Commit 195365fa authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Avcodec: use av_malloc/av_free for buffers

Ref #11490
parent 703cfc64
...@@ -970,7 +970,7 @@ errmsg: ...@@ -970,7 +970,7 @@ errmsg:
p_sys->i_buffer_out = av_samples_get_buffer_size(NULL, p_sys->i_buffer_out = av_samples_get_buffer_size(NULL,
p_sys->p_context->channels, p_sys->i_frame_size, p_sys->p_context->channels, p_sys->i_frame_size,
p_sys->p_context->sample_fmt, DEFAULT_ALIGN); p_sys->p_context->sample_fmt, DEFAULT_ALIGN);
p_sys->p_buffer = malloc( p_sys->i_buffer_out ); p_sys->p_buffer = av_malloc( p_sys->i_buffer_out );
if ( unlikely( p_sys->p_buffer == NULL ) ) if ( unlikely( p_sys->p_buffer == NULL ) )
{ {
goto error; goto error;
...@@ -984,7 +984,7 @@ errmsg: ...@@ -984,7 +984,7 @@ errmsg:
if( p_sys->b_planar ) if( p_sys->b_planar )
{ {
p_sys->p_interleave_buf = malloc( p_sys->i_buffer_out ); p_sys->p_interleave_buf = av_malloc( p_sys->i_buffer_out );
if( unlikely( p_sys->p_interleave_buf == NULL ) ) if( unlikely( p_sys->p_interleave_buf == NULL ) )
goto error; goto error;
} }
...@@ -1004,8 +1004,8 @@ errmsg: ...@@ -1004,8 +1004,8 @@ errmsg:
return VLC_SUCCESS; return VLC_SUCCESS;
error: error:
free( p_enc->fmt_out.p_extra ); free( p_enc->fmt_out.p_extra );
free( p_sys->p_buffer ); av_free( p_sys->p_buffer );
free( p_sys->p_interleave_buf ); av_free( p_sys->p_interleave_buf );
free( p_sys ); free( p_sys );
return VLC_ENOMEM; return VLC_ENOMEM;
} }
...@@ -1447,8 +1447,8 @@ void CloseEncoder( vlc_object_t *p_this ) ...@@ -1447,8 +1447,8 @@ void CloseEncoder( vlc_object_t *p_this )
av_free( p_sys->p_context ); av_free( p_sys->p_context );
free( p_sys->p_interleave_buf ); av_free( p_sys->p_interleave_buf );
free( p_sys->p_buffer ); av_free( p_sys->p_buffer );
free( p_sys ); free( p_sys );
} }
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