diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.com> | 2020-10-05 11:07:25 +0200 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-10-09 10:19:52 +0000 |
commit | 75dc98cc0887694858324cef8b99e10e5dc5ae6d (patch) | |
tree | abef7a60955edd58f70d65088a0c982aa8e075ce /gst/videoparsers | |
parent | ca4a0273dff6b8bf28744840b2c4341c8139d5d6 (diff) | |
download | gstreamer-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.c | 4 |
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) |