Lines Matching refs:Sequences

87     size_t Sequences_Size=Sequences.size();  in ~File__ReferenceFilesHelper()
89 delete Sequences[Sequences_Pos]; in ~File__ReferenceFilesHelper()
100 void File__ReferenceFilesHelper_InfoFromFileName (sequences &Sequences) in File__ReferenceFilesHelper_InfoFromFileName() argument
106 for (size_t Sequences_Pos=0; Sequences_Pos<Sequences.size(); Sequences_Pos++) in File__ReferenceFilesHelper_InfoFromFileName()
110 …if (Sequences[Sequences_Pos]->StreamKind==Stream_Audio && !Sequences[Sequences_Pos]->FileNames.emp… in File__ReferenceFilesHelper_InfoFromFileName()
112 Ztring Name=Sequences[Sequences_Pos]->FileNames[0]; in File__ReferenceFilesHelper_InfoFromFileName()
263 Sequences[Pos2]->Infos["ChannelPositions"]=ChannelPositions; in File__ReferenceFilesHelper_InfoFromFileName()
264 Sequences[Pos2]->Infos["ChannelPositions/String2"]=ChannelPositions2; in File__ReferenceFilesHelper_InfoFromFileName()
265 Sequences[Pos2]->Infos["ChannelLayout"]=ChannelLayout; in File__ReferenceFilesHelper_InfoFromFileName()
292Sequences[Pos2]->Infos["Language"]=Language.empty()?List[Pos2][List[Pos2].size()-1-Language_Pos]:L… in File__ReferenceFilesHelper_InfoFromFileName()
304 Sequences.push_back(NewSequence); in AddSequence()
324 …if (Sequence_Pos_PerKind[Sequences[Sequence_Pos]->StreamKind].size()<=StreamCounts[Sequences[Seque… in DetectSameReels()
325 Sequence_Pos_PerKind[Sequences[Sequence_Pos]->StreamKind].push_back(Sequence_Pos); in DetectSameReels()
326 StreamCounts[Sequences[Sequence_Pos]->StreamKind]++; in DetectSameReels()
346 if (Sequences[Sequence_Pos]->StreamKind!=Stream_Max) in DetectSameReels()
348 …size_t Sequence_Pos_First=Sequence_Pos_PerKind[Sequences[Sequence_Pos]->StreamKind][StreamCounts[S… in DetectSameReels()
351Sequences[Sequence_Pos_First]->Resources.insert(Sequences[Sequence_Pos_First]->Resources.end(), Se… in DetectSameReels()
355 StreamCounts[Sequences[Sequence_Pos]->StreamKind]++; in DetectSameReels()
363 delete Sequences[Sequence_Pos_toDelete[i]]; in DetectSameReels()
364 Sequences.erase(Sequences.begin()+Sequence_Pos_toDelete[i]); in DetectSameReels()
368 for (size_t i=0; i<Sequences.size(); i++) in DetectSameReels()
369 Sequences[i]->StreamID=i+1; in DetectSameReels()
375 size_t Sequences_Size=Sequences.size(); in UpdateFileName()
378 sequence* Sequence=Sequences[Sequences_Pos]; in UpdateFileName()
388 size_t Sequences_Size=Sequences.size(); in UpdateMetaDataFromSourceEncoding()
391 sequence* Sequence=Sequences[Sequences_Pos]; in UpdateMetaDataFromSourceEncoding()
409 for (size_t Pos=0; Pos<Sequences.size(); Pos++) in ParseReferences()
410 if (Sequences[Pos]->StreamKind!=Stream_Audio) in ParseReferences()
412 Sequences.erase(Sequences.begin()+Pos); in ParseReferences()
421 for (Sequences_Current=0; Sequences_Current<Sequences.size(); Sequences_Current++) in ParseReferences()
422 if (Sequences[Sequences_Current]->FileNames.empty()) in ParseReferences()
423 for (size_t Pos=0; Pos<Sequences[Sequences_Current]->Resources.size(); Pos++) in ParseReferences()
425 …for (size_t Resource_FileNames_Pos=0; Resource_FileNames_Pos<Sequences[Sequences_Current]->Resourc… in ParseReferences()
426Sequences[Sequences_Current]->FileNames.push_back(Sequences[Sequences_Current]->Resources[Pos]->Fi… in ParseReferences()
427 …if (Sequences[Sequences_Current]->Resources[Pos]->EditRate && EditRate!=Sequences[Sequences_Curren… in ParseReferences()
429 if (EditRate>Sequences[Sequences_Current]->Resources[Pos]->EditRate) in ParseReferences()
430 EditRate=Sequences[Sequences_Current]->Resources[Pos]->EditRate; in ParseReferences()
436 for (Sequences_Current=0; Sequences_Current<Sequences.size(); Sequences_Current++) in ParseReferences()
437 for (size_t Pos=0; Pos<Sequences[Sequences_Current]->Resources.size(); Pos++) in ParseReferences()
438 …if (Sequences[Sequences_Current]->Resources[Pos]->EditRate && EditRate!=Sequences[Sequences_Curren… in ParseReferences()
440 if (Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsBefore) in ParseReferences()
442 … float64 Temp=(float64)Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsBefore; in ParseReferences()
443 Temp/=Sequences[Sequences_Current]->Resources[Pos]->EditRate; in ParseReferences()
445Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsBefore=float64_int64s(Temp); in ParseReferences()
447 … if (Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsAfter!=(int64u)-1) in ParseReferences()
449 … float64 Temp=(float64)Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsAfter; in ParseReferences()
450 Temp/=Sequences[Sequences_Current]->Resources[Pos]->EditRate; in ParseReferences()
452Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsAfter=float64_int64s(Temp); in ParseReferences()
454 … if (Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsAfterDuration!=(int64u)-1) in ParseReferences()
456 … float64 Temp=(float64)Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsAfterDuration; in ParseReferences()
457 Temp/=Sequences[Sequences_Current]->Resources[Pos]->EditRate; in ParseReferences()
459Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsAfterDuration=float64_int64s(Temp); in ParseReferences()
461 Sequences[Sequences_Current]->Resources[Pos]->EditRate=EditRate; in ParseReferences()
467 for (Sequences_Current=0; Sequences_Current<Sequences.size(); Sequences_Current++) in ParseReferences()
468 if (StreamList.find(Sequences[Sequences_Current]->StreamID)==StreamList.end()) in ParseReferences()
469 StreamList.insert(Sequences[Sequences_Current]->StreamID); in ParseReferences()
476 for (Sequences_Current=0; Sequences_Current<Sequences.size(); Sequences_Current++) in ParseReferences()
477 Sequences[Sequences_Current]->StreamID=Sequences_Current+1; in ParseReferences()
478 if (Sequences.size()==1 && (*Sequences.begin())->StreamID==(int64u)-1) in ParseReferences()
485 std::sort(Sequences.begin(), Sequences.end(), File__ReferenceFilesHelper_Algo1); in ParseReferences()
486 std::sort(Sequences.begin(), Sequences.end(), File__ReferenceFilesHelper_Algo2); in ParseReferences()
487 std::sort(Sequences.begin(), Sequences.end(), File__ReferenceFilesHelper_Algo3); in ParseReferences()
490 File__ReferenceFilesHelper_InfoFromFileName(Sequences); in ParseReferences()
496 MI->Config->Config_PerPackage->CountOfPackages=Sequences.size(); in ParseReferences()
502 while (Sequences_Current<Sequences.size()) in ParseReferences()
504 ZtringList Names=Sequences[Sequences_Current]->FileNames; in ParseReferences()
578 Names=Sequences[Sequences_Current]->FileNames; in ParseReferences()
621 Names=Sequences[Sequences_Current]->FileNames; in ParseReferences()
667 Sequences[Sequences_Current]->Source=Sequences[Sequences_Current]->FileNames.Read(0); in ParseReferences()
668 …if (Sequences[Sequences_Current]->StreamKind!=Stream_Max && !Sequences[Sequences_Current]->Source.… in ParseReferences()
670 if (Sequences[Sequences_Current]->StreamPos==(size_t)-1) in ParseReferences()
671Sequences[Sequences_Current]->StreamPos=Stream_Prepare(Sequences[Sequences_Current]->StreamKind); in ParseReferences()
672 …MI->Fill(Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Current]->StreamPos, "Sourc… in ParseReferences()
675 Sequences[Sequences_Current]->FileNames=AbsoluteNames; in ParseReferences()
679 Sequences[Sequences_Current]->IsCircular=true; in ParseReferences()
680 Sequences[Sequences_Current]->FileNames.clear(); in ParseReferences()
681 Sequences[Sequences_Current]->Status.set(File__Analyze::IsFinished); in ParseReferences()
684 Sequences[Sequences_Current]->FileNames=AbsoluteNames; in ParseReferences()
687 Sequences[Sequences_Current]->Status.set(File__Analyze::IsFinished); in ParseReferences()
689 Config->Event_SubFile_Missing(Sequences[Sequences_Current]->Source); in ParseReferences()
691 …if (Sequences[Sequences_Current]->StreamKind!=Stream_Max && !Sequences[Sequences_Current]->Source.… in ParseReferences()
693 …MI->Fill(Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Current]->StreamPos, "Sourc… in ParseReferences()
694 …if (MI->Retrieve(Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Current]->StreamPos… in ParseReferences()
695 …MI->Fill(Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Current]->StreamPos, Genera… in ParseReferences()
696 …for (std::map<string, Ztring>::iterator Info=Sequences[Sequences_Current]->Infos.begin(); Info!=Se… in ParseReferences()
699 …MI->CodecID_Fill(Info->second, Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Curre… in ParseReferences()
701 …MI->Fill(Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Current]->StreamPos, Info->… in ParseReferences()
708 for (size_t Pos=0; Pos<Sequences[Sequences_Current]->FileNames.size(); Pos++) in ParseReferences()
710 if (Pos==Sequences[Sequences_Current]->Resources.size()) in ParseReferences()
711 Sequences[Sequences_Current]->Resources.push_back(new resource); in ParseReferences()
712 Sequences[Sequences_Current]->Resources[Pos]->FileNames.clear(); in ParseReferences()
713Sequences[Sequences_Current]->Resources[Pos]->FileNames.push_back(Sequences[Sequences_Current]->Fi… in ParseReferences()
715 Sequences[Sequences_Current]->FileNames.resize(1); in ParseReferences()
721 CountOfReferencesToParse=Sequences.size(); in ParseReferences()
729 …for (sequences::iterator ReferenceSource=Sequences.begin(); ReferenceSource!=Sequences.end(); ++Re… in ParseReferences()
740 …for (sequences::iterator ReferenceFrameRate=Sequences.begin(); ReferenceFrameRate!=Sequences.end()… in ParseReferences()
750 while (Sequences_Current<Sequences.size()) in ParseReferences()
757 for (size_t Pos=0; Pos<Sequences.size(); Pos++) in ParseReferences()
758 if (Sequences[Pos]->Status[File__Analyze::IsFinished]) in ParseReferences()
760 Sequences.erase(Sequences.begin()+Pos); in ParseReferences()
763 CountOfReferencesToParse=Sequences.size(); in ParseReferences()
764 if (Sequences.empty()) in ParseReferences()
779 CountOfReferences_ForReadSize=Sequences.size(); in ParseReferences()
791 while (Sequences_Current<Sequences.size()) in ParseReferences()
794 if (!Sequences[Sequences_Current]->Status[File__Analyze::IsFinished]) in ParseReferences()
803 …for (sequences::iterator ReferenceTemp=Sequences.begin(); ReferenceTemp!=Sequences.end(); ++Refere… in ParseReferences()
818 …if (DTS_Interval!=(int64u)-1 && !Sequences[Sequences_Current]->Status[File__Analyze::IsFinished] &… in ParseReferences()
854Sequences[Sequences_Current]->MI==NULL || Sequences[Sequences_Current]->MI->Info==NULL || Sequence… in ParseReferences()
858 … if (Reference_Next==Sequences.size() && Config->NextPacket_Get() && CountOfReferencesToParse) in ParseReferences()
873 …if (Demux_Interleave && Sequences_Current == Sequences.size() && Config->NextPacket_Get() && Count… in ParseReferences()
902 Sequences[Sequences_Current]->MI=MI_Create(); in ParseReference_Init()
905 for (size_t Pos=0; Pos<Sequences[Sequences_Current]->Resources.size(); Pos++) in ParseReference_Init()
907 if (Sequences[Sequences_Current]->Resources[0]->EditRate) in ParseReference_Init()
912 Sequences[Sequences_Current]->Resources[0]->Demux_Offset_DTS=0; in ParseReference_Init()
913 Sequences[Sequences_Current]->Resources[0]->Demux_Offset_Frame=0; in ParseReference_Init()
915 if (Pos+1<Sequences[Sequences_Current]->Resources.size()) in ParseReference_Init()
917Sequences[Sequences_Current]->Resources[Pos+1]->Demux_Offset_DTS=float64_int64s(Sequences[Sequence… in ParseReference_Init()
918Sequences[Sequences_Current]->Resources[Pos+1]->Demux_Offset_Frame=Sequences[Sequences_Current]->R… in ParseReference_Init()
930 Sequences[Sequences_Current]->Resources[Pos]->FileNames.Separator_Set(0, ","); in ParseReference_Init()
931 … size_t MiOpenResult=MI2.Open(Sequences[Sequences_Current]->Resources[Pos]->FileNames.Read()); in ParseReference_Init()
937 …int64u Duration=MI2.Get(Sequences[Sequences_Current]->StreamKind, 0, __T("Duration")).To_int64u()*… in ParseReference_Init()
938 …int64u FrameCount=MI2.Get(Sequences[Sequences_Current]->StreamKind, 0, __T("FrameCount")).To_int64… in ParseReference_Init()
942 … if (Sequences[Sequences_Current]->StreamKind==Stream_Video && Offset_Video_DTS==0) in ParseReference_Init()
944Sequences[Sequences_Current]->Resources[0]->Demux_Offset_DTS=Offset_Video_DTS; in ParseReference_Init()
945 Sequences[Sequences_Current]->Resources[0]->Demux_Offset_Frame=0; in ParseReference_Init()
947 if (Pos+1<Sequences[Sequences_Current]->Resources.size()) in ParseReference_Init()
949Sequences[Sequences_Current]->Resources[Pos+1]->Demux_Offset_DTS=Sequences[Sequences_Current]->Res… in ParseReference_Init()
950Sequences[Sequences_Current]->Resources[Pos+1]->Demux_Offset_Frame=Sequences[Sequences_Current]->R… in ParseReference_Init()
953 …Duration=Sequences[Sequences_Current]->Resources[Pos]->Demux_Offset_DTS+Duration-Sequences[Sequenc… in ParseReference_Init()
960 Sequences[Sequences_Current]->Resources[Pos]->MI=MI_Create(); in ParseReference_Init()
961Sequences[Sequences_Current]->Resources[Pos]->MI->Config.File_IgnoreEditsBefore=Sequences[Sequence… in ParseReference_Init()
962 …if (Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsAfter==(int64u)-1 && Sequences[Sequen… in ParseReference_Init()
963Sequences[Sequences_Current]->Resources[Pos]->MI->Config.File_IgnoreEditsAfter=Sequences[Sequences… in ParseReference_Init()
965Sequences[Sequences_Current]->Resources[Pos]->MI->Config.File_IgnoreEditsAfter=Sequences[Sequences… in ParseReference_Init()
966Sequences[Sequences_Current]->Resources[Pos]->MI->Config.File_EditRate=Sequences[Sequences_Current… in ParseReference_Init()
968Sequences[Sequences_Current]->Resources[Pos]->MI->Config.Demux_Offset_Frame=Sequences[Sequences_Cu… in ParseReference_Init()
969Sequences[Sequences_Current]->Resources[Pos]->MI->Config.Demux_Offset_DTS=Sequences[Sequences_Curr… in ParseReference_Init()
973 if (!Sequences[Sequences_Current]->Resources.empty()) in ParseReference_Init()
975Sequences[Sequences_Current]->MI->Config.File_IgnoreEditsBefore=Sequences[Sequences_Current]->Reso… in ParseReference_Init()
976 …if (Sequences[Sequences_Current]->Resources[0]->IgnoreEditsAfter==(int64u)-1 && Sequences[Sequence… in ParseReference_Init()
977Sequences[Sequences_Current]->MI->Config.File_IgnoreEditsAfter=Sequences[Sequences_Current]->Resou… in ParseReference_Init()
979Sequences[Sequences_Current]->MI->Config.File_IgnoreEditsAfter=Sequences[Sequences_Current]->Resou… in ParseReference_Init()
980Sequences[Sequences_Current]->MI->Config.File_EditRate=Sequences[Sequences_Current]->Resources[0]-… in ParseReference_Init()
982Sequences[Sequences_Current]->MI->Config.Demux_Offset_Frame=Sequences[Sequences_Current]->Resource… in ParseReference_Init()
983Sequences[Sequences_Current]->MI->Config.Demux_Offset_DTS=Sequences[Sequences_Current]->Resources[… in ParseReference_Init()
988 if (Sequences[Sequences_Current]->IsCircular) in ParseReference_Init()
990 …MI->Fill(Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Current]->StreamPos, "Sourc… in ParseReference_Init()
997 Sequences[Sequences_Current]->StreamKind=Stream_Max; in ParseReference_Init()
998 Sequences[Sequences_Current]->StreamPos=(size_t)-1; in ParseReference_Init()
999Sequences[Sequences_Current]->FileSize=Sequences[Sequences_Current]->MI->Config.File_Size; in ParseReference_Init()
1000 delete Sequences[Sequences_Current]->MI; Sequences[Sequences_Current]->MI=NULL; in ParseReference_Init()
1002 Sequences[Sequences_Current]->FileNames.clear(); in ParseReference_Init()
1003 Sequences[Sequences_Current]->Status.set(File__Analyze::IsFinished); in ParseReference_Init()
1011 if (!Sequences[Sequences_Current]->MI->Open(Sequences[Sequences_Current]->FileNames.Read())) in ParseReference_Init()
1014 Config->Event_SubFile_Missing(Sequences[Sequences_Current]->Source); in ParseReference_Init()
1016 if (Sequences[Sequences_Current]->StreamKind!=Stream_Max) in ParseReference_Init()
1017 …MI->Fill(Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Current]->StreamPos, "Sourc… in ParseReference_Init()
1024 Sequences[Sequences_Current]->StreamKind=Stream_Max; in ParseReference_Init()
1025 Sequences[Sequences_Current]->StreamPos=(size_t)-1; in ParseReference_Init()
1026Sequences[Sequences_Current]->FileSize=Sequences[Sequences_Current]->MI->Config.File_Size; in ParseReference_Init()
1027 delete Sequences[Sequences_Current]->MI; Sequences[Sequences_Current]->MI=NULL; in ParseReference_Init()
1029 Sequences[Sequences_Current]->Status.set(File__Analyze::IsFinished); in ParseReference_Init()
1033 for (size_t Pos=1; Pos<Sequences[Sequences_Current]->Resources.size(); Pos++) in ParseReference_Init()
1035 Sequences[Sequences_Current]->Resources[Pos]->FileNames.Separator_Set(0, ","); in ParseReference_Init()
1036Sequences[Sequences_Current]->Resources[Pos]->MI->Open(Sequences[Sequences_Current]->Resources[Pos… in ParseReference_Init()
1051 if (Sequences[Sequences_Current]->MI==NULL && !Sequences[Sequences_Current]->FileNames.empty()) in ParseReference()
1057 if (Sequences[Sequences_Current]->MI) in ParseReference()
1060Sequences[Sequences_Current]->Status[File__Analyze::IsFinished] && Sequences[Sequences_Current]->M… in ParseReference()
1064 …if (!Sequences[Sequences_Current]->Resources.empty() && Sequences[Sequences_Current]->Resources_Cu… in ParseReference()
1066 …if (Sequences[Sequences_Current]->Resources[Sequences[Sequences_Current]->Resources_Current]->MI->… in ParseReference()
1067Sequences[Sequences_Current]->Resources[Sequences[Sequences_Current]->Resources_Current]->MI->Info… in ParseReference()
1071 if (Sequences[Sequences_Current]->MI->Info->FrameInfo.DTS!=(int64u)-1) in ParseReference()
1072 …DTS_Temp=Sequences[Sequences_Current]->MI->Info->FrameInfo.DTS-Sequences[Sequences_Current]->MI->I… in ParseReference()
1076 …DTS_Temp+=Sequences[Sequences_Current]->Resources[Sequences[Sequences_Current]->Resources_Current]… in ParseReference()
1077Sequences[Sequences_Current]->Resources.empty() && Sequences[Sequences_Current]->Resources_Current… in ParseReference()
1079Sequences[Sequences_Current]->Resources[Sequences[Sequences_Current]->Resources_Current]->IgnoreEd… in ParseReference()
1088 …if (Config->Event_CallBackFunction_IsSet() && !Sequences[Sequences_Current]->Status[File__Analyze:… in ParseReference()
1092 if (Sequences[Sequences_Current]->Resources_Current==0) in ParseReference()
1094 …while ((Sequences[Sequences_Current]->Status=Sequences[Sequences_Current]->MI->Open_NextPacket())[… in ParseReference()
1096 …if (!Sequences[Sequences_Current]->FileSize_IsPresent && Sequences[Sequences_Current]->MI->Config.… in ParseReference()
1098 Sequences[Sequences_Current]->FileSize_IsPresent=true; in ParseReference()
1113 Sequences[Sequences_Current]->Resources_Current++; in ParseReference()
1114 …f (Sequences[Sequences_Current]->Resources_Current<Sequences[Sequences_Current]->Resources.size() … in ParseReference()
1115Sequences[Sequences_Current]->Resources[Sequences[Sequences_Current]->Resources_Current]->MI->Open… in ParseReference()
1120Sequences[Sequences_Current]->Resources_Current=Sequences[Sequences_Current]->Resources.size(); //… in ParseReference()
1123 …while (Sequences[Sequences_Current]->Resources_Current<Sequences[Sequences_Current]->Resources.siz… in ParseReference()
1125 …while ((Sequences[Sequences_Current]->Status=Sequences[Sequences_Current]->Resources[Sequences[Seq… in ParseReference()
1127 …if (!Sequences[Sequences_Current]->FileSize_IsPresent && Sequences[Sequences_Current]->MI->Config.… in ParseReference()
1129 Sequences[Sequences_Current]->FileSize_IsPresent=true; in ParseReference()
1144 Sequences[Sequences_Current]->Resources_Current++; in ParseReference()
1145 …f (Sequences[Sequences_Current]->Resources_Current<Sequences[Sequences_Current]->Resources.size() … in ParseReference()
1146Sequences[Sequences_Current]->Resources[Sequences[Sequences_Current]->Resources_Current]->MI->Open… in ParseReference()
1156 Sequences[Sequences_Current]->StreamKind=Stream_Max; in ParseReference()
1157 Sequences[Sequences_Current]->StreamPos=(size_t)-1; in ParseReference()
1158 Sequences[Sequences_Current]->State=10000; in ParseReference()
1159 if (Sequences[Sequences_Current]->Resources.empty()) in ParseReference()
1160Sequences[Sequences_Current]->FileSize=Sequences[Sequences_Current]->MI->Config.File_Size; in ParseReference()
1161 else if (Sequences[Sequences_Current]->FileSize==(int64u)-1) in ParseReference()
1163 Sequences[Sequences_Current]->FileSize=0; in ParseReference()
1164 for (size_t Pos=0; Pos<Sequences[Sequences_Current]->Resources.size(); Pos++) in ParseReference()
1165 …for (size_t Resource_FileNames_Pos=0; Resource_FileNames_Pos<Sequences[Sequences_Current]->Resourc… in ParseReference()
1166Sequences[Sequences_Current]->FileSize+=File::Size_Get(Sequences[Sequences_Current]->Resources[Pos… in ParseReference()
1168 delete Sequences[Sequences_Current]->MI; Sequences[Sequences_Current]->MI=NULL; in ParseReference()
1177 …if (Sequences[Sequences_Current]->MI->Count_Get(Sequences[Sequences_Current]->StreamKind)==0 && Se… in ParseReference_Finalize()
1178Sequences[Sequences_Current]->MI->Count_Get(Stream_Video)+Sequences[Sequences_Current]->MI->Count_… in ParseReference_Finalize()
1180 …MI->Stream_Erase(Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Current]->StreamPos… in ParseReference_Finalize()
1181 …for (sequences::iterator ReferenceTemp=Sequences.begin(); ReferenceTemp!=Sequences.end(); ++Refere… in ParseReference_Finalize()
1182 …->StreamKind==Sequences[Sequences_Current]->StreamKind && (*ReferenceTemp)->StreamPos!=(size_t)-1 … in ParseReference_Finalize()
1184 Sequences[Sequences_Current]->StreamPos=(size_t)-1; in ParseReference_Finalize()
1191 …for (size_t StreamPos=0; StreamPos<Sequences[Sequences_Current]->MI->Count_Get((stream_t)StreamKin… in ParseReference_Finalize()
1194 …if (Sequences[Sequences_Current]->StreamPos!=(size_t)-1 && StreamKind_Last==Sequences[Sequences_Cu… in ParseReference_Finalize()
1196 StreamPos_To=Sequences[Sequences_Current]->StreamPos; in ParseReference_Finalize()
1203 …for (sequences::iterator ReferencePos=Sequences.begin(); ReferencePos!=Sequences.end(); ++Referenc… in ParseReference_Finalize()
1204 …if ((*ReferencePos)->StreamKind==StreamKind_Last && Sequences[Sequences_Current]->StreamID<(*Refer… in ParseReference_Finalize()
1220 …!StreamFound && Sequences[Sequences_Current]->StreamKind!=Stream_Max && Sequences[Sequences_Curren… in ParseReference_Finalize()
1222 …Ztring MuxingMode=MI->Retrieve(Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Curre… in ParseReference_Finalize()
1225 …MI->Fill(Sequences[Sequences_Current]->StreamKind, Sequences[Sequences_Current]->StreamPos, "Muxin… in ParseReference_Finalize()
1235 if (HasMainFile_Filled && !Sequences[Sequences_Current]->IsMain) in ParseReference_Finalize_PerStream()
1237 ID_Base=Ztring::ToZtring(ID_Max+Sequences[Sequences_Current]->StreamID-1); in ParseReference_Finalize_PerStream()
1238 …MI->Fill(StreamKind_Last, StreamPos_To, "SideCar_FilePos", Sequences[Sequences_Current]->StreamID-… in ParseReference_Finalize_PerStream()
1241 else if (Sequences[Sequences_Current]->StreamID!=(int64u)-1) in ParseReference_Finalize_PerStream()
1242 ID_Base=Ztring::ToZtring(Sequences[Sequences_Current]->StreamID); in ParseReference_Finalize_PerStream()
1248 if (!HasMainFile_Filled && Sequences[Sequences_Current]->IsMain) in ParseReference_Finalize_PerStream()
1250 …MI->Fill(Stream_General, 0, General_Format, Sequences[Sequences_Current]->MI->Get(Stream_General, … in ParseReference_Finalize_PerStream()
1251 …MI->Fill(Stream_General, 0, General_CompleteName, Sequences[Sequences_Current]->MI->Get(Stream_Gen… in ParseReference_Finalize_PerStream()
1252 …MI->Fill(Stream_General, 0, General_FileExtension, Sequences[Sequences_Current]->MI->Get(Stream_Ge… in ParseReference_Finalize_PerStream()
1256 if (Sequences[Sequences_Current]->IsMain) in ParseReference_Finalize_PerStream()
1258 …int64u ID_New=Sequences[Sequences_Current]->MI->Get(StreamKind_Last, StreamPos_From, General_ID).T… in ParseReference_Finalize_PerStream()
1265 … MI->Merge(*Sequences[Sequences_Current]->MI->Info, StreamKind_Last, StreamPos_From, StreamPos_To); in ParseReference_Finalize_PerStream()
1267 if (!Sequences[Sequences_Current]->Resources.empty()) in ParseReference_Finalize_PerStream()
1282 for (size_t Pos=0; Pos<Sequences[Sequences_Current]->Resources.size(); Pos++) in ParseReference_Finalize_PerStream()
1290 … MI2.Config.File_IgnoreEditsBefore=Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsBefore; in ParseReference_Finalize_PerStream()
1291 …if (Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsAfter==(int64u)-1 && Sequences[Sequen… in ParseReference_Finalize_PerStream()
1292 …MI2.Config.File_IgnoreEditsAfter=Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsBefore+S… in ParseReference_Finalize_PerStream()
1294 … MI2.Config.File_IgnoreEditsAfter=Sequences[Sequences_Current]->Resources[Pos]->IgnoreEditsAfter; in ParseReference_Finalize_PerStream()
1295 MI2.Config.File_EditRate=Sequences[Sequences_Current]->Resources[Pos]->EditRate; in ParseReference_Finalize_PerStream()
1296 Sequences[Sequences_Current]->Resources[Pos]->FileNames.Separator_Set(0, ","); in ParseReference_Finalize_PerStream()
1297 … size_t MiOpenResult=MI2.Open(Sequences[Sequences_Current]->Resources[Pos]->FileNames.Read()); in ParseReference_Finalize_PerStream()
1335 …map<string, string>::iterator MetadataFromPlaylist_Item=Sequences[Sequences_Current]->Resources[Po… in ParseReference_Finalize_PerStream()
1336 …if (MetadataFromPlaylist_Item!=Sequences[Sequences_Current]->Resources[Pos]->MetadataFromPlaylist.… in ParseReference_Finalize_PerStream()
1399 Sequences[Sequences_Current]->FileSize=FileSize_Temp; in ParseReference_Finalize_PerStream()
1409 if (StreamKind_Last==Stream_Video && Sequences[Sequences_Current]->FrameRate) in ParseReference_Finalize_PerStream()
1410 …MI->Fill(Stream_Video, StreamPos_To, Video_FrameRate, Sequences[Sequences_Current]->FrameRate, 3 ,… in ParseReference_Finalize_PerStream()
1413 …if (!Sequences[Sequences_Current]->IsMain && CodecID!=MI->Retrieve(StreamKind_Last, StreamPos_To, … in ParseReference_Finalize_PerStream()
1420Sequences[Sequences_Current]->IsMain && Sequences[Sequences_Current]->MI->Count_Get(Stream_Video)+ in ParseReference_Finalize_PerStream()
1435 else if (Sequences.size()>1 && Sequences[Sequences_Current]->MI->Count_Get(Stream_Menu)==0) in ParseReference_Finalize_PerStream()
1437 if (Sequences[Sequences_Current]->MenuPos==(size_t)-1) in ParseReference_Finalize_PerStream()
1439 Sequences[Sequences_Current]->MenuPos=MI->Stream_Prepare(Stream_Menu); in ParseReference_Finalize_PerStream()
1440 MI->Fill(Stream_Menu, Sequences[Sequences_Current]->MenuPos, General_ID, ID_Base); in ParseReference_Finalize_PerStream()
1441 …MI->Fill(Stream_Menu, Sequences[Sequences_Current]->MenuPos, "Source", Sequences[Sequences_Current… in ParseReference_Finalize_PerStream()
1443 … Ztring List=Sequences[Sequences_Current]->MI->Get(StreamKind_Last, StreamPos_From, General_ID); in ParseReference_Finalize_PerStream()
1444 …Ztring List_String=Sequences[Sequences_Current]->MI->Get(StreamKind_Last, StreamPos_From, General_… in ParseReference_Finalize_PerStream()
1450 MI->Fill(Stream_Menu, Sequences[Sequences_Current]->MenuPos, Menu_List, List); in ParseReference_Finalize_PerStream()
1451 … MI->Fill(Stream_Menu, Sequences[Sequences_Current]->MenuPos, Menu_List_String, List_String); in ParseReference_Finalize_PerStream()
1454Sequences[Sequences_Current]->IsMain && (ContainerHasNoId || !Config->File_ID_OnlyRoot_Get() || Se… in ParseReference_Finalize_PerStream()
1471 else if (Sequences[Sequences_Current]->MenuPos!=(size_t)-1) in ParseReference_Finalize_PerStream()
1477 if (!Sequences[Sequences_Current]->IsMain) in ParseReference_Finalize_PerStream()
1485 …if (MI->Retrieve(StreamKind_Last, StreamPos_To, "Source_Original").empty() && Sequences[Sequences_… in ParseReference_Finalize_PerStream()
1495 MI->Fill(StreamKind_Last, StreamPos_To, "Source", Sequences[Sequences_Current]->Source); in ParseReference_Finalize_PerStream()
1497 …for (std::map<string, Ztring>::iterator Info=Sequences[Sequences_Current]->Infos.begin(); Info!=Se… in ParseReference_Finalize_PerStream()
1502Sequences[Sequences_Current]->IsMain && Sequences[Sequences_Current]->MI->Info && MI->Retrieve(Str… in ParseReference_Finalize_PerStream()
1507 …MI->Fill(StreamKind_Last, StreamPos_To, "MuxingMode", Sequences[Sequences_Current]->MI->Info->Get(… in ParseReference_Finalize_PerStream()
1512 …if (!Sequences[Sequences_Current]->List_Compute_Done && (Sequences[Sequences_Current]->MI->Count_G… in ParseReference_Finalize_PerStream()
1515 Sequences[Sequences_Current]->List_Compute_Done=true; in ParseReference_Finalize_PerStream()
1524 stream_t StreamKind=Sequences.size()>1?StreamKind_Last:Stream_General; in List_Compute()
1525 size_t StreamPos=Sequences.size()>1?StreamPos_To:0; in List_Compute()
1527 …stream_t StreamKind_Target=Sequences[Sequences_Current]->MenuPos==(size_t)-1?StreamKind:Stream_Men… in List_Compute()
1528 …size_t StreamPos_Target=Sequences[Sequences_Current]->MenuPos==(size_t)-1?StreamPos:Sequences[Se… in List_Compute()
1538 …if (!Sequences[Sequences_Current]->MI->Get(Stream_General, 0, Hash_NameU+__T("_Generated")).empty(… in List_Compute()
1540 if (Sequences[Sequences_Current]->MI->Config.File_Names.size()==1) in List_Compute()
1555 Ztring Temp=Sequences[Sequences_Current]->MI->Config.File_Names[0]; in List_Compute()
1560 …d_Target, StreamPos_Target, ("Source_"+Hash_Name+"_Generated").c_str(), Sequences[Sequences_Curren… in List_Compute()
1563 …get, StreamPos_Target, ("Source_List_"+Hash_Name+"_Generated").c_str(), Sequences[Sequences_Curren… in List_Compute()
1566 …if (!Sequences[Sequences_Current]->MI->Get(Stream_General, 0, __T("Source_List_")+Hash_NameU+__T("… in List_Compute()
1568 …get, StreamPos_Target, ("Source_List_"+Hash_Name+"_Generated").c_str(), Sequences[Sequences_Curren… in List_Compute()
1571 …else if (!Sequences[Sequences_Current]->MI->Get(StreamKind, StreamPos, __T("Source_List_")+Hash_Na… in List_Compute()
1573 …get, StreamPos_Target, ("Source_List_"+Hash_Name+"_Generated").c_str(), Sequences[Sequences_Curren… in List_Compute()
1595 for (size_t Pos=0; Pos<Sequences[Sequences_Current]->FileNames.size(); Pos++) in List_Compute()
1597 Ztring Temp=Sequences[Sequences_Current]->FileNames[Pos]; in List_Compute()
1602 … if (!Sequences[Sequences_Current]->MI->Get(Stream_General, 0, __T("Source_List")).empty()) in List_Compute()
1606 … List.Write(Sequences[Sequences_Current]->MI->Get(Stream_General, 0, __T("Source_List"))); in List_Compute()
1626 …map<string, Ztring>::iterator Config_Item=Sequences[Sequences_Current]->Config.begin(); Config_Ite… in MI_Create()
1635 …if ((Sequences.size()>1 || Config->File_MpegTs_ForceMenu_Get()) && !Sequences[Sequences_Current]->… in MI_Create()
1671 …if (!Config->File_TestContinuousFileNames_Get() || Sequences[Sequences_Current]->FileNames.size()>… in MI_Create()
1676 if (Sequences[Sequences_Current]->IsMain) in MI_Create()
1678 if (HasMainFile && !Sequences[Sequences_Current]->IsMain) in MI_Create()
1681 …ID.push_back(Ztring::ToZtring((((int64u)MediaInfo_Parser_SideCar)<<56)|(Sequences[Sequences_Curren… in MI_Create()
1686 else if (!Sequences[Sequences_Current]->IsMain) in MI_Create()
1693 ID.push_back(Ztring::ToZtring(Sequences[Sequences_Current]->StreamID)); in MI_Create()
1716 …else if (!Sequences[Sequences_Current]->Resources.empty() && Sequences[Sequences_Current]->Resourc… in MI_Create()
1717 …MI_Temp->Option(__T("File_Demux_Rate"), Ztring::ToZtring(Sequences[Sequences_Current]->Resources[0… in MI_Create()
1726 if (!Sequences[Sequences_Current]->IbiStream.Infos.empty()) in MI_Create()
1729 Ibi.Streams[(int64u)-1]=new ibi::stream(Sequences[Sequences_Current]->IbiStream); in MI_Create()
1746 for (size_t Sequences_Pos=0; Sequences_Pos<Sequences.size(); Sequences_Pos++) in Read_Buffer_Unsynched()
1747 if (Sequences[Sequences_Pos]->MI) in Read_Buffer_Unsynched()
1748 Sequences[Sequences_Pos]->MI->Open_Buffer_Unsynch(); in Read_Buffer_Unsynched()
1782 for (Sequences_Current=0; Sequences_Current<Sequences.size(); Sequences_Current++) in Seek()
1783 … if (Sequences[Sequences_Current]->MI==NULL && !Sequences[Sequences_Current]->FileNames.empty()) in Seek()
1802 … for (size_t Sequences_Pos = 0; Sequences_Pos < Sequences.size(); Sequences_Pos++) in Seek()
1803 … if (Sequences[Sequences_Pos]->IsMain && !Sequences[Sequences_Pos]->FileNames.empty()) in Seek()
1804 FileName=Sequences[Sequences_Pos]->FileNames[0]; in Seek()
1829 CountOfReferencesToParse=Sequences.size(); in Seek()
1831 … for (Sequences_Current=0; Sequences_Current<Sequences.size(); Sequences_Current++) in Seek()
1833 if (Sequences[Sequences_Current]->MI) in Seek()
1836 …if (Sequences[Sequences_Current]->Resources.size()<=1 || DurationM<Sequences[Sequences_Current]->R… in Seek()
1838 Sequences[Sequences_Current]->Resources_Current=0; in Seek()
1840 … if (Sequences[Sequences_Current]->MI->Config.Demux_Offset_DTS_FromStream!=(int64u)-1) in Seek()
1841 …DurationFTemp+=Sequences[Sequences_Current]->MI->Config.Demux_Offset_DTS_FromStream/1000000; // Fr… in Seek()
1843 … Result=Sequences[Sequences_Current]->MI->Option(__T("File_Seek"), DurationS); in Seek()
1848 …while (Resources_Current_Temp<Sequences[Sequences_Current]->Resources.size() && DurationM>=Sequenc… in Seek()
1852 …if (Sequences[Sequences_Current]->Resources[Resources_Current_Temp]->MI->Config.Demux_Offset_DTS_F… in Seek()
1853 …DurationFTemp+=Sequences[Sequences_Current]->Resources[Resources_Current_Temp]->MI->Config.Demux_O… in Seek()
1855 …Result=Sequences[Sequences_Current]->Resources[Resources_Current_Temp]->MI->Option(__T("File_Seek"… in Seek()
1857Sequences[Sequences_Current]->Resources_Current=Resources_Current_Temp; in Seek()
1862 Sequences[Sequences_Current]->Status.reset(); in Seek()
1869 CountOfReferencesToParse=Sequences.size(); in Seek()
1871 … for (Sequences_Current=0; Sequences_Current<Sequences.size(); Sequences_Current++) in Seek()
1873 if (Sequences[Sequences_Current]->MI) in Seek()
1875 Sequences[Sequences_Current]->Resources_Current=0; in Seek()
1876 … Ztring Result=Sequences[Sequences_Current]->MI->Option(__T("File_Seek"), Ztring::ToZtring(Value)); in Seek()
1880 Sequences[Sequences_Current]->Status.reset(); in Seek()
1897 … for (size_t Sequences_Pos = 0; Sequences_Pos < Sequences.size(); Sequences_Pos++) in Seek()
1898 … if (Sequences[Sequences_Pos]->IsMain && !Sequences[Sequences_Pos]->FileNames.empty()) in Seek()
1899 FileName=Sequences[Sequences_Pos]->FileNames[0]; in Seek()
1922 CountOfReferencesToParse=Sequences.size(); in Seek()
1924 … for (Sequences_Current=0; Sequences_Current<Sequences.size(); Sequences_Current++) in Seek()
1926 if (Sequences[Sequences_Current]->MI) in Seek()
1929 …if (Sequences[Sequences_Current]->Resources.size()<2 || Duration<Sequences[Sequences_Current]->Res… in Seek()
1931 Sequences[Sequences_Current]->Resources_Current=0; in Seek()
1933 … if (Sequences[Sequences_Current]->MI->Config.Demux_Offset_DTS_FromStream!=(int64u)-1) in Seek()
1934 …DurationFTemp+=Sequences[Sequences_Current]->MI->Config.Demux_Offset_DTS_FromStream/1000000; // Fr… in Seek()
1936 … Result=Sequences[Sequences_Current]->MI->Option(__T("File_Seek"), DurationS); in Seek()
1941 …while (Resources_Current_Temp<Sequences[Sequences_Current]->Resources.size() && Duration>=Sequence… in Seek()
1945 …if (Sequences[Sequences_Current]->Resources[Resources_Current_Temp]->MI->Config.Demux_Offset_DTS_F… in Seek()
1946 …DurationFTemp+=Sequences[Sequences_Current]->Resources[Resources_Current_Temp]->MI->Config.Demux_O… in Seek()
1948 …Result=Sequences[Sequences_Current]->Resources[Resources_Current_Temp]->MI->Option(__T("File_Seek"… in Seek()
1950Sequences[Sequences_Current]->Resources_Current=Resources_Current_Temp; in Seek()
1955 Sequences[Sequences_Current]->Status.reset(); in Seek()
1967 CountOfReferencesToParse=Sequences.size(); in Seek()
1968 … for (Sequences_Current=0; Sequences_Current<Sequences.size(); Sequences_Current++) in Seek()
1970 if (Sequences[Sequences_Current]->MI) in Seek()
1973 …if (Sequences[Sequences_Current]->Resources.size()<2 || Value<Sequences[Sequences_Current]->Resour… in Seek()
1975 Sequences[Sequences_Current]->Resources_Current=0; in Seek()
1977 … if (Sequences[Sequences_Current]->MI->Config.Demux_Offset_DTS_FromStream!=(int64u)-1) in Seek()
1978 … ValueTemp+=Sequences[Sequences_Current]->MI->Config.Demux_Offset_DTS_FromStream; in Seek()
1980 … Result=Sequences[Sequences_Current]->MI->Option(__T("File_Seek"), Time); in Seek()
1985 …while (Resources_Current_Temp<Sequences[Sequences_Current]->Resources.size() && Value>=Sequences[S… in Seek()
1989 …if (Sequences[Sequences_Current]->Resources[Resources_Current_Temp]->MI->Config.Demux_Offset_DTS_F… in Seek()
1990 …ValueTemp+=Sequences[Sequences_Current]->Resources[Resources_Current_Temp]->MI->Config.Demux_Offse… in Seek()
1992 …Result=Sequences[Sequences_Current]->Resources[Resources_Current_Temp]->MI->Option(__T("File_Seek"… in Seek()
1994Sequences[Sequences_Current]->Resources_Current=Resources_Current_Temp; in Seek()
2002 Sequences.clear(); in Seek()
2005 Sequences[Sequences_Current]->Status.reset(); in Seek()
2016 CountOfReferencesToParse=Sequences.size(); in Seek()
2017 … for (Sequences_Current=0; Sequences_Current<Sequences.size(); Sequences_Current++) in Seek()
2019 if (Sequences[Sequences_Current]->MI) in Seek()
2022 …if (Sequences[Sequences_Current]->Resources.size()<2 || Value<Sequences[Sequences_Current]->Resour… in Seek()
2024 Sequences[Sequences_Current]->Resources_Current=0; in Seek()
2025 …Result=Sequences[Sequences_Current]->MI->Option(__T("File_Seek"), __T("Frame=")+Ztring::ToZtring(V… in Seek()
2030 …while (Resources_Current_Temp<Sequences[Sequences_Current]->Resources.size() && Value>=Sequences[S… in Seek()
2033 …esult=Sequences[Sequences_Current]->Resources[Resources_Current_Temp]->MI->Option(__T("File_Seek")… in Seek()
2035Sequences[Sequences_Current]->Resources_Current=Resources_Current_Temp; in Seek()
2040 Sequences[Sequences_Current]->Status.reset(); in Seek()
2062 …for (sequences::iterator ReferencePos=Sequences.begin(); ReferencePos!=Sequences.end(); ++Referenc… in Stream_Prepare()
2078 for (size_t Sequences_Pos=0; Sequences_Pos<Sequences.size(); Sequences_Pos++) in FileSize_Compute()
2080 if (Sequences[Sequences_Pos]->FileSize!=(int64u)-1) in FileSize_Compute()
2081 MI->Config->File_Size+=Sequences[Sequences_Pos]->FileSize; in FileSize_Compute()
2082 …else if (Sequences[Sequences_Pos]->MI && Sequences[Sequences_Pos]->MI->Config.File_Size!=(int64u)-… in FileSize_Compute()
2084 MI->Config->File_Size+=Sequences[Sequences_Pos]->MI->Config.File_Size; in FileSize_Compute()
2089 if (!Sequences[Sequences_Pos]->Resources.empty()) in FileSize_Compute()
2090 for (size_t Pos=1; Pos<Sequences[Sequences_Pos]->Resources.size(); Pos++) in FileSize_Compute()
2091 …for (size_t Resource_FileNames_Pos=0; Resource_FileNames_Pos<Sequences[Sequences_Pos]->Resources[P… in FileSize_Compute()
2092 …MI->Config->File_Size+=File::Size_Get(Sequences[Sequences_Pos]->Resources[Pos]->FileNames[Resource… in FileSize_Compute()
2101 if (Sequences[Sequences_Pos]->Resources.empty()) in FileSize_Compute()
2102 for (size_t Pos=0; Pos<Sequences[Sequences_Pos]->FileNames.size(); Pos++) in FileSize_Compute()
2103 … MI->Config->File_Size+=File::Size_Get(Sequences[Sequences_Pos]->FileNames[Pos]); in FileSize_Compute()
2105 for (size_t Pos=0; Pos<Sequences[Sequences_Pos]->Resources.size(); Pos++) in FileSize_Compute()
2106 …for (size_t Resource_FileNames_Pos=0; Resource_FileNames_Pos<Sequences[Sequences_Pos]->Resources[P… in FileSize_Compute()
2107 …MI->Config->File_Size+=File::Size_Get(Sequences[Sequences_Pos]->Resources[Pos]->FileNames[Resource… in FileSize_Compute()
2119 …for (sequences::iterator Reference_Temp=Sequences.begin(); Reference_Temp!=Sequences.end(); ++Refe… in CountOfReferences_ForReadSize_Run()
2123 …for (sequences::iterator Reference_Temp=Sequences.begin(); Reference_Temp!=Sequences.end(); ++Refe… in CountOfReferences_ForReadSize_Run()
2138 if (Sequences[Sequences_Current]->StreamID!=StreamID_Previous) in SubFile_Start()
2141Sequences[Sequences_Current]->MI && Sequences[Sequences_Current]->MI->Config.File_Names_Pos && Seq… in SubFile_Start()
2142 …FileName_Absolute=Sequences[Sequences_Current]->MI->Config.File_Names[Sequences[Sequences_Current]… in SubFile_Start()
2143 else if (!Sequences[Sequences_Current]->FileNames.empty()) in SubFile_Start()
2144 FileName_Absolute=Sequences[Sequences_Current]->FileNames[0]; in SubFile_Start()
2146 FileName_Absolute=Sequences[Sequences_Current]->Source.c_str(); in SubFile_Start()
2148 Sequences[Sequences_Current]->MI->Config.Event_SubFile_Start(FileName_Absolute); in SubFile_Start()
2149 StreamID_Previous=Sequences[Sequences_Current]->StreamID; in SubFile_Start()