Lines Matching defs:h264_slice_t
755 typedef struct h264_slice_t { struct
756 struct h264_nalu_svc_ext_t svcExt;
757 struct h264_nalu_mvc_ext_t mvcExt;
759 RK_S32 layer_id;
760 RK_S32 idr_flag;
761 RK_S32 idr_pic_id;
762 RK_S32 nal_reference_idc; //!< nal_reference_idc from NAL unit
763 RK_U32 start_mb_nr; //!< MUST be set by NAL even in case of ei_flag == 1
764 RK_S32 slice_type; //!< slice type
765 RK_U32 pic_parameter_set_id;
766 RK_S32 colour_plane_id;
767 RK_S32 frame_num;
768 RK_S32 field_pic_flag;
769 RK_S32 bottom_field_flag;
770 RK_S32 structure;
771 RK_S32 mb_aff_frame_flag;
772 RK_S32 pic_order_cnt_lsb; // for poc mode 0
773 RK_S32 delta_pic_order_cnt_bottom;
774 RK_S32 delta_pic_order_cnt[2]; // for poc mode 1
775 RK_U32 poc_used_bitlen;
776 RK_S32 redundant_pic_cnt;
777 RK_S32 direct_spatial_mv_pred_flag;
778 RK_S32 num_ref_idx_active[2]; //!< number of available list references
779 RK_S32 num_ref_idx_override_flag;
780 RK_S32 ref_pic_list_reordering_flag[2];
781 RK_S32 *modification_of_pic_nums_idc[2];
782 RK_S32 *abs_diff_pic_num_minus1[2];
783 RK_S32 *long_term_pic_idx[2];
784 RK_S32 *abs_diff_view_idx_minus1[2];
785 struct h264_drpm_t *dec_ref_pic_marking_buffer;
786 RK_U32 drpm_used_bitlen;
787 RK_S32 no_output_of_prior_pics_flag;
788 RK_S32 long_term_reference_flag;
789 RK_S32 adaptive_ref_pic_buffering_flag;
790 RK_U32 model_number;
791 RK_S32 slice_qp_delta;
792 RK_S32 qp;
793 RK_S32 current_mb_nr;
794 RK_S32 ThisPOC;
795 RK_S32 toppoc; //poc for this top field
796 RK_S32 bottompoc; //poc of bottom field of frame
797 RK_S32 framepoc; //poc of this frame
798 RK_U32 AbsFrameNum;
799 RK_S32 PicOrderCntMsb;
801 struct h264_sps_t *active_sps;
802 struct h264_subsps_t *active_subsps;
803 struct h264_pps_t *active_pps;
805 struct h264_dpb_buf_t *p_Dpb;
806 struct h264_dpb_buf_t *p_Dpb_layer[MAX_NUM_DPB_LAYERS];
808 RK_S32 listinterviewidx0;
809 RK_S32 listinterviewidx1;
811 RK_U8 listXsizeP[2];
812 RK_U8 listXsizeB[2];
814 struct h264_frame_store_t **fs_listinterview0;
815 struct h264_frame_store_t **fs_listinterview1;
817 struct h264_store_pic_t **listP[MAX_NUM_DPB_LAYERS];
818 struct h264_store_pic_t **listB[MAX_NUM_DPB_LAYERS];
821 RK_S32 svc_extension_flag; // should be always 0, for MVC
822 RK_S32 non_idr_flag; // 0 = current is IDR
823 RK_S32 priority_id; // a lower value of priority_id specifies a higher priority
824 RK_S32 view_id; // view identifier for the NAL unit
825 RK_S32 temporal_id; // temporal identifier for the NAL unit
826 RK_S32 anchor_pic_flag; // anchor access unit
827 RK_S32 inter_view_flag; // inter-view prediction enable
828 RK_S32 reserved_one_bit; // shall be equal to 1
829 RK_S32 MVCExt_is_valid;
830 RK_S32 MVCExt_is_prefixNALU;
832 struct h264_dec_ctx_t *p_Dec; // H264_DecCtx_t
833 struct h264d_input_ctx_t *p_Inp; // H264_InputParameters
834 struct h264d_cur_ctx_t *p_Cur; // H264_CurParameters
835 struct h264d_video_ctx_t *p_Vid;