diff options
author | Matthew Waters <matthew@centricular.com> | 2020-05-07 23:59:30 +1000 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-05-11 12:30:31 +0000 |
commit | ba1558a7ab88be19b85d85e70808c8db553dfb4b (patch) | |
tree | 37044b6280bc279033217686f4755aa23823d399 /ext | |
parent | 7ed0bc539f473b66e3dad4f137f89e2cb0cdf808 (diff) | |
download | gstreamer-plugins-bad-ba1558a7ab88be19b85d85e70808c8db553dfb4b.tar.gz |
ccconverter: use a better padding byte sequence for writing cdp
0xf8 can be interpreted as cea608 data at the beginning of a cdp packet
as the cc_valid bit is not checked when cc_valid in (0b00 or 0b01).
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1116>
Diffstat (limited to 'ext')
-rw-r--r-- | ext/closedcaption/gstccconverter.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/closedcaption/gstccconverter.c b/ext/closedcaption/gstccconverter.c index d62d717a5..d7735ce07 100644 --- a/ext/closedcaption/gstccconverter.c +++ b/ext/closedcaption/gstccconverter.c @@ -997,7 +997,7 @@ convert_cea708_cc_data_cea708_cdp_internal (GstCCConverter * self, gst_byte_writer_put_uint8_unchecked (&bw, 0xe0 | fps_entry->max_cc_count); gst_byte_writer_put_data_unchecked (&bw, cc_data, cc_data_len); while (fps_entry->max_cc_count > cc_data_len / 3) { - gst_byte_writer_put_uint8_unchecked (&bw, 0xf8); + gst_byte_writer_put_uint8_unchecked (&bw, 0xfa); gst_byte_writer_put_uint8_unchecked (&bw, 0x00); gst_byte_writer_put_uint8_unchecked (&bw, 0x00); cc_data_len += 3; |