Commit 6c733713 authored by Gildas Bazin's avatar Gildas Bazin

* modules/packetizer/mpeg4video.c: fixed memory leak (patch by Sau).

parent dd4d1605
...@@ -232,7 +232,8 @@ static block_t *Packetize( decoder_t *p_dec, block_t **pp_block ) ...@@ -232,7 +232,8 @@ static block_t *Packetize( decoder_t *p_dec, block_t **pp_block )
{ {
/* Copy the complete VOL */ /* Copy the complete VOL */
p_dec->fmt_out.i_extra = p_start - p_vol; p_dec->fmt_out.i_extra = p_start - p_vol;
p_dec->fmt_out.p_extra = malloc( p_dec->fmt_out.i_extra ); p_dec->fmt_out.p_extra =
realloc( p_dec->fmt_out.p_extra, p_dec->fmt_out.i_extra );
memcpy( p_dec->fmt_out.p_extra, p_vol, p_dec->fmt_out.i_extra ); memcpy( p_dec->fmt_out.p_extra, p_vol, p_dec->fmt_out.i_extra );
m4v_VOLParse( &p_dec->fmt_out, m4v_VOLParse( &p_dec->fmt_out,
p_dec->fmt_out.p_extra, p_dec->fmt_out.i_extra ); p_dec->fmt_out.p_extra, p_dec->fmt_out.i_extra );
...@@ -497,6 +498,3 @@ static int m4v_VOLParse( es_format_t *fmt, uint8_t *p_vol, int i_vol ) ...@@ -497,6 +498,3 @@ static int m4v_VOLParse( es_format_t *fmt, uint8_t *p_vol, int i_vol )
} }
return VLC_SUCCESS; return VLC_SUCCESS;
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment