• Home
  • Raw
  • Download

Lines Matching refs:sl

73 #define MB_FIELD(sl)  (sl)->mb_field_decoding_flag  argument
82 #define MB_FIELD(sl) 0 argument
568 int ff_h264_get_slice_type(const H264SliceContext *sl);
576 int ff_h264_decode_ref_pic_list_reordering(H264SliceContext *sl, void *logctx);
577 int ff_h264_build_ref_list(H264Context *h, H264SliceContext *sl);
585 int ff_h264_decode_ref_pic_marking(H264SliceContext *sl, GetBitContext *gb,
588 void ff_h264_hl_decode_mb(const H264Context *h, H264SliceContext *sl);
595 int ff_h264_decode_mb_cavlc(const H264Context *h, H264SliceContext *sl);
601 int ff_h264_decode_mb_cabac(const H264Context *h, H264SliceContext *sl);
603 void ff_h264_init_cabac_states(const H264Context *h, H264SliceContext *sl);
605 void ff_h264_direct_dist_scale_factor(const H264Context *const h, H264SliceContext *sl);
606 void ff_h264_direct_ref_list_init(const H264Context *const h, H264SliceContext *sl);
607 void ff_h264_pred_direct_motion(const H264Context *const h, H264SliceContext *sl,
610 void ff_h264_filter_mb_fast(const H264Context *h, H264SliceContext *sl, int mb_x, int mb_y,
613 void ff_h264_filter_mb(const H264Context *h, H264SliceContext *sl, int mb_x, int mb_y,
697 H264SliceContext *sl, int n) in pred_intra_mode() argument
700 const int left = sl->intra4x4_pred_mode_cache[index8 - 1]; in pred_intra_mode()
701 const int top = sl->intra4x4_pred_mode_cache[index8 - 8]; in pred_intra_mode()
713 H264SliceContext *sl) in write_back_intra_pred_mode() argument
715 int8_t *i4x4 = sl->intra4x4_pred_mode + h->mb2br_xy[sl->mb_xy]; in write_back_intra_pred_mode()
716 int8_t *i4x4_cache = sl->intra4x4_pred_mode_cache; in write_back_intra_pred_mode()
725 H264SliceContext *sl) in write_back_non_zero_count() argument
727 const int mb_xy = sl->mb_xy; in write_back_non_zero_count()
729 uint8_t *nnz_cache = sl->non_zero_count_cache; in write_back_non_zero_count()
749 H264SliceContext *sl, in write_back_motion_list() argument
755 int16_t(*mv_src)[2] = &sl->mv_cache[list][scan8[0]]; in write_back_motion_list()
761 uint8_t (*mvd_dst)[2] = &sl->mvd_table[list][FMO ? 8 * sl->mb_xy in write_back_motion_list()
762 : h->mb2br_xy[sl->mb_xy]]; in write_back_motion_list()
763 uint8_t(*mvd_src)[2] = &sl->mvd_cache[list][scan8[0]]; in write_back_motion_list()
776 int8_t *ref_cache = sl->ref_cache[list]; in write_back_motion_list()
785 H264SliceContext *sl, in write_back_motion() argument
789 const int b_xy = 4 * sl->mb_x + 4 * sl->mb_y * h->b_stride; // try mb2b(8)_xy in write_back_motion()
790 const int b8_xy = 4 * sl->mb_xy; in write_back_motion()
793 write_back_motion_list(h, sl, b_stride, b_xy, b8_xy, mb_type, 0); in write_back_motion()
799 write_back_motion_list(h, sl, b_stride, b_xy, b8_xy, mb_type, 1); in write_back_motion()
801 if (sl->slice_type_nos == AV_PICTURE_TYPE_B && CABAC(h)) { in write_back_motion()
803 uint8_t *direct_table = &h->direct_table[4 * sl->mb_xy]; in write_back_motion()
804 direct_table[1] = sl->sub_mb_type[1] >> 1; in write_back_motion()
805 direct_table[2] = sl->sub_mb_type[2] >> 1; in write_back_motion()
806 direct_table[3] = sl->sub_mb_type[3] >> 1; in write_back_motion()
811 static av_always_inline int get_dct8x8_allowed(const H264Context *h, H264SliceContext *sl) in get_dct8x8_allowed() argument
814 return !(AV_RN64A(sl->sub_mb_type) & in get_dct8x8_allowed()
818 return !(AV_RN64A(sl->sub_mb_type) & in get_dct8x8_allowed()
833 int ff_h264_field_end(H264Context *h, H264SliceContext *sl, int in_setup);
838 int ff_h264_slice_context_init(H264Context *h, H264SliceContext *sl);
840 void ff_h264_draw_horiz_band(const H264Context *h, H264SliceContext *sl, int y, int height);