* Initialize subtitle decoder
*/
int InitSubtitleDec(decoder_t *dec, AVCodecContext *context,
- const AVCodec *codec, int codec_id)
+ const AVCodec *codec)
{
decoder_sys_t *sys;
/* */
- switch (codec_id) {
+ switch (codec->id) {
case AV_CODEC_ID_HDMV_PGS_SUBTITLE:
case AV_CODEC_ID_XSUB:
case AV_CODEC_ID_DVB_SUBTITLE:
if (!sys)
return VLC_ENOMEM;
- context->codec_type = AVMEDIA_TYPE_SUBTITLE;
- context->codec_id = codec_id;
sys->p_context = context;
sys->p_codec = codec;
- sys->i_codec_id = codec_id;
sys->b_delayed_open = false;
/* */
video_format_t fmt;
memset(&fmt, 0, sizeof(fmt));
- fmt.i_chroma = VLC_FOURCC('R','G','B','A');
+ fmt.i_chroma = VLC_CODEC_RGBA;
fmt.i_width =
fmt.i_visible_width = ffregion->w;
fmt.i_height =