4CH)|(?PRE)|(?SCMS))\s*)+$";
+ const string REGEX_FILE = @"\bFILE\s+(?.+)\s+(?\S+)$";
+ const string REGEX_TRACK = @"\bTRACK\s+(?\d+)\s+(?\S+)$";
+ const string REGEX_ISRC = @"\bISRC\s+(?\w{12})$";
+ const string REGEX_INDEX = @"\bINDEX\s+(?\d+)\s+(?[\d]+:[\d]+:[\d]+)$";
+ const string REGEX_PREGAP = @"\bPREGAP\s+(?[\d]+:[\d]+:[\d]+)$";
+ const string REGEX_POSTGAP = @"\bPOSTGAP\s+(?[\d]+:[\d]+:[\d]+)$";
+ const string REGEX_FLAGS = @"\bFLAGS\s+(((?DCP)|(?4CH)|(?PRE)|(?SCMS))\s*)+$";
- IFilter cdrwinFilter;
+ IFilter cdrwinFilter;
StreamReader cueStream;
- CdrWinDisc discimage;
- ImageInfo imageInfo;
- Stream imageStream;
+ StreamWriter descriptorStream;
+ CdrWinDisc discimage;
+ ImageInfo imageInfo;
+ Stream imageStream;
/// Dictionary, index is track #, value is TrackFile
- Dictionary offsetmap;
- List partitions;
+ Dictionary offsetmap;
+ bool separateTracksWriting;
+ string writingBaseName;
+ Dictionary writingStreams;
+ List