QTfrontend/util/libav_iteraction.cpp
changeset 7620 fa3bc79dc0b8
parent 7617 0ac281e1b58b
child 7679 bfa26daad684
equal deleted inserted replaced
7619:e5d17bab312f 7620:fa3bc79dc0b8
    53 QList<Codec> codecs;
    53 QList<Codec> codecs;
    54 QMap<QString,Format> formats;
    54 QMap<QString,Format> formats;
    55 
    55 
    56 // test if given format supports given codec
    56 // test if given format supports given codec
    57 bool FormatQueryCodec(AVOutputFormat *ofmt, enum CodecID codec_id)
    57 bool FormatQueryCodec(AVOutputFormat *ofmt, enum CodecID codec_id)
    58 {  
    58 {
    59 #if LIBAVFORMAT_VERSION_MAJOR >= 54
    59 #if LIBAVFORMAT_VERSION_MAJOR >= 54
    60     return avformat_query_codec(ofmt, codec_id, FF_COMPLIANCE_NORMAL) == 1;
    60     return avformat_query_codec(ofmt, codec_id, FF_COMPLIANCE_NORMAL) == 1;
    61 #else
    61 #else
    62     if (ofmt->codec_tag)
    62     if (ofmt->codec_tag)
    63         return !!av_codec_get_tag(ofmt->codec_tag, codec_id);
    63         return !!av_codec_get_tag(ofmt->codec_tag, codec_id);