Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Project/CMake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,7 @@ set(MediaInfoLib_SRCS
${MediaInfoLib_SOURCES_PATH}/MediaInfo/Video/File_Aic.cpp
${MediaInfoLib_SOURCES_PATH}/MediaInfo/Video/File_AfdBarData.cpp
${MediaInfoLib_SOURCES_PATH}/MediaInfo/Video/File_Av1.cpp
${MediaInfoLib_SOURCES_PATH}/MediaInfo/Video/File_Av2.cpp
${MediaInfoLib_SOURCES_PATH}/MediaInfo/Video/File_Avc.cpp
${MediaInfoLib_SOURCES_PATH}/MediaInfo/Video/File_Avc_Duplicate.cpp
${MediaInfoLib_SOURCES_PATH}/MediaInfo/Video/File_AvsV.cpp
Expand Down
1 change: 1 addition & 0 deletions Project/GNU/Library/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,7 @@ lib@MediaInfoLib_LibName@_la_SOURCES = \
../../../Source/MediaInfo/Video/File_Aic.cpp \
../../../Source/MediaInfo/Video/File_AfdBarData.cpp \
../../../Source/MediaInfo/Video/File_Av1.cpp \
../../../Source/MediaInfo/Video/File_Av2.cpp \
../../../Source/MediaInfo/Video/File_Avc.cpp \
../../../Source/MediaInfo/Video/File_Avc_Duplicate.cpp \
../../../Source/MediaInfo/Video/File_AvsV.cpp \
Expand Down
5 changes: 4 additions & 1 deletion Project/GNU/Library/configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,8 @@ AC_ARG_ENABLE(pdf, AC_HELP_STRING([--disable-pdf] , [Disable Text - PDF])
AC_ARG_ENABLE(pgs, AC_HELP_STRING([--disable-pgs] , [Disable Text - PGS]), MediaInfoPgs=$enableval, MediaInfoPgs=depend)
AC_ARG_ENABLE(scc, AC_HELP_STRING([--disable-scc] , [Disable Text - SCC]), MediaInfoScc=$enableval, MediaInfoScc=depend)
AC_ARG_ENABLE(aic, AC_HELP_STRING([--disable-aic], [Disable Video - AIC (Apple Intermediate Codec)]), MediaInfoAic=$enableval, MediaInfoAic=depend)
AC_ARG_ENABLE(av1, AC_HELP_STRING([--disable-av1], [Disable Video - Aomedia AV1]), MediaInfoAv1=$enableval, MediaInfoAv1=depend)
AC_ARG_ENABLE(av1, AC_HELP_STRING([--disable-av1], [Disable Video - AOMedia Video 1 (AV1)]), MediaInfoAv1=$enableval, MediaInfoAv1=depend)
AC_ARG_ENABLE(av2, AC_HELP_STRING([--disable-av2], [Disable Video - AOMedia Video 2 (AV2)]), MediaInfoAv2=$enableval, MediaInfoAv2=depend)
AC_ARG_ENABLE(avc, AC_HELP_STRING([--disable-avc], [Disable Video - AVC/H264]), MediaInfoAvc=$enableval, MediaInfoAvc=depend)
AC_ARG_ENABLE(avsV, AC_HELP_STRING([--disable-avsv], [Disable Video - AVS (Chinese)]), MediaInfoAvsV=$enableval, MediaInfoAvsV=depend)
AC_ARG_ENABLE(Avs3V, AC_HELP_STRING([--disable-Avs3V], [Disable Video - AVS3 (Chinese)]), MediaInfoAvs3V=$enableval, MediaInfoAvs3V=depend)
Expand Down Expand Up @@ -374,6 +375,7 @@ if test "$MediaInfoPgs" = "no"; then AC_DEFINE(MEDIAINFO_PGS_NO) fi; if
if test "$MediaInfoScc" = "no"; then AC_DEFINE(MEDIAINFO_SCC_NO) fi; if test "$MediaInfoScc" = "yes"; then AC_DEFINE(MEDIAINFO_SCC_YES) fi
if test "$MediaInfoAic" = "no"; then AC_DEFINE(MEDIAINFO_AIC_NO) fi; if test "$MediaInfoAic" = "yes"; then AC_DEFINE(MEDIAINFO_AIC_YES) fi
if test "$MediaInfoAv1" = "no"; then AC_DEFINE(MEDIAINFO_AV1_NO) fi; if test "$MediaInfoAv1" = "yes"; then AC_DEFINE(MEDIAINFO_AV1_YES) fi
if test "$MediaInfoAv2" = "no"; then AC_DEFINE(MEDIAINFO_AV2_NO) fi; if test "$MediaInfoAv2" = "yes"; then AC_DEFINE(MEDIAINFO_AV2_YES) fi
if test "$MediaInfoAvc" = "no"; then AC_DEFINE(MEDIAINFO_AVC_NO) fi; if test "$MediaInfoAvc" = "yes"; then AC_DEFINE(MEDIAINFO_AVC_YES) fi
if test "$MediaInfoAvsV" = "no"; then AC_DEFINE(MEDIAINFO_AVSV_NO) fi; if test "$MediaInfoAvsV" = "yes"; then AC_DEFINE(MEDIAINFO_AVSV_YES) fi
if test "$MediaInfoAvs3V" = "no"; then AC_DEFINE(MEDIAINFO_AVS3V_NO) fi; if test "$MediaInfoAvs3V" = "yes"; then AC_DEFINE(MEDIAINFO_AVS3V_YES) fi
Expand Down Expand Up @@ -1148,6 +1150,7 @@ Mcho "Pgs " "$MediaInfoPgs"
Mcho "Scc " "$MediaInfoScc"
Mcho "Aic " "$MediaInfoAic"
Mcho "Av1 " "$MediaInfoAv1"
Mcho "Av2 " "$MediaInfoAv2"
Mcho "Avc " "$MediaInfoAvc"
Mcho "AvsV " "$MediaInfoAvsV"
Mcho "Avs3V " "$MediaInfoAvs3V"
Expand Down
2 changes: 2 additions & 0 deletions Project/MSVC2022/Library/MediaInfoLib.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -503,6 +503,7 @@
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64EC'">NotUsing</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_Av1.cpp" />
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_Av2.cpp" />
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_Avs3V.cpp" />
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_CineForm.cpp" />
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_DolbyVisionMetadata.cpp" />
Expand Down Expand Up @@ -926,6 +927,7 @@
<ClInclude Include="..\..\..\Source\MediaInfo\Text\File_Ttml.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\TimeCode.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_Av1.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_Av2.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_CineForm.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_DolbyVisionMetadata.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_HdrVividMetadata.h" />
Expand Down
6 changes: 6 additions & 0 deletions Project/MSVC2022/Library/MediaInfoLib.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -887,6 +887,9 @@
<ClCompile Include="..\..\..\Source\ThirdParty\fmt\format.cc">
<Filter>ThirdParty\fmt</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_Av2.cpp">
<Filter>Source Files\Video</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\MediaInfo\File__Analyse_Automatic.h">
Expand Down Expand Up @@ -1666,5 +1669,8 @@
<ClInclude Include="..\..\..\Source\MediaInfo\Image\File_GainMap.h">
<Filter>Header Files\Image</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_Av2.h">
<Filter>Header Files\Video</Filter>
</ClInclude>
</ItemGroup>
</Project>
2 changes: 2 additions & 0 deletions Project/MSVC2026/Library/MediaInfoLib.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -503,6 +503,7 @@
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64EC'">NotUsing</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_Av1.cpp" />
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_Av2.cpp" />
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_Avs3V.cpp" />
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_CineForm.cpp" />
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_DolbyVisionMetadata.cpp" />
Expand Down Expand Up @@ -926,6 +927,7 @@
<ClInclude Include="..\..\..\Source\MediaInfo\Text\File_Ttml.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\TimeCode.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_Av1.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_Av2.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_CineForm.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_DolbyVisionMetadata.h" />
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_HdrVividMetadata.h" />
Expand Down
6 changes: 6 additions & 0 deletions Project/MSVC2026/Library/MediaInfoLib.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -887,6 +887,9 @@
<ClCompile Include="..\..\..\Source\ThirdParty\fmt\format.cc">
<Filter>ThirdParty\fmt</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\MediaInfo\Video\File_Av2.cpp">
<Filter>Source Files\Video</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\MediaInfo\File__Analyse_Automatic.h">
Expand Down Expand Up @@ -1666,5 +1669,8 @@
<ClInclude Include="..\..\..\Source\MediaInfo\Image\File_GainMap.h">
<Filter>Header Files\Image</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\MediaInfo\Video\File_Av2.h">
<Filter>Header Files\Video</Filter>
</ClInclude>
</ItemGroup>
</Project>
4 changes: 4 additions & 0 deletions Project/Qt/MediaInfoLib.pro
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,8 @@ HEADERS += \
../../Source/MediaInfo/TimeCode.h \
../../Source/MediaInfo/Video/File_AfdBarData.h \
../../Source/MediaInfo/Video/File_Aic.h \
../../Source/MediaInfo/Video/File_Av1.h \
../../Source/MediaInfo/Video/File_Av2.h \
../../Source/MediaInfo/Video/File_Avc.h \
../../Source/MediaInfo/Video/File_AvsV.h \
../../Source/MediaInfo/Video/File_Avs3V.h \
Expand Down Expand Up @@ -492,6 +494,8 @@ SOURCES += \
../../Source/MediaInfo/TimeCode.cpp \
../../Source/MediaInfo/Video/File_AfdBarData.cpp \
../../Source/MediaInfo/Video/File_Aic.cpp \
../../Source/MediaInfo/Video/File_Av1.cpp \
../../Source/MediaInfo/Video/File_Av2.cpp \
../../Source/MediaInfo/Video/File_Avc.cpp \
../../Source/MediaInfo/Video/File_Avc_Duplicate.cpp \
../../Source/MediaInfo/Video/File_AvsV.cpp \
Expand Down
2 changes: 1 addition & 1 deletion Source/MediaInfo/File__Analyze.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3301,7 +3301,7 @@ void File__Analyze::Element_End_Common_Flush()
{
#if MEDIAINFO_TRACE
//Size if not filled
if (File_Offset+Buffer_Offset+Element_Offset+(BS_Size-BS->Remain())/8<Element[Element_Level].Next)
if (File_Offset+Buffer_Offset+Element_Offset+(BS_Size-BS->Remain())/8<=Element[Element_Level].Next)
Element[Element_Level].TraceNode.Size=File_Offset+Buffer_Offset+Element_Offset+(BS_Size-BS->Remain())/8-Element[Element_Level].TraceNode.Pos;
#endif //MEDIAINFO_TRACE

Expand Down
6 changes: 6 additions & 0 deletions Source/MediaInfo/File__MultipleParsing.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,9 @@
#if defined(MEDIAINFO_AV1_YES)
#include "MediaInfo/Video/File_Av1.h"
#endif
#if defined(MEDIAINFO_AV2_YES)
#include "MediaInfo/Video/File_Av2.h"
#endif
#if defined(MEDIAINFO_AVSV_YES)
#include "MediaInfo/Video/File_AvsV.h"
#endif
Expand Down Expand Up @@ -599,6 +602,9 @@ File__MultipleParsing::File__MultipleParsing()
#if defined(MEDIAINFO_AV1_YES)
Parser.push_back(new File_Av1());
#endif
#if defined(MEDIAINFO_AV2_YES)
Parser.push_back(new File_Av2());
#endif
#if defined(MEDIAINFO_AVS3V_YES)
Parser.push_back(new File_Avs3V());
#endif
Expand Down
2 changes: 2 additions & 0 deletions Source/MediaInfo/MediaInfo_Config_Automatic.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1437,6 +1437,7 @@ void MediaInfo_Config_Format (InfoMap &Info)
"Windows Media;;;M;Wm;;asf dvr-ms wma wmv;video/x-ms-wmv\n"
"WTV;;;M;Wtv;;wtv\n"
"AV1;;;V;Av1;AOMedia Video 1;;;http://aomedia.org/\n"
"AV2;;;V;Av2;AOMedia Video 2;;;http://aomedia.org/\n"
"AVC;;;V;Avc;Advanced Video Codec;avc h264 264;video/H264;http://developers.videolan.org/x264.html\n"
"AVS Video;;;V;AvsV;Audio Video Standard, Video part;;;http://www.avs.org.cn/;Lossy\n"
"AVS3 Video;;;V;Avs3V;Audio Video Standard 3, Video part;avs3;;http://www.avs.org.cn/;Lossy\n"
Expand Down Expand Up @@ -1657,6 +1658,7 @@ void MediaInfo_Config_CodecID_Video_Matroska (InfoMap &Info)
Info.Write(Ztring().From_UTF8(
"V_UNCOMPRESSED;RGB;;Raw uncompressed video frames\n"
"V_AV1;AV1;;;http://aomedia.org/\n"
"V_AV2;AV2;;;http://aomedia.org/\n"
"V_AVS;AVS Video\n"
"V_AVS2;AVS2 Video\n"
"V_AVS3;AVS3 Video\n"
Expand Down
11 changes: 10 additions & 1 deletion Source/MediaInfo/MediaInfo_File.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,9 @@
#if defined(MEDIAINFO_AV1_YES)
#include "MediaInfo/Video/File_Av1.h"
#endif
#if defined(MEDIAINFO_AV2_YES)
#include "MediaInfo/Video/File_Av2.h"
#endif
#if defined(MEDIAINFO_AVC_YES)
#include "MediaInfo/Video/File_Avc.h"
#endif
Expand Down Expand Up @@ -601,6 +604,9 @@ static File__Analyze* SelectFromExtension(const String& Parser)
#if defined(MEDIAINFO_AV1_YES)
if (Parser==__T("Av1")) return new File_Av1();
#endif
#if defined(MEDIAINFO_AV2_YES)
if (Parser==__T("Av2")) return new File_Av2();
#endif
#if defined(MEDIAINFO_AVC_YES)
if (Parser==__T("Avc")) return new File_Avc();
#endif
Expand Down Expand Up @@ -1030,6 +1036,9 @@ int MediaInfo_Internal::ListFormats(const String &File_Name)
#if defined(MEDIAINFO_AV1_YES)
SAFE_DELETE(Info); Info=new File_Av1(); if (((Reader_File*)Reader)->Format_Test_PerParser(this, File_Name)>0) return 1;
#endif
#if defined(MEDIAINFO_AV2_YES)
SAFE_DELETE(Info); Info=new File_Av2(); if (((Reader_File*)Reader)->Format_Test_PerParser(this, File_Name)>0) return 1;
#endif
#if defined(MEDIAINFO_AVC_YES)
SAFE_DELETE(Info); Info=new File_Avc(); if (((Reader_File*)Reader)->Format_Test_PerParser(this, File_Name)>0) return 1;
#endif
Expand Down Expand Up @@ -1321,7 +1330,7 @@ bool MediaInfo_Internal::LibraryIsModified ()
{
#if defined(MEDIAINFO_MULTI_NO) || defined(MEDIAINFO_VIDEO_NO) || defined(MEDIAINFO_AUDIO_NO) || defined(MEDIAINFO_TEXT_NO) || defined(MEDIAINFO_IMAGE_NO) || defined(MEDIAINFO_ARCHIVE_NO) \
|| defined(MEDIAINFO_BDAV_NO) || defined(MEDIAINFO_MK_NO) || defined(MEDIAINFO_OGG_NO) || defined(MEDIAINFO_RIFF_NO) || defined(MEDIAINFO_MPEG4_NO) || defined(MEDIAINFO_MPEGPS_NO) || defined(MEDIAINFO_MPEGTS_NO) || defined(MEDIAINFO_DXW_NO) || defined(MEDIAINFO_FLV_NO) || defined(MEDIAINFO_GXF_NO) || defined(MEDIAINFO_HDSF4M_NO) || defined(MEDIAINFO_HLS_NO) || defined(MEDIAINFO_ISM_NO) || defined(MEDIAINFO_IVF_NO) || defined(MEDIAINFO_LXF_NO) || defined(MEDIAINFO_SWF_NO) || defined(MEDIAINFO_MXF_NO) || defined(MEDIAINFO_NSV_NO) || defined(MEDIAINFO_NUT_NO) || defined(MEDIAINFO_WM_NO) || defined(MEDIAINFO_WTV_NO) || defined(MEDIAINFO_QT_NO) || defined(MEDIAINFO_RM_NO) || defined(MEDIAINFO_DVDIF_NO) || defined(MEDIAINFO_DVDV_NO) || defined(MEDIAINFO_AAF_NO) || defined(MEDIAINFO_CDXA_NO) || defined(MEDIAINFO_DPG_NO) || defined(MEDIAINFO_TSP_NO) \
|| defined(MEDIAINFO_AV1_NO) || defined(MEDIAINFO_AVC_NO) || defined(MEDIAINFO_AVS3V_NO) || defined(MEDIAINFO_AVSV_NO) || defined(MEDIAINFO_HEVC_NO) || defined(MEDIAINFO_MPEG4V_NO) || defined(MEDIAINFO_MPEGV_NO) || defined(MEDIAINFO_FLIC_NO) || defined(MEDIAINFO_THEORA_NO) || defined(MEDIAINFO_Y4M_NO) \
|| defined(MEDIAINFO_AV1_NO) || defined(MEDIAINFO_AV2_NO) || defined(MEDIAINFO_AVC_NO) || defined(MEDIAINFO_AVS3V_NO) || defined(MEDIAINFO_AVSV_NO) || defined(MEDIAINFO_HEVC_NO) || defined(MEDIAINFO_MPEG4V_NO) || defined(MEDIAINFO_MPEGV_NO) || defined(MEDIAINFO_FLIC_NO) || defined(MEDIAINFO_THEORA_NO) || defined(MEDIAINFO_Y4M_NO) \
|| defined(MEDIAINFO_AC3_NO) || defined(MEDIAINFO_AC4_NO) || defined(MEDIAINFO_ADIF_NO) || defined(MEDIAINFO_ADTS_NO) || defined(MEDIAINFO_SMPTEST0337_NO) || defined(MEDIAINFO_AMR_NO) || defined(MEDIAINFO_DTS_NO) || defined(MEDIAINFO_DOLBYE_NO) || defined(MEDIAINFO_FLAC_NO) || defined(MEDIAINFO_IAMF_NO) || defined(MEDIAINFO_APE_NO) || defined(MEDIAINFO_MPC_NO) || defined(MEDIAINFO_MPCSV8_NO) || defined(MEDIAINFO_MPEGA_NO) || defined(MEDIAINFO_OPENMG_NO) || defined(MEDIAINFO_TWINVQ_NO) || defined(MEDIAINFO_XM_NO) || defined(MEDIAINFO_MOD_NO) || defined(MEDIAINFO_S3M_NO) || defined(MEDIAINFO_IT_NO) || defined(MEDIAINFO_SPEEX_NO) || defined(MEDIAINFO_TAK_NO) || defined(MEDIAINFO_PS2A_NO) \
|| defined(MEDIAINFO_CMML_NO) || defined(MEDIAINFO_KATE_NO) || defined(MEDIAINFO_PGS_NO) || defined(MEDIAINFO_OTHERTEXT_NO) \
|| defined(MEDIAINFO_ARRIRAW_NO) || defined(MEDIAINFO_BMP_NO) || defined(MEDIAINFO_DDS_NO) || defined(MEDIAINFO_DPX_NO) || defined(MEDIAINFO_EXR_NO) || defined(MEDIAINFO_GIF_NO) || defined(MEDIAINFO_ICO_NO) || defined(MEDIAINFO_JPEG_NO) || defined(MEDIAINFO_PNG_NO) || defined(MEDIAINFO_TGA_NO) || defined(MEDIAINFO_TIFF_NO) || defined(MEDIAINFO_WEBP_NO) \
Expand Down
13 changes: 12 additions & 1 deletion Source/MediaInfo/Multiple/File_Mk.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@
#if defined(MEDIAINFO_AV1_YES)
#include "MediaInfo/Video/File_Av1.h"
#endif
#if defined(MEDIAINFO_AV2_YES)
#include "MediaInfo/Video/File_Av2.h"
#endif
#if defined(MEDIAINFO_AVC_YES)
#include "MediaInfo/Video/File_Avc.h"
#endif
Expand Down Expand Up @@ -4887,7 +4890,7 @@ void File_Mk::CodecID_Manage()
stream& streamItem = Stream[TrackNumber];

//Creating the parser
#if defined(MEDIAINFO_MPEG4V_YES) || defined(MEDIAINFO_AV1_YES) || defined(MEDIAINFO_AVC_YES) || defined(MEDIAINFO_HEVC_YES) || defined(MEDIAINFO_VC1_YES) || defined(MEDIAINFO_DIRAC_YES) || defined(MEDIAINFO_MPEGV_YES) || defined(MEDIAINFO_VP8_YES) || defined(MEDIAINFO_VP9_YES) || defined(MEDIAINFO_OGG_YES) || defined(MEDIAINFO_DTS_YES)
#if defined(MEDIAINFO_MPEG4V_YES) || defined(MEDIAINFO_AV1_YES) || defined(MEDIAINFO_AV2_YES) || defined(MEDIAINFO_AVC_YES) || defined(MEDIAINFO_HEVC_YES) || defined(MEDIAINFO_VC1_YES) || defined(MEDIAINFO_DIRAC_YES) || defined(MEDIAINFO_MPEGV_YES) || defined(MEDIAINFO_VP8_YES) || defined(MEDIAINFO_VP9_YES) || defined(MEDIAINFO_OGG_YES) || defined(MEDIAINFO_DTS_YES)
const Ztring &Format=MediaInfoLib::Config.CodecID_Get(StreamKind_Last, InfoCodecID_Format_Type, CodecID, InfoCodecID_Format);
#endif
if (0);
Expand All @@ -4906,6 +4909,14 @@ void File_Mk::CodecID_Manage()
streamItem.Parser=Parser;
}
#endif
#if defined(MEDIAINFO_AV2_YES)
else if (Format==__T("AV2"))
{
File_Av2* Parser=new File_Av2;
Parser->FrameIsAlwaysComplete=true;
streamItem.Parser=Parser;
}
#endif
#if defined(MEDIAINFO_AVC_YES)
else if (Format==__T("AVC"))
{
Expand Down
3 changes: 3 additions & 0 deletions Source/MediaInfo/Setup.h
Original file line number Diff line number Diff line change
Expand Up @@ -627,6 +627,9 @@
#if !defined(MEDIAINFO_VIDEO_NO) && !defined(MEDIAINFO_AV1_NO) && !defined(MEDIAINFO_AV1_YES)
#define MEDIAINFO_AV1_YES
#endif
#if !defined(MEDIAINFO_VIDEO_NO) && !defined(MEDIAINFO_AV2_NO) && !defined(MEDIAINFO_AV2_YES)
#define MEDIAINFO_AV2_YES
#endif
#if !defined(MEDIAINFO_VIDEO_NO) && !defined(MEDIAINFO_AVC_NO) && !defined(MEDIAINFO_AVC_YES)
#define MEDIAINFO_AVC_YES
#endif
Expand Down
Loading