[vlc-commits] codec: cc: comment implicit code path
Francois Cartegnie
git at videolan.org
Fri Sep 23 15:50:06 CEST 2016
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Fri Sep 23 14:24:44 2016 +0200| [86059cad3a5bd83438a1551d7de55bd5edf45148] | committer: Francois Cartegnie
codec: cc: comment implicit code path
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=86059cad3a5bd83438a1551d7de55bd5edf45148
---
modules/codec/cc.h | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
diff --git a/modules/codec/cc.h b/modules/codec/cc.h
index 6834a00..24d746b 100644
--- a/modules/codec/cc.h
+++ b/modules/codec/cc.h
@@ -104,8 +104,8 @@ static inline void cc_Extract( cc_data_t *c, bool b_top_field_first, const uint8
static const uint8_t p_cc_replaytv4b[2] = { 0xcc, 0x02 };
static const uint8_t p_cc_replaytv5a[2] = { 0x99, 0x02 };
static const uint8_t p_cc_replaytv5b[2] = { 0xaa, 0x02 };
- static const uint8_t p_cc_scte20[2] = { 0x03, 0x81 };
- static const uint8_t p_cc_scte20_old[2] = { 0x03, 0x01 };
+ static const uint8_t p_cc_scte20[2] = { 0x03, 0x81 }; /* user_data_type_code, SCTE 20 */
+ static const uint8_t p_cc_scte20_old[2] = { 0x03, 0x01 };/* user_data_type_code, old, Note 1 */
if( i_src < 4 )
return;
@@ -270,8 +270,22 @@ static inline void cc_Extract( cc_data_t *c, bool b_top_field_first, const uint8
}
c->b_reorder = false;
}
- else
+ else /* CC_PAYLOAD_SCTE20 */
{
+ /* user_data(2)
+ * (u32 stripped earlier)
+ * u16 p_cc_scte20
+ * u5 cc_count
+ * for cc_count
+ * u2 cc_priority
+ * u2 cc_field_num
+ * u5 cc_line_offset
+ * u8 cc_data_1[1:8]
+ * u8 cc_data_2[1:8]
+ * u1 marker bit
+ * un additional_realtimevideodata
+ * un reserved
+ */
bs_t s;
bs_init( &s, &p_src[2], i_src - 2 );
const int i_cc_count = bs_read( &s, 5 );
More information about the vlc-commits
mailing list