Lines Matching refs:s

186 void write_marking(MppWriteCtx *s, H264eMarkingInfo *marking)  in write_marking()  argument
190 mpp_writer_put_bits(s, marking->no_output_of_prior_pics, 1); in write_marking()
192 mpp_writer_bits(s), marking->no_output_of_prior_pics); in write_marking()
195 mpp_writer_put_bits(s, marking->long_term_reference_flag, 1); in write_marking()
197 mpp_writer_bits(s), marking->long_term_reference_flag); in write_marking()
207 mpp_writer_put_bits(s, 1, 1); in write_marking()
209 mpp_writer_bits(s)); in write_marking()
213 mpp_writer_put_ue(s, mmco.mmco); in write_marking()
215 mpp_writer_bits(s), mmco.mmco); in write_marking()
220 mpp_writer_put_ue(s, mmco.difference_of_pic_nums_minus1); in write_marking()
222 mpp_writer_bits(s), mmco.difference_of_pic_nums_minus1); in write_marking()
226 mpp_writer_put_ue(s, mmco.long_term_pic_num ); in write_marking()
228 mpp_writer_bits(s), mmco.long_term_pic_num); in write_marking()
232 mpp_writer_put_ue(s, mmco.difference_of_pic_nums_minus1); in write_marking()
234 mpp_writer_bits(s), mmco.difference_of_pic_nums_minus1); in write_marking()
237 mpp_writer_put_ue(s, mmco.long_term_frame_idx ); in write_marking()
239 mpp_writer_bits(s), mmco.long_term_frame_idx); in write_marking()
243 mpp_writer_put_ue(s, mmco.max_long_term_frame_idx_plus1); in write_marking()
245 mpp_writer_bits(s), mmco.max_long_term_frame_idx_plus1); in write_marking()
251 mpp_writer_put_ue(s, mmco.long_term_frame_idx); in write_marking()
253 mpp_writer_bits(s), mmco.long_term_frame_idx); in write_marking()
262 mpp_writer_put_ue(s, 0); in write_marking()
264 mpp_writer_bits(s)); in write_marking()
267 mpp_writer_put_bits(s, 0, 1); in write_marking()
269 mpp_writer_bits(s)); in write_marking()
545 void h264e_slice_write_header(H264eSlice *slice, MppWriteCtx *s) in h264e_slice_write_header() argument
553 mpp_writer_put_raw_bits(s, 0, 24); in h264e_slice_write_header()
554 mpp_writer_put_raw_bits(s, 1, 8); in h264e_slice_write_header()
556 mpp_writer_bits(s)); in h264e_slice_write_header()
559 mpp_writer_put_raw_bits(s, 0, 1); in h264e_slice_write_header()
561 mpp_writer_bits(s)); in h264e_slice_write_header()
564 mpp_writer_put_raw_bits(s, slice->nal_reference_idc, 2); in h264e_slice_write_header()
566 mpp_writer_bits(s), slice->nal_reference_idc); in h264e_slice_write_header()
568 mpp_writer_put_raw_bits(s, slice->nalu_type, 5); in h264e_slice_write_header()
570 mpp_writer_bits(s), slice->nalu_type); in h264e_slice_write_header()
574 mpp_writer_put_ue(s, slice->first_mb_in_slice); in h264e_slice_write_header()
576 mpp_writer_bits(s), slice->first_mb_in_slice); in h264e_slice_write_header()
579 mpp_writer_put_ue(s, slice->slice_type); in h264e_slice_write_header()
581 mpp_writer_bits(s), slice->slice_type); in h264e_slice_write_header()
584 mpp_writer_put_ue(s, slice->pic_parameter_set_id); in h264e_slice_write_header()
586 mpp_writer_bits(s), slice->pic_parameter_set_id); in h264e_slice_write_header()
589 mpp_writer_put_bits(s, slice->frame_num, slice->log2_max_frame_num); in h264e_slice_write_header()
591 mpp_writer_bits(s), slice->frame_num); in h264e_slice_write_header()
595 mpp_writer_put_ue(s, slice->idr_pic_id); in h264e_slice_write_header()
597 mpp_writer_bits(s), slice->idr_pic_id); in h264e_slice_write_header()
611 mpp_writer_put_bits(s, pic_order_cnt_lsb, slice->log2_max_poc_lsb); in h264e_slice_write_header()
613 mpp_writer_bits(s), pic_order_cnt_lsb); in h264e_slice_write_header()
626 mpp_writer_put_bits(s, slice->num_ref_idx_override, 1); in h264e_slice_write_header()
628 mpp_writer_bits(s), slice->num_ref_idx_override); in h264e_slice_write_header()
636 mpp_writer_put_bits(s, slice->ref_pic_list_modification_flag, 1); in h264e_slice_write_header()
638 mpp_writer_bits(s), slice->ref_pic_list_modification_flag); in h264e_slice_write_header()
642 mpp_writer_put_ue(s, rplmo.modification_of_pic_nums_idc); in h264e_slice_write_header()
644 mpp_writer_bits(s), in h264e_slice_write_header()
651 mpp_writer_put_ue(s, rplmo.abs_diff_pic_num_minus1); in h264e_slice_write_header()
653 mpp_writer_bits(s), in h264e_slice_write_header()
658 mpp_writer_put_ue(s, rplmo.long_term_pic_idx); in h264e_slice_write_header()
660 mpp_writer_bits(s), in h264e_slice_write_header()
670 mpp_writer_put_ue(s, 3); in h264e_slice_write_header()
672 mpp_writer_bits(s)); in h264e_slice_write_header()
690 write_marking(s, marking); in h264e_slice_write_header()
695 mpp_writer_put_ue(s, slice->cabac_init_idc); in h264e_slice_write_header()
697 mpp_writer_bits(s), slice->cabac_init_idc); in h264e_slice_write_header()
701 mpp_writer_put_se(s, slice->qp_delta); in h264e_slice_write_header()
703 mpp_writer_bits(s), slice->qp_delta); in h264e_slice_write_header()
706 mpp_writer_put_ue(s, slice->disable_deblocking_filter_idc); in h264e_slice_write_header()
708 mpp_writer_bits(s), slice->disable_deblocking_filter_idc); in h264e_slice_write_header()
711 mpp_writer_put_se(s, slice->slice_alpha_c0_offset_div2); in h264e_slice_write_header()
713 mpp_writer_bits(s), slice->slice_alpha_c0_offset_div2); in h264e_slice_write_header()
716 mpp_writer_put_se(s, slice->slice_beta_offset_div2); in h264e_slice_write_header()
718 mpp_writer_bits(s), slice->slice_beta_offset_div2); in h264e_slice_write_header()
722 mpp_writer_align_one(s); in h264e_slice_write_header()
724 mpp_writer_bits(s)); in h264e_slice_write_header()
727 mpp_writer_flush(s); in h264e_slice_write_header()
733 MppWriteCtx *s = &stream; in h264e_slice_write() local
736 mpp_writer_init(s, p, size); in h264e_slice_write()
738 h264e_slice_write_header(slice, s); in h264e_slice_write()
740 bitCnt = s->buffered_bits + s->byte_cnt * 8; in h264e_slice_write()
744 bitCnt = s->buffered_bits + s->byte_cnt * 8; in h264e_slice_write()
776 MppWriteCtx *s; member
786 static void init_context(H264eCabac *ctx, RK_S32 qp, RK_S32 model, MppWriteCtx *s) in init_context() argument
797 ctx->s = s; in init_context()
811 MppWriteCtx *s = ctx->s; in h264e_cabac_putbyte() local
816 mpp_writer_put_bits(s, carry, ctx->queue & 0x7); in h264e_cabac_putbyte()
819 mpp_writer_put_bits(s, carry - 1, 8); in h264e_cabac_putbyte()
823 mpp_writer_put_bits(s, out, MPP_MIN(8, 8 - ctx->queue)); in h264e_cabac_putbyte()
926 mpp_writer_put_bits(ctx->s, 0xff, 8); in h264e_cabac_flush()
934 MppWriteCtx *s = &stream; in h264e_slice_write_pskip() local
937 mpp_writer_init(s, p, size); in h264e_slice_write_pskip()
939 h264e_slice_write_header(slice, s); in h264e_slice_write_pskip()
945 init_context(&ctx, slice->qp_init, slice->cabac_init_idc, s); in h264e_slice_write_pskip()
961 mpp_writer_put_ue(s, slice->mb_w * slice->mb_h); in h264e_slice_write_pskip()
963 mpp_writer_bits(s), slice->mb_w * slice->mb_h); in h264e_slice_write_pskip()
966 mpp_writer_trailing(s); in h264e_slice_write_pskip()
967 h264e_dbg_slice("used bit %d tailing %d\n", mpp_writer_bits(s)); in h264e_slice_write_pskip()
969 mpp_writer_flush(s); in h264e_slice_write_pskip()
971 bitCnt = s->buffered_bits + s->byte_cnt * 8; in h264e_slice_write_pskip()
1098 MppWriteCtx *s = &stream; in h264e_slice_write_prefix_nal_unit_svc() local
1101 mpp_writer_init(s, p, size); in h264e_slice_write_prefix_nal_unit_svc()
1105 mpp_writer_put_raw_bits(s, 0, 24); in h264e_slice_write_prefix_nal_unit_svc()
1106 mpp_writer_put_raw_bits(s, 1, 8); in h264e_slice_write_prefix_nal_unit_svc()
1109 mpp_writer_put_raw_bits(s, 0, 1); in h264e_slice_write_prefix_nal_unit_svc()
1112 mpp_writer_put_raw_bits(s, prefix->nal_ref_idc, 2); in h264e_slice_write_prefix_nal_unit_svc()
1115 mpp_writer_put_raw_bits(s, 14, 5); in h264e_slice_write_prefix_nal_unit_svc()
1118 mpp_writer_put_raw_bits(s, 1, 1); in h264e_slice_write_prefix_nal_unit_svc()
1122 mpp_writer_put_raw_bits(s, prefix->idr_flag, 1); in h264e_slice_write_prefix_nal_unit_svc()
1125 mpp_writer_put_raw_bits(s, prefix->priority_id , 6); in h264e_slice_write_prefix_nal_unit_svc()
1128 mpp_writer_put_raw_bits(s, prefix->no_inter_layer_pred_flag , 1); in h264e_slice_write_prefix_nal_unit_svc()
1131 mpp_writer_put_raw_bits(s, prefix->dependency_id, 3); in h264e_slice_write_prefix_nal_unit_svc()
1134 mpp_writer_put_raw_bits(s, prefix->quality_id, 4); in h264e_slice_write_prefix_nal_unit_svc()
1137 mpp_writer_put_raw_bits(s, prefix->temporal_id, 3); in h264e_slice_write_prefix_nal_unit_svc()
1140 mpp_writer_put_raw_bits(s, prefix->use_ref_base_pic_flag, 1); in h264e_slice_write_prefix_nal_unit_svc()
1143 mpp_writer_put_raw_bits(s, prefix->discardable_flag, 1); in h264e_slice_write_prefix_nal_unit_svc()
1146 mpp_writer_put_raw_bits(s, prefix->output_flag, 1); in h264e_slice_write_prefix_nal_unit_svc()
1149 mpp_writer_put_raw_bits(s, 3, 2); in h264e_slice_write_prefix_nal_unit_svc()
1154 mpp_writer_put_raw_bits(s, 0, 1); in h264e_slice_write_prefix_nal_unit_svc()
1157 mpp_writer_put_raw_bits(s, 0, 1); in h264e_slice_write_prefix_nal_unit_svc()
1160 mpp_writer_trailing(s); in h264e_slice_write_prefix_nal_unit_svc()
1163 mpp_writer_flush(s); in h264e_slice_write_prefix_nal_unit_svc()
1165 bitCnt = s->buffered_bits + s->byte_cnt * 8; in h264e_slice_write_prefix_nal_unit_svc()