summaryrefslogtreecommitdiff
path: root/gst/videoparsers
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.com>2020-10-05 11:07:25 +0200
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>2020-10-09 10:19:52 +0000
commit75dc98cc0887694858324cef8b99e10e5dc5ae6d (patch)
treeabef7a60955edd58f70d65088a0c982aa8e075ce /gst/videoparsers
parentca4a0273dff6b8bf28744840b2c4341c8139d5d6 (diff)
downloadgstreamer-plugins-bad-75dc98cc0887694858324cef8b99e10e5dc5ae6d.tar.gz
h265parse: set interlace-mode=interleaved on interlaced content
interlace-mode=alternate is a special case of interlace-mode=interleaved where the fields are split using two different buffers. We should use the latter instead of the former to no break compat with elements supporting only 'interleaved'. Decoders producing alternate, such as OMX on the Zynq, should change the interlace-mode on their output caps. Fix https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/825 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1655>
Diffstat (limited to 'gst/videoparsers')
-rw-r--r--gst/videoparsers/gsth265parse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/videoparsers/gsth265parse.c b/gst/videoparsers/gsth265parse.c
index 9b9a89940..09706a1ff 100644
--- a/gst/videoparsers/gsth265parse.c
+++ b/gst/videoparsers/gsth265parse.c
@@ -2201,8 +2201,8 @@ gst_h265_parse_update_src_caps (GstH265Parse * h265parse, GstCaps * caps)
gst_caps_set_simple (caps, "profile", G_TYPE_STRING, profile, NULL);
if (sps->profile_tier_level.interlaced_source_flag)
- gst_caps_set_simple (caps, "interlace-mode", G_TYPE_STRING, "alternate",
- NULL);
+ gst_caps_set_simple (caps, "interlace-mode", G_TYPE_STRING,
+ "interleaved", NULL);
tier = get_tier_string (sps->profile_tier_level.tier_flag);
if (tier != NULL)