Lines Matching refs:cb
445 static MPP_RET mpg4d_parse_vol_header(Mpg4dParserImpl *p, BitReadCtx_t *cb) in mpg4d_parse_vol_header() argument
453 SKIP_BITS(cb, 1); /* random_accessible_vol */ in mpg4d_parse_vol_header()
454 READ_BITS(cb, 8, &(mp4Hdr->vol.vo_type)); in mpg4d_parse_vol_header()
456 READ_BITS(cb, 1, &val); /* is_object_layer_identifier */ in mpg4d_parse_vol_header()
458 READ_BITS(cb, 4, &vol_ver_id); /* video_object_layer_verid */ in mpg4d_parse_vol_header()
459 SKIP_BITS(cb, 3); /* video_object_layer_priority */ in mpg4d_parse_vol_header()
464 READ_BITS(cb, 4, &aspect_ratio); in mpg4d_parse_vol_header()
469 READ_BITS(cb, 8, &par_width); /* par_width */ in mpg4d_parse_vol_header()
470 READ_BITS(cb, 8, &par_height); /* par_height */ in mpg4d_parse_vol_header()
473 READ_BITS(cb, 1, &vol_control_parameters); in mpg4d_parse_vol_header()
476 SKIP_BITS(cb, 2); /* chroma_format */ in mpg4d_parse_vol_header()
477 READ_BITS(cb, 1, &(mp4Hdr->vol.low_delay)); /* low_delay flage (1 means no B_VOP) */ in mpg4d_parse_vol_header()
479 READ_BITS(cb, 1, &val); /* vbv_parameters */ in mpg4d_parse_vol_header()
485 READ_BITS(cb, 15, &val); /* first_half_bit_rate */ in mpg4d_parse_vol_header()
487 SKIP_BITS(cb, 1); in mpg4d_parse_vol_header()
488 READ_BITS(cb, 15, &val); /* latter_half_bit_rate */ in mpg4d_parse_vol_header()
490 SKIP_BITS(cb, 1); in mpg4d_parse_vol_header()
492 READ_BITS(cb, 15, &val); /* first_half_vbv_buffer_size */ in mpg4d_parse_vol_header()
494 SKIP_BITS(cb, 1); in mpg4d_parse_vol_header()
495 READ_BITS(cb, 3, &val); in mpg4d_parse_vol_header()
498 READ_BITS(cb, 11, &val); in mpg4d_parse_vol_header()
500 SKIP_BITS(cb, 1); in mpg4d_parse_vol_header()
501 READ_BITS(cb, 15, &val); in mpg4d_parse_vol_header()
503 SKIP_BITS(cb, 1); in mpg4d_parse_vol_header()
515 READ_BITS(cb, 2, &(mp4Hdr->vol.shape)); /* video_object_layer_shape */ in mpg4d_parse_vol_header()
523 SKIP_BITS(cb, 4); /* video_object_layer_shape_extension */ in mpg4d_parse_vol_header()
526 SKIP_BITS(cb, 1); in mpg4d_parse_vol_header()
528 READ_BITS(cb, 16, &(mp4Hdr->vol.time_inc_resolution)); /* vop_time_increment_resolution */ in mpg4d_parse_vol_header()
537 SKIP_BITS(cb, 1); in mpg4d_parse_vol_header()
539 READ_BITS(cb, 1, &val); in mpg4d_parse_vol_header()
541 SKIP_BITS(cb, mp4Hdr->vol.time_inc_bits); /* fixed_vop_time_increment */ in mpg4d_parse_vol_header()
548 SKIP_BITS(cb, 1); in mpg4d_parse_vol_header()
549 READ_BITS(cb, 13, &width); /* video_object_layer_width */ in mpg4d_parse_vol_header()
550 SKIP_BITS(cb, 1); in mpg4d_parse_vol_header()
551 READ_BITS(cb, 13, &height); /* video_object_layer_height */ in mpg4d_parse_vol_header()
552 SKIP_BITS(cb, 1); in mpg4d_parse_vol_header()
570 READ_BITS(cb, 1, &(mp4Hdr->vol.interlacing)); in mpg4d_parse_vol_header()
572 READ_BITS(cb, 1, &val); in mpg4d_parse_vol_header()
579 READ_BITS(cb, (vol_ver_id == 1 ? 1 : 2), &(mp4Hdr->vol.sprite_enable)); in mpg4d_parse_vol_header()
588 SKIP_BITS(cb, 1); /* sadct_disable */ in mpg4d_parse_vol_header()
591 READ_BITS(cb, 1, &val); in mpg4d_parse_vol_header()
593 READ_BITS(cb, 4, &(mp4Hdr->vol.quant_bits));/* quant_precision */ in mpg4d_parse_vol_header()
594 SKIP_BITS(cb, 4); /* bits_per_pixel */ in mpg4d_parse_vol_header()
600 SKIP_BITS(cb, 1); /* no_gray_quant_update */ in mpg4d_parse_vol_header()
601 SKIP_BITS(cb, 1); /* composition_method */ in mpg4d_parse_vol_header()
602 SKIP_BITS(cb, 1); /* linear_composition */ in mpg4d_parse_vol_header()
605 READ_BITS(cb, 1, &(mp4Hdr->vol.quant_type)); /* quant_type */ in mpg4d_parse_vol_header()
610 READ_BITS(cb, 1, &val); in mpg4d_parse_vol_header()
613 mpg4d_parse_matrix(cb, matrix); in mpg4d_parse_vol_header()
617 READ_BITS(cb, 1, &val); in mpg4d_parse_vol_header()
620 mpg4d_parse_matrix(cb, matrix); in mpg4d_parse_vol_header()
634 READ_BITS(cb, 1, &(mp4Hdr->vol.quarter_sample)); in mpg4d_parse_vol_header()
639 READ_BITS(cb, 1, &(mp4Hdr->vol.complexity_estimation_disable)); in mpg4d_parse_vol_header()
643 if (read_vol_complexity_estimation_header(&p->estimation, cb)) in mpg4d_parse_vol_header()
648 READ_BITS(cb, 1, &(mp4Hdr->vol.resync_marker_disable)); in mpg4d_parse_vol_header()
654 READ_BITS(cb, 1, &val); in mpg4d_parse_vol_header()
656 SKIP_BITS(cb, 1); /* reversible_vlc */ in mpg4d_parse_vol_header()
660 READ_BITS(cb, 1, &(mp4Hdr->vol.newpred_enable)); in mpg4d_parse_vol_header()
663 SKIP_BITS(cb, 2); /* requested_upstream_message_type */ in mpg4d_parse_vol_header()
664 SKIP_BITS(cb, 1); /* newpred_segment_type */ in mpg4d_parse_vol_header()
668 READ_BITS(cb, 1, &(mp4Hdr->vol.reduced_resolution_enable)); in mpg4d_parse_vol_header()
674 READ_BITS(cb, 1, &mp4Hdr->vol.scalability); /* scalability */ in mpg4d_parse_vol_header()
677 SKIP_BITS(cb, 1); /* hierarchy_type */ in mpg4d_parse_vol_header()
678 SKIP_BITS(cb, 4); /* ref_layer_id */ in mpg4d_parse_vol_header()
679 SKIP_BITS(cb, 1); /* ref_layer_sampling_direc */ in mpg4d_parse_vol_header()
680 SKIP_BITS(cb, 5); /* hor_sampling_factor_n */ in mpg4d_parse_vol_header()
681 SKIP_BITS(cb, 5); /* hor_sampling_factor_m */ in mpg4d_parse_vol_header()
682 SKIP_BITS(cb, 5); /* vert_sampling_factor_n */ in mpg4d_parse_vol_header()
683 SKIP_BITS(cb, 5); /* vert_sampling_factor_m */ in mpg4d_parse_vol_header()
684 SKIP_BITS(cb, 1); /* enhancement_type */ in mpg4d_parse_vol_header()
688 SKIP_BITS(cb, ( 1 + 1 + 1 + 5 + 5 + 5 + 5)); in mpg4d_parse_vol_header()