mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 12:49:40 +00:00
avviddec: Stop using deperated EDGE API
https://bugzilla.gnome.org/show_bug.cgi?id=792900
This commit is contained in:
parent
aa724e2f14
commit
d8dfa4657b
1 changed files with 4 additions and 14 deletions
|
@ -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++;
|
||||
|
|
Loading…
Reference in a new issue