i_result = InitAudioDec ( p_dec, p_context, p_codec,
i_codec_id, psz_namecodec );
break;
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 52, 25, 0 )
case SPU_ES:
p_dec->pf_decode_sub = DecodeSubtitle;
i_result = InitSubtitleDec( p_dec, p_context, p_codec,
i_codec_id, psz_namecodec );
break;
+#endif
default:
i_result = VLC_EGENERIC;
}
#include "avcodec.h"
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 52, 25, 0 )
+
struct decoder_sys_t {
FFMPEG_COMMON_MEMBERS
};
*/
subpicture_t *DecodeSubtitle(decoder_t *dec, block_t **block_ptr)
{
-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 52, 25, 0 )
decoder_sys_t *sys = dec->p_sys;
if (!block_ptr || !*block_ptr)
if (!spu)
block_Release(block);
return spu;
-#else
- VLC_UNUSED(dec);
- VLC_UNUSED(block_ptr);
- return NULL;
-#endif
}
/**
return spu;
}
+#endif