You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
Merge commit '5956f489d0452ff6dea6b6b81b4fa8e596fc5684'
* commit '5956f489d0452ff6dea6b6b81b4fa8e596fc5684': rtpdec_hevc: Add asterisks at the start of each long comment line Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -228,19 +228,19 @@ static int hevc_handle_packet(AVFormatContext *ctx, PayloadContext *rtp_hevc_ctx
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
decode the HEVC payload header according to section 4 of draft version 6:
|
* decode the HEVC payload header according to section 4 of draft version 6:
|
||||||
|
*
|
||||||
0 1
|
* 0 1
|
||||||
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
|
* 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
|
||||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
|F| Type | LayerId | TID |
|
* |F| Type | LayerId | TID |
|
||||||
+-------------+-----------------+
|
* +-------------+-----------------+
|
||||||
|
*
|
||||||
Forbidden zero (F): 1 bit
|
* Forbidden zero (F): 1 bit
|
||||||
NAL unit type (Type): 6 bits
|
* NAL unit type (Type): 6 bits
|
||||||
NUH layer ID (LayerId): 6 bits
|
* NUH layer ID (LayerId): 6 bits
|
||||||
NUH temporal ID plus 1 (TID): 3 bits
|
* NUH temporal ID plus 1 (TID): 3 bits
|
||||||
*/
|
*/
|
||||||
nal_type = (buf[0] >> 1) & 0x3f;
|
nal_type = (buf[0] >> 1) & 0x3f;
|
||||||
lid = ((buf[0] << 5) & 0x20) | ((buf[1] >> 3) & 0x1f);
|
lid = ((buf[0] << 5) & 0x20) | ((buf[1] >> 3) & 0x1f);
|
||||||
tid = buf[1] & 0x07;
|
tid = buf[1] & 0x07;
|
||||||
@@ -318,17 +318,17 @@ static int hevc_handle_packet(AVFormatContext *ctx, PayloadContext *rtp_hevc_ctx
|
|||||||
len -= RTP_HEVC_PAYLOAD_HEADER_SIZE;
|
len -= RTP_HEVC_PAYLOAD_HEADER_SIZE;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
decode the FU header
|
* decode the FU header
|
||||||
|
*
|
||||||
0 1 2 3 4 5 6 7
|
* 0 1 2 3 4 5 6 7
|
||||||
+-+-+-+-+-+-+-+-+
|
* +-+-+-+-+-+-+-+-+
|
||||||
|S|E| FuType |
|
* |S|E| FuType |
|
||||||
+---------------+
|
* +---------------+
|
||||||
|
*
|
||||||
Start fragment (S): 1 bit
|
* Start fragment (S): 1 bit
|
||||||
End fragment (E): 1 bit
|
* End fragment (E): 1 bit
|
||||||
FuType: 6 bits
|
* FuType: 6 bits
|
||||||
*/
|
*/
|
||||||
first_fragment = buf[0] & 0x80;
|
first_fragment = buf[0] & 0x80;
|
||||||
last_fragment = buf[0] & 0x40;
|
last_fragment = buf[0] & 0x40;
|
||||||
fu_type = buf[0] & 0x3f;
|
fu_type = buf[0] & 0x3f;
|
||||||
|
Reference in New Issue
Block a user