rbsp              121 drivers/media/platform/coda/coda-h264.c static inline int rbsp_read_bit(struct rbsp *rbsp)
rbsp              123 drivers/media/platform/coda/coda-h264.c 	int shift = 7 - (rbsp->pos % 8);
rbsp              124 drivers/media/platform/coda/coda-h264.c 	int ofs = rbsp->pos++ / 8;
rbsp              126 drivers/media/platform/coda/coda-h264.c 	if (ofs >= rbsp->size)
rbsp              129 drivers/media/platform/coda/coda-h264.c 	return (rbsp->buf[ofs] >> shift) & 1;
rbsp              132 drivers/media/platform/coda/coda-h264.c static inline int rbsp_write_bit(struct rbsp *rbsp, int bit)
rbsp              134 drivers/media/platform/coda/coda-h264.c 	int shift = 7 - (rbsp->pos % 8);
rbsp              135 drivers/media/platform/coda/coda-h264.c 	int ofs = rbsp->pos++ / 8;
rbsp              137 drivers/media/platform/coda/coda-h264.c 	if (ofs >= rbsp->size)
rbsp              140 drivers/media/platform/coda/coda-h264.c 	rbsp->buf[ofs] &= ~(1 << shift);
rbsp              141 drivers/media/platform/coda/coda-h264.c 	rbsp->buf[ofs] |= bit << shift;
rbsp              146 drivers/media/platform/coda/coda-h264.c static inline int rbsp_read_bits(struct rbsp *rbsp, int num, int *val)
rbsp              155 drivers/media/platform/coda/coda-h264.c 		ret = rbsp_read_bit(rbsp);
rbsp              167 drivers/media/platform/coda/coda-h264.c static int rbsp_write_bits(struct rbsp *rbsp, int num, int value)
rbsp              172 drivers/media/platform/coda/coda-h264.c 		ret = rbsp_write_bit(rbsp, (value >> num) & 1);
rbsp              180 drivers/media/platform/coda/coda-h264.c static int rbsp_read_uev(struct rbsp *rbsp, unsigned int *val)
rbsp              186 drivers/media/platform/coda/coda-h264.c 	while ((ret = rbsp_read_bit(rbsp)) == 0)
rbsp              192 drivers/media/platform/coda/coda-h264.c 		ret = rbsp_read_bits(rbsp, leading_zero_bits, &tmp);
rbsp              203 drivers/media/platform/coda/coda-h264.c static int rbsp_write_uev(struct rbsp *rbsp, unsigned int value)
rbsp              211 drivers/media/platform/coda/coda-h264.c 		ret = rbsp_write_bit(rbsp, 0);
rbsp              216 drivers/media/platform/coda/coda-h264.c 	return rbsp_write_bits(rbsp, leading_zero_bits + 1, tmp);
rbsp              219 drivers/media/platform/coda/coda-h264.c static int rbsp_read_sev(struct rbsp *rbsp, int *val)
rbsp              224 drivers/media/platform/coda/coda-h264.c 	ret = rbsp_read_uev(rbsp, &tmp);
rbsp              259 drivers/media/platform/coda/coda-h264.c 	struct rbsp sps;
rbsp               36 drivers/staging/media/allegro-dvt/nal-h264.c struct rbsp;
rbsp               39 drivers/staging/media/allegro-dvt/nal-h264.c 	int (*rbsp_bit)(struct rbsp *rbsp, int *val);
rbsp               40 drivers/staging/media/allegro-dvt/nal-h264.c 	int (*rbsp_bits)(struct rbsp *rbsp, int n, unsigned int *val);
rbsp               41 drivers/staging/media/allegro-dvt/nal-h264.c 	int (*rbsp_uev)(struct rbsp *rbsp, unsigned int *val);
rbsp               42 drivers/staging/media/allegro-dvt/nal-h264.c 	int (*rbsp_sev)(struct rbsp *rbsp, int *val);
rbsp               71 drivers/staging/media/allegro-dvt/nal-h264.c static void rbsp_init(struct rbsp *rbsp, void *addr, size_t size,
rbsp               74 drivers/staging/media/allegro-dvt/nal-h264.c 	if (!rbsp)
rbsp               77 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->data = addr;
rbsp               78 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->size = size;
rbsp               79 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->pos = 0;
rbsp               80 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->ops = ops;
rbsp               81 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->error = 0;
rbsp              158 drivers/staging/media/allegro-dvt/nal-h264.c static int rbsp_read_bits(struct rbsp *rbsp, int n, unsigned int *value);
rbsp              159 drivers/staging/media/allegro-dvt/nal-h264.c static int rbsp_write_bits(struct rbsp *rbsp, int n, unsigned int value);
rbsp              169 drivers/staging/media/allegro-dvt/nal-h264.c static int add_emulation_prevention_three_byte(struct rbsp *rbsp)
rbsp              171 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->num_consecutive_zeros = 0;
rbsp              172 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_write_bits(rbsp, 8, EMULATION_PREVENTION_THREE_BYTE);
rbsp              177 drivers/staging/media/allegro-dvt/nal-h264.c static int discard_emulation_prevention_three_byte(struct rbsp *rbsp)
rbsp              181 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->num_consecutive_zeros = 0;
rbsp              182 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_read_bits(rbsp, 8, &tmp);
rbsp              189 drivers/staging/media/allegro-dvt/nal-h264.c static inline int rbsp_read_bit(struct rbsp *rbsp)
rbsp              196 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp->num_consecutive_zeros == 22) {
rbsp              197 drivers/staging/media/allegro-dvt/nal-h264.c 		err = discard_emulation_prevention_three_byte(rbsp);
rbsp              202 drivers/staging/media/allegro-dvt/nal-h264.c 	shift = 7 - (rbsp->pos % 8);
rbsp              203 drivers/staging/media/allegro-dvt/nal-h264.c 	ofs = rbsp->pos / 8;
rbsp              204 drivers/staging/media/allegro-dvt/nal-h264.c 	if (ofs >= rbsp->size)
rbsp              207 drivers/staging/media/allegro-dvt/nal-h264.c 	bit = (rbsp->data[ofs] >> shift) & 1;
rbsp              209 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->pos++;
rbsp              212 drivers/staging/media/allegro-dvt/nal-h264.c 	    (rbsp->num_consecutive_zeros < 7 && (rbsp->pos % 8 == 0)))
rbsp              213 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->num_consecutive_zeros = 0;
rbsp              215 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->num_consecutive_zeros++;
rbsp              220 drivers/staging/media/allegro-dvt/nal-h264.c static inline int rbsp_write_bit(struct rbsp *rbsp, bool value)
rbsp              225 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp->num_consecutive_zeros == 22)
rbsp              226 drivers/staging/media/allegro-dvt/nal-h264.c 		add_emulation_prevention_three_byte(rbsp);
rbsp              228 drivers/staging/media/allegro-dvt/nal-h264.c 	shift = 7 - (rbsp->pos % 8);
rbsp              229 drivers/staging/media/allegro-dvt/nal-h264.c 	ofs = rbsp->pos / 8;
rbsp              230 drivers/staging/media/allegro-dvt/nal-h264.c 	if (ofs >= rbsp->size)
rbsp              233 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->data[ofs] &= ~(1 << shift);
rbsp              234 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->data[ofs] |= value << shift;
rbsp              236 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->pos++;
rbsp              239 drivers/staging/media/allegro-dvt/nal-h264.c 	    (rbsp->num_consecutive_zeros < 7 && (rbsp->pos % 8 == 0))) {
rbsp              240 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->num_consecutive_zeros = 0;
rbsp              242 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->num_consecutive_zeros++;
rbsp              248 drivers/staging/media/allegro-dvt/nal-h264.c static inline int rbsp_read_bits(struct rbsp *rbsp, int n, unsigned int *value)
rbsp              258 drivers/staging/media/allegro-dvt/nal-h264.c 		bit = rbsp_read_bit(rbsp);
rbsp              270 drivers/staging/media/allegro-dvt/nal-h264.c static int rbsp_write_bits(struct rbsp *rbsp, int n, unsigned int value)
rbsp              278 drivers/staging/media/allegro-dvt/nal-h264.c 		ret = rbsp_write_bit(rbsp, (value >> n) & 1);
rbsp              286 drivers/staging/media/allegro-dvt/nal-h264.c static int rbsp_read_uev(struct rbsp *rbsp, unsigned int *value)
rbsp              292 drivers/staging/media/allegro-dvt/nal-h264.c 	while ((ret = rbsp_read_bit(rbsp)) == 0)
rbsp              298 drivers/staging/media/allegro-dvt/nal-h264.c 		ret = rbsp_read_bits(rbsp, leading_zero_bits, &tmp);
rbsp              309 drivers/staging/media/allegro-dvt/nal-h264.c static int rbsp_write_uev(struct rbsp *rbsp, unsigned int *value)
rbsp              319 drivers/staging/media/allegro-dvt/nal-h264.c 	ret = rbsp_write_bits(rbsp, leading_zero_bits, 0);
rbsp              323 drivers/staging/media/allegro-dvt/nal-h264.c 	return rbsp_write_bits(rbsp, leading_zero_bits + 1, *value + 1);
rbsp              326 drivers/staging/media/allegro-dvt/nal-h264.c static int rbsp_read_sev(struct rbsp *rbsp, int *value)
rbsp              331 drivers/staging/media/allegro-dvt/nal-h264.c 	ret = rbsp_read_uev(rbsp, &tmp);
rbsp              345 drivers/staging/media/allegro-dvt/nal-h264.c static int rbsp_write_sev(struct rbsp *rbsp, int *value)
rbsp              357 drivers/staging/media/allegro-dvt/nal-h264.c 	return rbsp_write_uev(rbsp, &tmp);
rbsp              360 drivers/staging/media/allegro-dvt/nal-h264.c static int __rbsp_write_bit(struct rbsp *rbsp, int *value)
rbsp              362 drivers/staging/media/allegro-dvt/nal-h264.c 	return rbsp_write_bit(rbsp, *value);
rbsp              365 drivers/staging/media/allegro-dvt/nal-h264.c static int __rbsp_write_bits(struct rbsp *rbsp, int n, unsigned int *value)
rbsp              367 drivers/staging/media/allegro-dvt/nal-h264.c 	return rbsp_write_bits(rbsp, n, *value);
rbsp              377 drivers/staging/media/allegro-dvt/nal-h264.c static int __rbsp_read_bit(struct rbsp *rbsp, int *value)
rbsp              379 drivers/staging/media/allegro-dvt/nal-h264.c 	int tmp = rbsp_read_bit(rbsp);
rbsp              395 drivers/staging/media/allegro-dvt/nal-h264.c static inline void rbsp_bit(struct rbsp *rbsp, int *value)
rbsp              397 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp->error)
rbsp              399 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->error = rbsp->ops->rbsp_bit(rbsp, value);
rbsp              402 drivers/staging/media/allegro-dvt/nal-h264.c static inline void rbsp_bits(struct rbsp *rbsp, int n, int *value)
rbsp              404 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp->error)
rbsp              406 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->error = rbsp->ops->rbsp_bits(rbsp, n, value);
rbsp              409 drivers/staging/media/allegro-dvt/nal-h264.c static inline void rbsp_uev(struct rbsp *rbsp, unsigned int *value)
rbsp              411 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp->error)
rbsp              413 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->error = rbsp->ops->rbsp_uev(rbsp, value);
rbsp              416 drivers/staging/media/allegro-dvt/nal-h264.c static inline void rbsp_sev(struct rbsp *rbsp, int *value)
rbsp              418 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp->error)
rbsp              420 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->error = rbsp->ops->rbsp_sev(rbsp, value);
rbsp              423 drivers/staging/media/allegro-dvt/nal-h264.c static void nal_h264_rbsp_trailing_bits(struct rbsp *rbsp)
rbsp              428 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &rbsp_stop_one_bit);
rbsp              429 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, round_up(rbsp->pos, 8) - rbsp->pos,
rbsp              433 drivers/staging/media/allegro-dvt/nal-h264.c static void nal_h264_write_start_code_prefix(struct rbsp *rbsp)
rbsp              435 drivers/staging/media/allegro-dvt/nal-h264.c 	u8 *p = rbsp->data + DIV_ROUND_UP(rbsp->pos, 8);
rbsp              438 drivers/staging/media/allegro-dvt/nal-h264.c 	if (DIV_ROUND_UP(rbsp->pos, 8) + i > rbsp->size) {
rbsp              439 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->error = -EINVAL;
rbsp              448 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->pos += i * 8;
rbsp              451 drivers/staging/media/allegro-dvt/nal-h264.c static void nal_h264_read_start_code_prefix(struct rbsp *rbsp)
rbsp              453 drivers/staging/media/allegro-dvt/nal-h264.c 	u8 *p = rbsp->data + DIV_ROUND_UP(rbsp->pos, 8);
rbsp              456 drivers/staging/media/allegro-dvt/nal-h264.c 	if (DIV_ROUND_UP(rbsp->pos, 8) + i > rbsp->size) {
rbsp              457 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->error = -EINVAL;
rbsp              462 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->error = -EINVAL;
rbsp              466 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->pos += i * 8;
rbsp              469 drivers/staging/media/allegro-dvt/nal-h264.c static void nal_h264_write_filler_data(struct rbsp *rbsp)
rbsp              471 drivers/staging/media/allegro-dvt/nal-h264.c 	u8 *p = rbsp->data + DIV_ROUND_UP(rbsp->pos, 8);
rbsp              475 drivers/staging/media/allegro-dvt/nal-h264.c 	i = rbsp->size - DIV_ROUND_UP(rbsp->pos, 8) - 1;
rbsp              477 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp->pos += i * 8;
rbsp              480 drivers/staging/media/allegro-dvt/nal-h264.c static void nal_h264_read_filler_data(struct rbsp *rbsp)
rbsp              482 drivers/staging/media/allegro-dvt/nal-h264.c 	u8 *p = rbsp->data + DIV_ROUND_UP(rbsp->pos, 8);
rbsp              485 drivers/staging/media/allegro-dvt/nal-h264.c 		if (DIV_ROUND_UP(rbsp->pos, 8) > rbsp->size) {
rbsp              486 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp->error = -EINVAL;
rbsp              491 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->pos += 8;
rbsp              495 drivers/staging/media/allegro-dvt/nal-h264.c static void nal_h264_rbsp_hrd_parameters(struct rbsp *rbsp,
rbsp              501 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->error = -EINVAL;
rbsp              505 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &hrd->cpb_cnt_minus1);
rbsp              506 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, 4, &hrd->bit_rate_scale);
rbsp              507 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, 4, &hrd->cpb_size_scale);
rbsp              510 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &hrd->bit_rate_value_minus1[i]);
rbsp              511 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &hrd->cpb_size_value_minus1[i]);
rbsp              512 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &hrd->cbr_flag[i]);
rbsp              515 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, 5, &hrd->initial_cpb_removal_delay_length_minus1);
rbsp              516 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, 5, &hrd->cpb_removal_delay_length_minus1);
rbsp              517 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, 5, &hrd->dpb_output_delay_length_minus1);
rbsp              518 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, 5, &hrd->time_offset_length);
rbsp              521 drivers/staging/media/allegro-dvt/nal-h264.c static void nal_h264_rbsp_vui_parameters(struct rbsp *rbsp,
rbsp              525 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->error = -EINVAL;
rbsp              529 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &vui->aspect_ratio_info_present_flag);
rbsp              531 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bits(rbsp, 8, &vui->aspect_ratio_idc);
rbsp              533 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp_bits(rbsp, 16, &vui->sar_width);
rbsp              534 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp_bits(rbsp, 16, &vui->sar_height);
rbsp              538 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &vui->overscan_info_present_flag);
rbsp              540 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &vui->overscan_appropriate_flag);
rbsp              542 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &vui->video_signal_type_present_flag);
rbsp              544 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bits(rbsp, 3, &vui->video_format);
rbsp              545 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &vui->video_full_range_flag);
rbsp              547 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &vui->colour_description_present_flag);
rbsp              549 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp_bits(rbsp, 8, &vui->colour_primaries);
rbsp              550 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp_bits(rbsp, 8, &vui->transfer_characteristics);
rbsp              551 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp_bits(rbsp, 8, &vui->matrix_coefficients);
rbsp              555 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &vui->chroma_loc_info_present_flag);
rbsp              557 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &vui->chroma_sample_loc_type_top_field);
rbsp              558 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &vui->chroma_sample_loc_type_bottom_field);
rbsp              561 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &vui->timing_info_present_flag);
rbsp              563 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bits(rbsp, 32, &vui->num_units_in_tick);
rbsp              564 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bits(rbsp, 32, &vui->time_scale);
rbsp              565 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &vui->fixed_frame_rate_flag);
rbsp              568 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &vui->nal_hrd_parameters_present_flag);
rbsp              570 drivers/staging/media/allegro-dvt/nal-h264.c 		nal_h264_rbsp_hrd_parameters(rbsp, &vui->nal_hrd_parameters);
rbsp              572 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &vui->vcl_hrd_parameters_present_flag);
rbsp              574 drivers/staging/media/allegro-dvt/nal-h264.c 		nal_h264_rbsp_hrd_parameters(rbsp, &vui->vcl_hrd_parameters);
rbsp              578 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &vui->low_delay_hrd_flag);
rbsp              580 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &vui->pic_struct_present_flag);
rbsp              582 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &vui->bitstream_restriction_flag);
rbsp              584 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &vui->motion_vectors_over_pic_boundaries_flag);
rbsp              585 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &vui->max_bytes_per_pic_denom);
rbsp              586 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &vui->max_bits_per_mb_denom);
rbsp              587 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &vui->log2_max_mv_length_horizontal);
rbsp              588 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &vui->log21_max_mv_length_vertical);
rbsp              589 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &vui->max_num_reorder_frames);
rbsp              590 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &vui->max_dec_frame_buffering);
rbsp              594 drivers/staging/media/allegro-dvt/nal-h264.c static void nal_h264_rbsp_sps(struct rbsp *rbsp, struct nal_h264_sps *sps)
rbsp              599 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->error = -EINVAL;
rbsp              603 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, 8, &sps->profile_idc);
rbsp              604 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->constraint_set0_flag);
rbsp              605 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->constraint_set1_flag);
rbsp              606 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->constraint_set2_flag);
rbsp              607 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->constraint_set3_flag);
rbsp              608 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->constraint_set4_flag);
rbsp              609 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->constraint_set5_flag);
rbsp              610 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, 2, &sps->reserved_zero_2bits);
rbsp              611 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, 8, &sps->level_idc);
rbsp              613 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &sps->seq_parameter_set_id);
rbsp              622 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &sps->chroma_format_idc);
rbsp              625 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp_bit(rbsp, &sps->separate_colour_plane_flag);
rbsp              626 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &sps->bit_depth_luma_minus8);
rbsp              627 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &sps->bit_depth_chroma_minus8);
rbsp              628 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &sps->qpprime_y_zero_transform_bypass_flag);
rbsp              629 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &sps->seq_scaling_matrix_present_flag);
rbsp              631 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp->error = -EINVAL;
rbsp              634 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &sps->log2_max_frame_num_minus4);
rbsp              636 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &sps->pic_order_cnt_type);
rbsp              639 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &sps->log2_max_pic_order_cnt_lsb_minus4);
rbsp              642 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &sps->delta_pic_order_always_zero_flag);
rbsp              643 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_sev(rbsp, &sps->offset_for_non_ref_pic);
rbsp              644 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_sev(rbsp, &sps->offset_for_top_to_bottom_field);
rbsp              646 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &sps->num_ref_frames_in_pic_order_cnt_cycle);
rbsp              648 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp_sev(rbsp, &sps->offset_for_ref_frame[i]);
rbsp              651 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp->error = -EINVAL;
rbsp              655 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &sps->max_num_ref_frames);
rbsp              656 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->gaps_in_frame_num_value_allowed_flag);
rbsp              657 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &sps->pic_width_in_mbs_minus1);
rbsp              658 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &sps->pic_height_in_map_units_minus1);
rbsp              660 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->frame_mbs_only_flag);
rbsp              662 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &sps->mb_adaptive_frame_field_flag);
rbsp              664 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->direct_8x8_inference_flag);
rbsp              666 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->frame_cropping_flag);
rbsp              668 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &sps->crop_left);
rbsp              669 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &sps->crop_right);
rbsp              670 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &sps->crop_top);
rbsp              671 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &sps->crop_bottom);
rbsp              674 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &sps->vui_parameters_present_flag);
rbsp              676 drivers/staging/media/allegro-dvt/nal-h264.c 		nal_h264_rbsp_vui_parameters(rbsp, &sps->vui);
rbsp              679 drivers/staging/media/allegro-dvt/nal-h264.c static void nal_h264_rbsp_pps(struct rbsp *rbsp, struct nal_h264_pps *pps)
rbsp              683 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &pps->pic_parameter_set_id);
rbsp              684 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &pps->seq_parameter_set_id);
rbsp              685 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &pps->entropy_coding_mode_flag);
rbsp              686 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &pps->bottom_field_pic_order_in_frame_present_flag);
rbsp              687 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &pps->num_slice_groups_minus1);
rbsp              689 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_uev(rbsp, &pps->slice_group_map_type);
rbsp              693 drivers/staging/media/allegro-dvt/nal-h264.c 				rbsp_uev(rbsp, &pps->run_length_minus1[i]);
rbsp              697 drivers/staging/media/allegro-dvt/nal-h264.c 				rbsp_uev(rbsp, &pps->top_left[i]);
rbsp              698 drivers/staging/media/allegro-dvt/nal-h264.c 				rbsp_uev(rbsp, &pps->bottom_right[i]);
rbsp              702 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp_bit(rbsp, &pps->slice_group_change_direction_flag);
rbsp              703 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp_uev(rbsp, &pps->slice_group_change_rate_minus1);
rbsp              706 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp_uev(rbsp, &pps->pic_size_in_map_units_minus1);
rbsp              708 drivers/staging/media/allegro-dvt/nal-h264.c 				rbsp_bits(rbsp,
rbsp              716 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &pps->num_ref_idx_l0_default_active_minus1);
rbsp              717 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_uev(rbsp, &pps->num_ref_idx_l1_default_active_minus1);
rbsp              718 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &pps->weighted_pred_flag);
rbsp              719 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(rbsp, 2, &pps->weighted_bipred_idc);
rbsp              720 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_sev(rbsp, &pps->pic_init_qp_minus26);
rbsp              721 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_sev(rbsp, &pps->pic_init_qs_minus26);
rbsp              722 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_sev(rbsp, &pps->chroma_qp_index_offset);
rbsp              723 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &pps->deblocking_filter_control_present_flag);
rbsp              724 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &pps->constrained_intra_pred_flag);
rbsp              725 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(rbsp, &pps->redundant_pic_cnt_present_flag);
rbsp              727 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &pps->transform_8x8_mode_flag);
rbsp              728 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_bit(rbsp, &pps->pic_scaling_matrix_present_flag);
rbsp              730 drivers/staging/media/allegro-dvt/nal-h264.c 			rbsp->error = -EINVAL;
rbsp              731 drivers/staging/media/allegro-dvt/nal-h264.c 		rbsp_sev(rbsp, &pps->second_chroma_qp_index_offset);
rbsp              752 drivers/staging/media/allegro-dvt/nal-h264.c 	struct rbsp rbsp;
rbsp              760 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_init(&rbsp, dest, n, &write);
rbsp              762 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_write_start_code_prefix(&rbsp);
rbsp              764 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp              765 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(&rbsp, 2, &nal_ref_idc);
rbsp              766 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(&rbsp, 5, &nal_unit_type);
rbsp              768 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_rbsp_sps(&rbsp, sps);
rbsp              770 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_rbsp_trailing_bits(&rbsp);
rbsp              772 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp.error)
rbsp              773 drivers/staging/media/allegro-dvt/nal-h264.c 		return rbsp.error;
rbsp              775 drivers/staging/media/allegro-dvt/nal-h264.c 	return DIV_ROUND_UP(rbsp.pos, 8);
rbsp              793 drivers/staging/media/allegro-dvt/nal-h264.c 	struct rbsp rbsp;
rbsp              801 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_init(&rbsp, src, n, &read);
rbsp              803 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_read_start_code_prefix(&rbsp);
rbsp              805 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp              806 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(&rbsp, 2, &nal_ref_idc);
rbsp              807 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(&rbsp, 5, &nal_unit_type);
rbsp              809 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp.error ||
rbsp              815 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_rbsp_sps(&rbsp, sps);
rbsp              817 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_rbsp_trailing_bits(&rbsp);
rbsp              819 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp.error)
rbsp              820 drivers/staging/media/allegro-dvt/nal-h264.c 		return rbsp.error;
rbsp              822 drivers/staging/media/allegro-dvt/nal-h264.c 	return DIV_ROUND_UP(rbsp.pos, 8);
rbsp              843 drivers/staging/media/allegro-dvt/nal-h264.c 	struct rbsp rbsp;
rbsp              851 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_init(&rbsp, dest, n, &write);
rbsp              853 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_write_start_code_prefix(&rbsp);
rbsp              856 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp              857 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(&rbsp, 2, &nal_ref_idc);
rbsp              858 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(&rbsp, 5, &nal_unit_type);
rbsp              860 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_rbsp_pps(&rbsp, pps);
rbsp              862 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_rbsp_trailing_bits(&rbsp);
rbsp              864 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp.error)
rbsp              865 drivers/staging/media/allegro-dvt/nal-h264.c 		return rbsp.error;
rbsp              867 drivers/staging/media/allegro-dvt/nal-h264.c 	return DIV_ROUND_UP(rbsp.pos, 8);
rbsp              885 drivers/staging/media/allegro-dvt/nal-h264.c 	struct rbsp rbsp;
rbsp              890 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_init(&rbsp, src, n, &read);
rbsp              892 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_read_start_code_prefix(&rbsp);
rbsp              895 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp.pos += 8;
rbsp              897 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_rbsp_pps(&rbsp, pps);
rbsp              899 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_rbsp_trailing_bits(&rbsp);
rbsp              901 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp.error)
rbsp              902 drivers/staging/media/allegro-dvt/nal-h264.c 		return rbsp.error;
rbsp              904 drivers/staging/media/allegro-dvt/nal-h264.c 	return DIV_ROUND_UP(rbsp.pos, 8);
rbsp              927 drivers/staging/media/allegro-dvt/nal-h264.c 	struct rbsp rbsp;
rbsp              935 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_init(&rbsp, dest, n, &write);
rbsp              937 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_write_start_code_prefix(&rbsp);
rbsp              939 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp              940 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(&rbsp, 2, &nal_ref_idc);
rbsp              941 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(&rbsp, 5, &nal_unit_type);
rbsp              943 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_write_filler_data(&rbsp);
rbsp              945 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_rbsp_trailing_bits(&rbsp);
rbsp              947 drivers/staging/media/allegro-dvt/nal-h264.c 	return DIV_ROUND_UP(rbsp.pos, 8);
rbsp              970 drivers/staging/media/allegro-dvt/nal-h264.c 	struct rbsp rbsp;
rbsp              978 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_init(&rbsp, src, n, &read);
rbsp              980 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_read_start_code_prefix(&rbsp);
rbsp              982 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bit(&rbsp, &forbidden_zero_bit);
rbsp              983 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(&rbsp, 2, &nal_ref_idc);
rbsp              984 drivers/staging/media/allegro-dvt/nal-h264.c 	rbsp_bits(&rbsp, 5, &nal_unit_type);
rbsp              986 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp.error)
rbsp              987 drivers/staging/media/allegro-dvt/nal-h264.c 		return rbsp.error;
rbsp              993 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_read_filler_data(&rbsp);
rbsp              994 drivers/staging/media/allegro-dvt/nal-h264.c 	nal_h264_rbsp_trailing_bits(&rbsp);
rbsp              996 drivers/staging/media/allegro-dvt/nal-h264.c 	if (rbsp.error)
rbsp              997 drivers/staging/media/allegro-dvt/nal-h264.c 		return rbsp.error;
rbsp              999 drivers/staging/media/allegro-dvt/nal-h264.c 	return DIV_ROUND_UP(rbsp.pos, 8);