summaryrefslogtreecommitdiff
path: root/ext/closedcaption
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2020-05-07 23:59:30 +1000
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>2020-05-11 12:30:31 +0000
commitba1558a7ab88be19b85d85e70808c8db553dfb4b (patch)
tree37044b6280bc279033217686f4755aa23823d399 /ext/closedcaption
parent7ed0bc539f473b66e3dad4f137f89e2cb0cdf808 (diff)
downloadgstreamer-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/closedcaption')
-rw-r--r--ext/closedcaption/gstccconverter.c2
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;