diff options
Diffstat (limited to 'src/thirdparty/MediaInfo/MediaInfo/Multiple/File_DcpPkl.cpp')
-rw-r--r-- | src/thirdparty/MediaInfo/MediaInfo/Multiple/File_DcpPkl.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/thirdparty/MediaInfo/MediaInfo/Multiple/File_DcpPkl.cpp b/src/thirdparty/MediaInfo/MediaInfo/Multiple/File_DcpPkl.cpp index 6fb592d68..0014bee51 100644 --- a/src/thirdparty/MediaInfo/MediaInfo/Multiple/File_DcpPkl.cpp +++ b/src/thirdparty/MediaInfo/MediaInfo/Multiple/File_DcpPkl.cpp @@ -38,13 +38,6 @@ namespace MediaInfoLib { //*************************************************************************** -// Infos -//*************************************************************************** - -//--------------------------------------------------------------------------- -extern void DcpCpl_MergeFromAm(File__ReferenceFilesHelper* FromCpl, File__ReferenceFilesHelper* FromPkl); - -//*************************************************************************** // Constructor/Destructor //*************************************************************************** @@ -106,7 +99,7 @@ size_t File_DcpPkl::Read_Buffer_Seek (size_t Method, int64u Value, int64u ID) if (Config->File_IsReferenced_Get() || ReferenceFiles==NULL) return 0; - return ReferenceFiles->Read_Buffer_Seek(Method, Value, ID); + return ReferenceFiles->Seek(Method, Value, ID); } #endif //MEDIAINFO_SEEK @@ -237,10 +230,11 @@ bool File_DcpPkl::FileHeader_Begin() for (File_DcpPkl::streams::iterator Stream=Streams.begin(); Stream!=Streams.end(); ++Stream) if (Stream->StreamKind==(stream_t)(Stream_Max+1) && Stream->ChunkList.size()==1) // Means CPL { - File__ReferenceFilesHelper::reference ReferenceFile; - ReferenceFile.FileNames.push_back(Ztring().From_UTF8(Stream->ChunkList[0].Path)); + sequence* Sequence=new sequence; + Sequence->FileNames.push_back(Ztring().From_UTF8(Stream->ChunkList[0].Path)); - ReferenceFiles->References.push_back(ReferenceFile); + Sequence->StreamID=ReferenceFiles->Sequences_Size()+1; + ReferenceFiles->AddSequence(Sequence); } ReferenceFiles->FilesForStorage=true; |