Go to the documentation of this file.
27 #ifdef AVCODEC_BIT_DEPTH_TEMPLATE_C
34 # undef no_rnd_avg_pixel4
35 # undef rnd_avg_pixel4
46 # undef PIXEL_SPLAT_X4
48 # define AVCODEC_BIT_DEPTH_TEMPLATE_C
52 # define pixel uint16_t
53 # define pixel2 uint32_t
54 # define pixel4 uint64_t
55 # define dctcoef int32_t
58 #if IN_IDCT_DEPTH == 32
59 # define idctin int32_t
61 # define idctin int16_t
64 # define idctin int16_t
68 # define no_rnd_avg_pixel4 no_rnd_avg64
69 # define rnd_avg_pixel4 rnd_avg64
70 # define AV_RN2P AV_RN32
71 # define AV_RN4P AV_RN64
72 # define AV_RN4PA AV_RN64A
73 # define AV_WN2P AV_WN32
74 # define AV_WN4P AV_WN64
75 # define AV_WN4PA AV_WN64A
76 # define PIXEL_SPLAT_X4(x) ((x)*0x0001000100010001ULL)
78 # define av_clip_pixel(a) av_clip_uintp2(a, BIT_DEPTH)
79 # define CLIP(a) av_clip_uintp2(a, BIT_DEPTH)
81 # define pixel uint8_t
82 # define pixel2 uint16_t
83 # define pixel4 uint32_t
84 # define dctcoef int16_t
85 # define idctin int16_t
88 # define no_rnd_avg_pixel4 no_rnd_avg32
89 # define rnd_avg_pixel4 rnd_avg32
90 # define AV_RN2P AV_RN16
91 # define AV_RN4P AV_RN32
92 # define AV_RN4PA AV_RN32A
93 # define AV_WN2P AV_WN16
94 # define AV_WN4P AV_WN32
95 # define AV_WN4PA AV_WN32A
96 # define PIXEL_SPLAT_X4(x) ((x)*0x01010101U)
98 # define av_clip_pixel(a) av_clip_uint8(a)
99 # define CLIP(a) av_clip_uint8(a)
102 #define FUNC3(a, b, c) a ## _ ## b ## c
103 #define FUNC2(a, b, c) FUNC3(a, b, c)
104 #define FUNC(a) FUNC2(a, BIT_DEPTH,)
105 #define FUNCC(a) FUNC2(a, BIT_DEPTH, _c)
106 #define FUNC4(a, b, c) a ## _int ## b ## _ ## c ## bit
107 #define FUNC5(a, b, c) FUNC4(a, b, c)
108 #define FUNC6(a) FUNC5(a, IN_IDCT_DEPTH, BIT_DEPTH)