Commit fcc84608 authored by Rafaël Carré's avatar Rafaël Carré

avcodec: fix direct rendering with some codecs

Provide edge buffers when CODEC_FLAG_EMU_EDGE is set
Fix ProRes playback with direct rendering
parent f3b9b8a2
......@@ -147,8 +147,9 @@ static inline picture_t *ffmpeg_NewPictBuf( decoder_t *p_dec,
{
decoder_sys_t *p_sys = p_dec->p_sys;
p_dec->fmt_out.video.i_width = p_context->width;
p_dec->fmt_out.video.i_height = p_context->height;
unsigned edge = p_sys->b_direct_rendering ? avcodec_get_edge_width() : 0;
p_dec->fmt_out.video.i_width = p_context->width + edge;
p_dec->fmt_out.video.i_height = p_context->height + edge;
if( !p_context->width || !p_context->height )
{
......
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