28#define PRED_PLANAR_FUNC(idx, opt) \
29void ff_hevc_pred_planar_ ## idx ## _8_ ## opt(uint8_t *src, \
31 const uint8_t *left, \
39#define REF_FILTER_3TAP_FUNC(w, opt) \
40void ff_hevc_ref_filter_3tap_ ## w ## x ## w ## _8_ ## opt( \
41 uint8_t *filtered_left, \
42 uint8_t *filtered_top, \
43 const uint8_t *left, \
44 const uint8_t *top, int size);
56 hpc->ref_filter_3tap[0] = ff_hevc_ref_filter_3tap_8x8_8_sse2;
57 hpc->ref_filter_3tap[1] = ff_hevc_ref_filter_3tap_16x16_8_sse2;
58 hpc->ref_filter_3tap[2] = ff_hevc_ref_filter_3tap_32x32_8_sse2;
61 hpc->pred_planar[0] = ff_hevc_pred_planar_0_8_ssse3;
62 hpc->pred_planar[1] = ff_hevc_pred_planar_1_8_ssse3;
63 hpc->pred_planar[2] = ff_hevc_pred_planar_2_8_ssse3;
64 hpc->pred_planar[3] = ff_hevc_pred_planar_3_8_ssse3;
static void bit_depth(AudioStatsContext *s, const uint64_t *const mask, uint8_t *depth)
Macro definitions for various function/variable attributes.
static atomic_int cpu_flags
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
#define EXTERNAL_SSSE3(flags)
#define EXTERNAL_SSE2(flags)
void ff_hevc_pred_init_x86(HEVCPredContext *hpc, int bit_depth)
#define PRED_PLANAR_FUNC(idx, opt)
#define REF_FILTER_3TAP_FUNC(w, opt)