"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "MediaInfoLib/Source/MediaInfo/Video/File_ProRes.cpp" between
MediaInfo_CLI_19.07_GNU_FromSource.tar.xz and MediaInfo_CLI_19.09_GNU_FromSource.tar.xz

About: MediaInfo displays the most relevant technical information and tag data for many video and audio media files (command-line interface version).

File_ProRes.cpp  (MediaInfo_CLI_19.07_GNU_FromSource.tar.xz):File_ProRes.cpp  (MediaInfo_CLI_19.09_GNU_FromSource.tar.xz)
skipping to change at line 132 skipping to change at line 132
Element_Begin1("Header"); Element_Begin1("Header");
Skip_B4( "Size"); Skip_B4( "Size");
Get_C4 (Name, "Name"); Get_C4 (Name, "Name");
Element_End(); Element_End();
Element_Begin1("Frame header"); Element_Begin1("Frame header");
Get_B2 (hdrSize, "hdrSize"); Get_B2 (hdrSize, "hdrSize");
Get_B2 (version, "version"); Get_B2 (version, "version");
Get_C4 (creatorID, "creatorID"); Get_C4 (creatorID, "creatorID");
Get_B2 (frameWidth, "frameWidth"); Get_B2 (frameWidth, "frameWidth");
Get_B2 (frameHeight, "frameHeight"); Get_B2 (frameHeight, "frameHeight");
if (Name==0x69637066) // icpf
{
BS_Begin(); BS_Begin();
Get_S1 (2, chrominance_factor, "chrominance fac tor"); Param_Info1(ProRes_chrominance_factor(chrominance_factor)); Get_S1 (2, chrominance_factor, "chrominance fac tor"); Param_Info1(ProRes_chrominance_factor(chrominance_factor));
Skip_S1(2, "reserved"); Skip_S1(2, "reserved");
Get_S1 (2, frame_type, "frame type"); P aram_Info1(ProRes_frame_type_ScanType(frame_type)); Param_Info1(ProRes_frame_typ e_ScanOrder(frame_type)); Get_S1 (2, frame_type, "frame type"); P aram_Info1(ProRes_frame_type_ScanType(frame_type)); Param_Info1(ProRes_frame_typ e_ScanOrder(frame_type));
Skip_S1(2, "reserved"); Skip_S1(2, "reserved");
BS_End(); BS_End();
Skip_B1( "reserved"); Skip_B1( "reserved");
Get_B1 (primaries, "primaries"); Pa ram_Info1(Mpegv_colour_primaries(primaries)); Get_B1 (primaries, "primaries"); Pa ram_Info1(Mpegv_colour_primaries(primaries));
Get_B1 (transf_func, "transf_func"); Param_Info1(Mpegv_transfer_characteristics(transf_func)); Get_B1 (transf_func, "transf_func"); Param_Info1(Mpegv_transfer_characteristics(transf_func));
Get_B1 (colorMatrix, "colorMatrix"); Param_Info1(Mpegv_matrix_coefficients(colorMatrix)); Get_B1 (colorMatrix, "colorMatrix"); Param_Info1(Mpegv_matrix_coefficients(colorMatrix));
skipping to change at line 156 skipping to change at line 158
Skip_B1( "reserved"); Skip_B1( "reserved");
BS_Begin(); BS_Begin();
Skip_S1(6, "reserved"); Skip_S1(6, "reserved");
Get_SB (luma, "custom luma qua nt matrix present"); Get_SB (luma, "custom luma qua nt matrix present");
Get_SB (chroma, "custom chroma q uant matrix present"); Get_SB (chroma, "custom chroma q uant matrix present");
BS_End(); BS_End();
if (luma) if (luma)
Skip_XX(64, "QMatLuma"); Skip_XX(64, "QMatLuma");
if (chroma) if (chroma)
Skip_XX(64, "QMatChroma"); Skip_XX(64, "QMatChroma");
}
else
{
if (hdrSize>20)
Skip_XX(hdrSize-20, "Unknown");
}
Element_End(); Element_End();
if (Name==0x69637066 && Element_Offset!=8+(int32u)hdrSize) // Coherency test icpf if (Name==0x69637066 && Element_Offset!=8+(int32u)hdrSize) // Coherency test icpf
IsOk=false; IsOk=false;
if (Name==0x69637066) // icpf if (Name==0x69637066) // icpf
{ {
for (int8u PictureNumber=0; PictureNumber<(frame_type?2:1); PictureNumber++) for (int8u PictureNumber=0; PictureNumber<(frame_type?2:1); PictureNumber++)
{ {
Element_Begin1("Picture layout"); Element_Begin1("Picture layout");
int16u total_slices; int16u total_slices;
vector<int16u> slices_size; vector<int16u> slices_size;
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)