@@ -29,13 +29,13 @@ H265NalUnitFragment::H265NalUnitFragment(FragmentType type, bool forbiddenBit, u
29
29
}
30
30
31
31
std::vector<shared_ptr<H265NalUnitFragment>>
32
- H265NalUnitFragment::fragmentsFrom (shared_ptr<H265NalUnit> nalu, uint16_t maximumFragmentSize ) {
33
- assert (nalu->size () > maximumFragmentSize );
34
- auto fragments_count = ceil (double (nalu->size ()) / maximumFragmentSize );
35
- maximumFragmentSize = uint16_t (int (ceil (nalu->size () / fragments_count)));
32
+ H265NalUnitFragment::fragmentsFrom (shared_ptr<H265NalUnit> nalu, uint16_t maxFragmentSize ) {
33
+ assert (nalu->size () > maxFragmentSize );
34
+ auto fragments_count = ceil (double (nalu->size ()) / maxFragmentSize );
35
+ maxFragmentSize = uint16_t (int (ceil (nalu->size () / fragments_count)));
36
36
37
37
// 3 bytes for FU indicator and FU header
38
- maximumFragmentSize -= (H265_NAL_HEADER_SIZE + H265_FU_HEADER_SIZE);
38
+ maxFragmentSize -= (H265_NAL_HEADER_SIZE + H265_FU_HEADER_SIZE);
39
39
auto f = nalu->forbiddenBit ();
40
40
uint8_t nuhLayerId = nalu->nuhLayerId () & 0x3F ; // 6 bits
41
41
uint8_t nuhTempIdPlus1 = nalu->nuhTempIdPlus1 () & 0x7 ; // 3 bits
@@ -48,19 +48,19 @@ H265NalUnitFragment::fragmentsFrom(shared_ptr<H265NalUnit> nalu, uint16_t maximu
48
48
FragmentType fragmentType;
49
49
if (offset == 0 ) {
50
50
fragmentType = FragmentType::Start;
51
- } else if (offset + maximumFragmentSize < payload.size ()) {
51
+ } else if (offset + maxFragmentSize < payload.size ()) {
52
52
fragmentType = FragmentType::Middle;
53
53
} else {
54
- if (offset + maximumFragmentSize > payload.size ()) {
55
- maximumFragmentSize = uint16_t (payload.size () - offset);
54
+ if (offset + maxFragmentSize > payload.size ()) {
55
+ maxFragmentSize = uint16_t (payload.size () - offset);
56
56
}
57
57
fragmentType = FragmentType::End;
58
58
}
59
- fragmentData = {payload.begin () + offset, payload.begin () + offset + maximumFragmentSize };
59
+ fragmentData = {payload.begin () + offset, payload.begin () + offset + maxFragmentSize };
60
60
auto fragment = std::make_shared<H265NalUnitFragment>(
61
61
fragmentType, f, nuhLayerId, nuhTempIdPlus1, naluType, fragmentData);
62
62
result.push_back (fragment);
63
- offset += maximumFragmentSize ;
63
+ offset += maxFragmentSize ;
64
64
}
65
65
return result;
66
66
}
@@ -81,12 +81,12 @@ void H265NalUnitFragment::setFragmentType(FragmentType type) {
81
81
}
82
82
}
83
83
84
- std::vector<shared_ptr<binary>> H265NalUnits::generateFragments (uint16_t maximumFragmentSize ) {
84
+ std::vector<shared_ptr<binary>> H265NalUnits::generateFragments (uint16_t maxFragmentSize ) {
85
85
vector<shared_ptr<binary>> result{};
86
86
for (auto nalu : *this ) {
87
- if (nalu->size () > maximumFragmentSize ) {
87
+ if (nalu->size () > maxFragmentSize ) {
88
88
std::vector<shared_ptr<H265NalUnitFragment>> fragments =
89
- H265NalUnitFragment::fragmentsFrom (nalu, maximumFragmentSize );
89
+ H265NalUnitFragment::fragmentsFrom (nalu, maxFragmentSize );
90
90
result.insert (result.end (), fragments.begin (), fragments.end ());
91
91
} else {
92
92
result.push_back (nalu);
0 commit comments