From 1db155fa2f753b1624eec85deb73773538e4b094 Mon Sep 17 00:00:00 2001 From: BoringWednesday <2651933495@qq.com> Date: Sat, 4 Sep 2021 10:26:07 +0800 Subject: [PATCH] SRT: Add member of adaptation_field and fix pos not add after memcpy. (#2066) --- trunk/src/srt/ts_demux.cpp | 1 + trunk/src/srt/ts_demux.hpp | 1 + 2 files changed, 2 insertions(+) diff --git a/trunk/src/srt/ts_demux.cpp b/trunk/src/srt/ts_demux.cpp index 1d7648aca..23d8d430f 100644 --- a/trunk/src/srt/ts_demux.cpp +++ b/trunk/src/srt/ts_demux.cpp @@ -89,6 +89,7 @@ int ts_demux::decode_unit(unsigned char* data_p, std::string key_path, TS_DATA_C field_p->_transport_private_data_length = data_p[pos]; pos++; memcpy(field_p->_private_data_byte, data_p + pos, field_p->_transport_private_data_length); + pos += field_p->_transport_private_data_length; } if( field_p->_adaptation_field_extension_flag == 1 ) { //adaptation_field_extension_length 8 uimsbf diff --git a/trunk/src/srt/ts_demux.hpp b/trunk/src/srt/ts_demux.hpp index 35190f8e5..bdd7e9221 100644 --- a/trunk/src/srt/ts_demux.hpp +++ b/trunk/src/srt/ts_demux.hpp @@ -125,6 +125,7 @@ public: unsigned short _DTS_next_AU2;//15bit unsigned char _marker_bit2;//1bit unsigned short _DTS_next_AU3;//15bit + unsigned char _marker_bit3;//1bit }; class ts_header {