build: check if replaygain side data is available

Signed-off-by: wm4 <wm4@nowhere>

old-configure change by wm4.
This commit is contained in:
Alessandro Ghedini 2014-03-27 22:31:43 +01:00 committed by wm4
parent d26db0662a
commit cc3d4a2725
2 changed files with 18 additions and 0 deletions

View File

@ -2714,6 +2714,17 @@ fi
echores "$_avcodec_has_metadata_update_side_data"
echocheck "libavcodec replaygain side data"
_avcodec_has_replaygain_side_data=no
statement_check libavcodec/avcodec.h 'enum AVPacketSideDataType type = AV_PKT_DATA_REPLAYGAIN' && _avcodec_has_replaygain_side_data=yes
if test "$_avcodec_has_replaygain_side_data" = yes ; then
def_avcodec_has_replaygain_side_data='#define HAVE_AVCODEC_REPLAYGAIN_SIDE_DATA 1'
else
def_avcodec_has_replaygain_side_data='#define HAVE_AVCODEC_REPLAYGAIN_SIDE_DATA 0'
fi
echores "$_avcodec_has_replaygain_side_data"
echocheck "libavutil QP API"
_avutil_has_qp_api=no
statement_check libavutil/frame.h 'av_frame_get_qp_table(NULL, NULL, NULL)' && _avutil_has_qp_api=yes
@ -3341,6 +3352,7 @@ $def_zlib
$def_avutil_has_qp_api
$def_avcodec_has_chroma_pos_api
$def_avcodec_has_metadata_update_side_data
$def_avcodec_has_replaygain_side_data
$def_libpostproc
$def_libavdevice
$def_libavfilter

View File

@ -386,6 +386,12 @@ Libav libraries ({0}). Aborting.".format(" ".join(libav_pkg_config_checks))
'func': check_statement('libavcodec/avcodec.h',
'enum AVPacketSideDataType type = AV_PKT_DATA_METADATA_UPDATE',
use='libav')
}, {
'name': 'avcodec-replaygain-side-data',
'desc': 'libavcodec AV_PKT_DATA_REPLAYGAIN side data type',
'func': check_statement('libavcodec/avcodec.h',
'enum AVPacketSideDataType type = AV_PKT_DATA_REPLAYGAIN',
use='libav')
}
]