avviddec: Stop using deperated EDGE API

https://bugzilla.gnome.org/show_bug.cgi?id=792900
This commit is contained in:
Nicolas Dufresne 2018-04-30 16:02:21 -04:00 committed by Mathieu Duponchelle
parent aa724e2f14
commit d8dfa4657b

View file

@ -608,7 +608,6 @@ gst_ffmpegvideodec_prepare_dr_pool (GstFFMpegVidDec * ffmpegdec,
gint width, height;
gint linesize_align[4];
gint i;
guint edge;
gsize max_align;
width = GST_VIDEO_INFO_WIDTH (info);
@ -618,19 +617,10 @@ gst_ffmpegvideodec_prepare_dr_pool (GstFFMpegVidDec * ffmpegdec,
avcodec_align_dimensions2 (ffmpegdec->context, &width, &height,
linesize_align);
if (ffmpegdec->context->flags & CODEC_FLAG_EMU_EDGE)
edge = 0;
else
edge = avcodec_get_edge_width ();
/* increase the size for the padding */
width += edge << 1;
height += edge << 1;
align.padding_top = edge;
align.padding_left = edge;
align.padding_right = width - GST_VIDEO_INFO_WIDTH (info) - edge;
align.padding_bottom = height - GST_VIDEO_INFO_HEIGHT (info) - edge;
align.padding_top = 0;
align.padding_left = 0;
align.padding_right = width - GST_VIDEO_INFO_WIDTH (info);
align.padding_bottom = height - GST_VIDEO_INFO_HEIGHT (info);
/* add extra padding to match libav buffer allocation sizes */
align.padding_bottom++;