Lines Matching refs:br

281     ABitReader br(mBuffer->data(), n);
283 unsigned packet_startcode_prefix = br.getBits(24);
299 unsigned stream_id = br.getBits(8);
302 /* unsigned PES_packet_length = */br.getBits(16);
313 /* unsigned current_next_indicator = */br.getBits(1);
314 /* unsigned reserved = */br.getBits(2);
315 /* unsigned program_stream_map_version = */br.getBits(5);
316 /* unsigned reserved = */br.getBits(7);
317 /* unsigned marker_bit = */br.getBits(1);
318 unsigned program_stream_info_length = br.getBits(16);
326 unsigned descriptor_tag = br.getBits(8);
327 unsigned descriptor_length = br.getBits(8);
336 br.skipBits(8 * descriptor_length);
341 unsigned elementary_stream_map_length = br.getBits(16);
349 unsigned stream_type = br.getBits(8);
350 unsigned elementary_stream_id = br.getBits(8);
357 unsigned elementary_stream_info_length = br.getBits(16);
367 /* unsigned CRC32 = */br.getBits(32);
377 /* unsigned PES_marker_bits = */br.getBits(2); // should be 0x2(hex)
378 /* unsigned PES_scrambling_control = */br.getBits(2);
379 /* unsigned PES_priority = */br.getBits(1);
380 /* unsigned data_alignment_indicator = */br.getBits(1);
381 /* unsigned copyright = */br.getBits(1);
382 /* unsigned original_or_copy = */br.getBits(1);
384 unsigned PTS_DTS_flags = br.getBits(2);
387 unsigned ESCR_flag = br.getBits(1);
390 unsigned ES_rate_flag = br.getBits(1);
393 unsigned DSM_trick_mode_flag = br.getBits(1);
396 unsigned additional_copy_info_flag = br.getBits(1);
399 /* unsigned PES_CRC_flag = */br.getBits(1);
400 /* PES_extension_flag = */br.getBits(1);
402 unsigned PES_header_data_length = br.getBits(8);
414 if (br.getBits(4) != PTS_DTS_flags) {
418 PTS = ((uint64_t)br.getBits(3)) << 30;
419 if (br.getBits(1) != 1u) {
422 PTS |= ((uint64_t)br.getBits(15)) << 15;
423 if (br.getBits(1) != 1u) {
426 PTS |= br.getBits(15);
427 if (br.getBits(1) != 1u) {
441 if (br.getBits(4) != 1u) {
445 DTS = ((uint64_t)br.getBits(3)) << 30;
446 if (br.getBits(1) != 1u) {
449 DTS |= ((uint64_t)br.getBits(15)) << 15;
450 if (br.getBits(1) != 1u) {
453 DTS |= br.getBits(15);
454 if (br.getBits(1) != 1u) {
469 br.getBits(2);
471 uint64_t ESCR = ((uint64_t)br.getBits(3)) << 30;
472 if (br.getBits(1) != 1u) {
475 ESCR |= ((uint64_t)br.getBits(15)) << 15;
476 if (br.getBits(1) != 1u) {
479 ESCR |= br.getBits(15);
480 if (br.getBits(1) != 1u) {
485 /* unsigned ESCR_extension = */br.getBits(9);
487 if (br.getBits(1) != 1u) {
499 if (br.getBits(1) != 1u) {
502 /* unsigned ES_rate = */br.getBits(22);
503 if (br.getBits(1) != 1u) {
510 if (br.numBitsLeft() < optional_bytes_remaining * 8) {
514 br.skipBits(optional_bytes_remaining * 8);
525 if (br.numBitsLeft() < dataLength * 8) {
528 br.numBitsLeft(), dataLength * 8);
533 if (br.numBitsLeft() < dataLength * 8) {
566 PTS_DTS_flags, PTS, DTS, br.data(), dataLength);
569 br.skipBits(dataLength * 8);
578 br.skipBits(PES_packet_length * 8);
583 br.skipBits(PES_packet_length * 8);