Browse Source

Merge pull request #1073 from edmonds/h265nalu-tid-mask-fix

H265NalUnitFragment: Mask `nuhTempIdPlus1` correctly
Paul-Louis Ageneau 1 year ago
parent
commit
5b1fbd793a
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/h265nalunit.cpp

+ 1 - 1
src/h265nalunit.cpp

@@ -38,7 +38,7 @@ H265NalUnitFragment::fragmentsFrom(shared_ptr<H265NalUnit> nalu, uint16_t maximu
 	maximumFragmentSize -= (H265_NAL_HEADER_SIZE + H265_FU_HEADER_SIZE);
 	auto f = nalu->forbiddenBit();
 	uint8_t nuhLayerId = nalu->nuhLayerId() & 0x3F;        // 6 bits
-	uint8_t nuhTempIdPlus1 = nalu->nuhTempIdPlus1() & 0xE; // 3 bits
+	uint8_t nuhTempIdPlus1 = nalu->nuhTempIdPlus1() & 0x7; // 3 bits
 	uint8_t naluType = nalu->unitType() & 0x3F;            // 6 bits
 	auto payload = nalu->payload();
 	vector<shared_ptr<H265NalUnitFragment>> result{};