1
1
#include " ts_packet.h"
2
- #include " simple_buffer.h"
3
2
4
3
#include < iostream>
5
4
@@ -31,7 +30,7 @@ TsHeader::TsHeader() = default;
31
30
32
31
TsHeader::~TsHeader () = default ;
33
32
34
- void TsHeader::encode (SimpleBuffer & rSb) {
33
+ void TsHeader::encode (SimpleBuffer& rSb) {
35
34
rSb.write1Byte (mSyncByte );
36
35
37
36
uint16_t lB1b2 = mPid & 0x1FFF ;
@@ -46,7 +45,7 @@ void TsHeader::encode(SimpleBuffer &rSb) {
46
45
rSb.write1Byte (lB3);
47
46
}
48
47
49
- void TsHeader::decode (SimpleBuffer & rSb) {
48
+ void TsHeader::decode (SimpleBuffer& rSb) {
50
49
mSyncByte = rSb.read1Byte ();
51
50
52
51
uint16_t lB1b2 = rSb.read2Bytes ();
@@ -65,7 +64,7 @@ PATHeader::PATHeader() = default;
65
64
66
65
PATHeader::~PATHeader () = default ;
67
66
68
- void PATHeader::encode (SimpleBuffer & rSb) {
67
+ void PATHeader::encode (SimpleBuffer& rSb) {
69
68
rSb.write1Byte (mTableId );
70
69
71
70
uint16_t lB1b2 = mSectionLength & 0x0FFF ;
@@ -85,7 +84,7 @@ void PATHeader::encode(SimpleBuffer &rSb) {
85
84
rSb.write1Byte (mLastSectionNumber );
86
85
}
87
86
88
- void PATHeader::decode (SimpleBuffer & rSb) {
87
+ void PATHeader::decode (SimpleBuffer& rSb) {
89
88
mTableId = rSb.read1Byte ();
90
89
91
90
uint16_t lB1b2 = rSb.read2Bytes ();
@@ -132,7 +131,7 @@ PMTElementInfo::PMTElementInfo()
132
131
133
132
PMTElementInfo::~PMTElementInfo () = default ;
134
133
135
- void PMTElementInfo::encode (SimpleBuffer & rSb) {
134
+ void PMTElementInfo::encode (SimpleBuffer& rSb) {
136
135
rSb.write1Byte (mStreamType );
137
136
138
137
uint16_t lB1b2 = mElementaryPid & 0x1FFF ;
@@ -148,7 +147,7 @@ void PMTElementInfo::encode(SimpleBuffer &rSb) {
148
147
}
149
148
}
150
149
151
- void PMTElementInfo::decode (SimpleBuffer & rSb) {
150
+ void PMTElementInfo::decode (SimpleBuffer& rSb) {
152
151
mStreamType = rSb.read1Byte ();
153
152
154
153
uint16_t lB1b2 = rSb.read2Bytes ();
@@ -183,7 +182,7 @@ PMTHeader::PMTHeader() = default;
183
182
184
183
PMTHeader::~PMTHeader () = default ;
185
184
186
- void PMTHeader::encode (SimpleBuffer & rSb) {
185
+ void PMTHeader::encode (SimpleBuffer& rSb) {
187
186
rSb.write1Byte (mTableId );
188
187
189
188
uint16_t lB1b2 = mSectionLength & 0xFFFF ;
@@ -210,12 +209,12 @@ void PMTHeader::encode(SimpleBuffer &rSb) {
210
209
lB10b11 |= (mReserved3 << 12 ) & 0xF000 ;
211
210
rSb.write2Bytes (lB10b11);
212
211
213
- for (int lI = 0 ; lI < static_cast < int >( mInfos . size ()); lI++ ) {
214
- mInfos [lI] ->encode (rSb);
212
+ for (auto & mInfo : mInfos ) {
213
+ mInfo ->encode (rSb);
215
214
}
216
215
}
217
216
218
- void PMTHeader::decode (SimpleBuffer & rSb) {
217
+ void PMTHeader::decode (SimpleBuffer& rSb) {
219
218
mTableId = rSb.read1Byte ();
220
219
221
220
uint16_t lB1b2 = rSb.read2Bytes ();
@@ -257,8 +256,8 @@ void PMTHeader::decode(SimpleBuffer &rSb) {
257
256
258
257
uint16_t PMTHeader::size () {
259
258
uint16_t lRet = 12 ;
260
- for (int lI = 0 ; lI < static_cast < int >( mInfos . size ()); lI++ ) {
261
- lRet += mInfos [lI] ->size ();
259
+ for (auto & mInfo : mInfos ) {
260
+ lRet += mInfo ->size ();
262
261
}
263
262
264
263
return lRet;
@@ -291,7 +290,7 @@ AdaptationFieldHeader::AdaptationFieldHeader() = default;
291
290
292
291
AdaptationFieldHeader::~AdaptationFieldHeader () = default ;
293
292
294
- void AdaptationFieldHeader::encode (SimpleBuffer & rSb) {
293
+ void AdaptationFieldHeader::encode (SimpleBuffer& rSb) {
295
294
rSb.write1Byte (mAdaptationFieldLength );
296
295
if (mAdaptationFieldLength != 0 ) {
297
296
uint8_t lVal = mAdaptationFieldExtensionFlag & 0x01 ;
@@ -306,7 +305,7 @@ void AdaptationFieldHeader::encode(SimpleBuffer &rSb) {
306
305
}
307
306
}
308
307
309
- void AdaptationFieldHeader::decode (SimpleBuffer & rSb) {
308
+ void AdaptationFieldHeader::decode (SimpleBuffer& rSb) {
310
309
mAdaptationFieldLength = rSb.read1Byte ();
311
310
if (mAdaptationFieldLength != 0 ) {
312
311
uint8_t lVal = rSb.read1Byte ();
@@ -325,7 +324,7 @@ PESHeader::PESHeader() = default;
325
324
326
325
PESHeader::~PESHeader () = default ;
327
326
328
- void PESHeader::encode (SimpleBuffer & rSb) {
327
+ void PESHeader::encode (SimpleBuffer& rSb) {
329
328
uint32_t lB0b1b2b3 = (mPacketStartCode << 8 ) & 0xFFFFFF00 ;
330
329
lB0b1b2b3 |= mStreamId & 0xFF ;
331
330
rSb.write4Bytes (lB0b1b2b3);
@@ -352,7 +351,7 @@ void PESHeader::encode(SimpleBuffer &rSb) {
352
351
rSb.write1Byte (mHeaderDataLength );
353
352
}
354
353
355
- void PESHeader::decode (SimpleBuffer & rSb) {
354
+ void PESHeader::decode (SimpleBuffer& rSb) {
356
355
uint32_t lB0b1b2b3 = rSb.read4Bytes ();
357
356
mPacketStartCode = (lB0b1b2b3 >> 8 ) & 0x00FFFFFF ;
358
357
mStreamId = (lB0b1b2b3) & 0xFF ;
0 commit comments