Extra details on DONTEVEN debug level for RTMP parser.
This commit is contained in:
parent
81866a50a1
commit
ee12bb4e9c
1 changed files with 6 additions and 0 deletions
|
@ -538,6 +538,9 @@ bool RTMPStream::Chunk::Parse(std::string & indata) {
|
||||||
|
|
||||||
//process the rest of the header, for each chunk type
|
//process the rest of the header, for each chunk type
|
||||||
headertype = chunktype & 0xC0;
|
headertype = chunktype & 0xC0;
|
||||||
|
|
||||||
|
DEBUG_MSG(DLVL_DONTEVEN, "Parsing RTMP chunk header (%#.2hhX) at offset %#X", chunktype, RTMPStream::rec_cnt);
|
||||||
|
|
||||||
switch (headertype) {
|
switch (headertype) {
|
||||||
case 0x00:
|
case 0x00:
|
||||||
if (indata.size() < i + 11) return false; //can't read whole header
|
if (indata.size() < i + 11) return false; //can't read whole header
|
||||||
|
@ -617,6 +620,9 @@ bool RTMPStream::Chunk::Parse(std::string & indata) {
|
||||||
len_left += real_len - RTMPStream::chunk_rec_max;
|
len_left += real_len - RTMPStream::chunk_rec_max;
|
||||||
real_len = RTMPStream::chunk_rec_max;
|
real_len = RTMPStream::chunk_rec_max;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DEBUG_MSG(DLVL_DONTEVEN, "Parsing RTMP chunk result: len_left=%d, real_len=%d", len_left, real_len);
|
||||||
|
|
||||||
//read extended timestamp, if neccesary
|
//read extended timestamp, if neccesary
|
||||||
if (timestamp == 0x00ffffff) {
|
if (timestamp == 0x00ffffff) {
|
||||||
if (indata.size() < i + 4) return false; //can't read whole header
|
if (indata.size() < i + 4) return false; //can't read whole header
|
||||||
|
|
Loading…
Add table
Reference in a new issue