Lines Matching refs:br

243     NALBitReader br(data + 1, size - 1);
246 while (br.atLeastNumBitsLeft(16)) { // at least 16-bit for sei_message()
252 last_byte = br.getBits(8);
257 last_byte = br.getBits(8);
262 || !br.atLeastNumBitsLeft(payload_size * 8)) {
274 uint8_t itu_t_t35_country_code = br.getBits(8);
275 uint16_t itu_t_t35_provider_code = br.getBits(16);
276 uint32_t user_identifier = br.getBits(32);
277 uint8_t user_data_type_code = br.getBits(8);
288 trackAdded |= parseMPEGCCData(timeUs, br.data(), br.numBitsLeft() / 8);
297 br.skipBits(payload_size * 8);
328 ABitReader br(data + 4, 5);
330 uint32_t user_identifier = br.getBits(32);
331 uint8_t user_data_type = br.getBits(8);
346 ABitReader br(data, size);
348 if (br.numBitsLeft() <= 16) {
352 br.skipBits(1);
353 bool process_cc_data_flag = br.getBits(1);
354 br.skipBits(1);
355 size_t cc_count = br.getBits(5);
356 br.skipBits(8);
358 if (!process_cc_data_flag || 3 * 8 * cc_count >= br.numBitsLeft()) {
365 br.skipBits(5);
366 bool cc_valid = br.getBits(1);
367 uint8_t cc_type = br.getBits(2);
376 memcpy(mDTVCCPacket->data() + mDTVCCPacket->size(), br.data(), 2);
378 br.skipBits(16);
380 memcpy(mDTVCCPacket->data() + mDTVCCPacket->size(), br.data(), 2);
382 br.skipBits(16);
384 uint8_t cc_data_1 = br.getBits(8) & 0x7f;
385 uint8_t cc_data_2 = br.getBits(8) & 0x7f;
411 br.skipBits(16);
418 br.skipBits(16);
433 ABitReader br(data, size);
434 br.skipBits(2);
436 size_t packet_size = br.getBits(6);
446 while (br.numBitsLeft() >= 16) {
448 uint8_t service_number = br.getBits(3);
449 size_t block_size = br.getBits(5);
452 br.skipBits(2);
453 service_number = br.getBits(6);
460 if (br.numBitsLeft() < block_size * 8) {
468 memcpy(ccPacket->data(), br.data(), block_size);
472 br.skipBits(block_size * 8);