From a02a027f5ea3993d4087b0933b24c8b3a9f375b2 Mon Sep 17 00:00:00 2001 From: Gildas Bazin Date: Tue, 21 Sep 2004 20:33:59 +0000 Subject: [PATCH] * modules/codec/spudec/spudec.c: packetizer needs to duplicate the input es_format_t. --- modules/codec/spudec/parse.c | 6 ++++-- modules/codec/spudec/spudec.c | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/codec/spudec/parse.c b/modules/codec/spudec/parse.c index f626f00883..ca35396551 100644 --- a/modules/codec/spudec/parse.c +++ b/modules/codec/spudec/parse.c @@ -90,8 +90,10 @@ subpicture_t * E_(ParsePacket)( decoder_t *p_dec ) /* Get display time now. If we do it later, we may miss the PTS. */ p_spu_data->i_pts = p_sys->i_pts; - p_spu->i_original_picture_width = p_dec->fmt_in.subs.spu.i_original_frame_width; - p_spu->i_original_picture_height = p_dec->fmt_in.subs.spu.i_original_frame_height; + p_spu->i_original_picture_width = + p_dec->fmt_in.subs.spu.i_original_frame_width; + p_spu->i_original_picture_height = + p_dec->fmt_in.subs.spu.i_original_frame_height; /* Getting the control part */ if( ParseControlSeq( p_dec, p_spu, p_spu_data ) ) diff --git a/modules/codec/spudec/spudec.c b/modules/codec/spudec/spudec.c index 4801ec834d..72fd091045 100644 --- a/modules/codec/spudec/spudec.c +++ b/modules/codec/spudec/spudec.c @@ -102,6 +102,8 @@ static int PacketizerOpen( vlc_object_t *p_this ) return VLC_EGENERIC; } p_dec->p_sys->b_packetizer = VLC_TRUE; + es_format_Copy( &p_dec->fmt_out, &p_dec->fmt_in ); + p_dec->fmt_out.i_codec = VLC_FOURCC( 's','p','u',' ' ); return VLC_SUCCESS; } -- 2.39.2