Fixed some of nitpick for RtpH265Reader

This commit is contained in:
Rakesh Kumar 2022-02-09 15:06:16 +05:30
parent ace363e183
commit 3ef90d9dd4

View File

@ -62,7 +62,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
*/
private static final int RTP_PACKET_TYPE_FU = 49;
/** IDR NAL unit type. */
/** IDR NAL unit types. */
private static final int NAL_IDR_W_RADL = 19;
private static final int NAL_IDR_N_LP = 20;
@ -158,7 +158,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
*/
@RequiresNonNull("trackOutput")
private void processSingleNalUnitPacket(ParsableByteArray data) {
// Example of a Single Nal Unit packet
// The structure a single NAL unit packet.
// 0 1 2 3
// 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@ -204,7 +204,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
*/
@RequiresNonNull("trackOutput")
private void processFragmentationUnitPacket(ParsableByteArray data, int packetSequenceNumber) {
// Example of a FU packet
// The structure of an FU packet.
// 0 1 2 3
// 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@ -246,10 +246,10 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
// Prepends starter code.
fragmentedSampleSizeBytes += writeStartCode();
// Overwrite a few bytes in Rtp buffer to get HEVC NAL unit
// Overwrite a few bytes in Rtp buffer to get HEVC NAL Unit
// Rtp Byte 0 -> Ignore
// Rtp Byte 1 -> Byte 0 of HEVC NAL header
// Rtp Byte 2 -> Byte 1 of HEVC NAL header
// Rtp Byte 1 -> Byte 0 of HEVC NAL Header
// Rtp Byte 2 -> Byte 1 of HEVC NAL Header
// Rtp Payload -> HEVC NAL bytes, so leave them unchanged
// Set data position from byte 1 as byte 0 was ignored
data.getData()[1] = (byte) nalHeader[0];