From ba1558a7ab88be19b85d85e70808c8db553dfb4b Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Thu, 7 May 2020 23:59:30 +1000 Subject: 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: --- ext/closedcaption/gstccconverter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext/closedcaption') 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; -- cgit v1.2.1