using System.Collections.Generic;
using BililiveRecorder.Flv.Pipeline;
namespace BililiveRecorder.Flv
{
public interface IGroupingRule
{
///
///
///
/// Current Tags
///
bool StartWith(Tag tag);
///
///
///
/// Tag not yet added to the list
/// List of tags
///
///
bool AppendWith(Tag tag, LinkedList tags, out LinkedList? leftover);
PipelineAction CreatePipelineAction(LinkedList tags);
}
}