History

Drop DCTELEM typedef

It does not help as an abstraction and adds dsputil dependencies.

Diego Biurrun committed 13 years ago

Commit 88bd7fd1 parent 2e4bb99163 files · +835 −812Browse files

Showing the changes to libavcodec/arm (17 of 163 files). Show all

Unified · Split

17 files
  1. libavcodec/arm/dsputil_init_arm.c +9 −9
  2. libavcodec/arm/dsputil_init_armv5te.c +3 −3
  3. libavcodec/arm/dsputil_init_armv6.c +6 −6
  4. libavcodec/arm/dsputil_init_neon.c +8 −8
  5. libavcodec/arm/h264dsp_init_arm.c +8 −8
  6. libavcodec/arm/jrevdct_arm.S +1 −1
  7. libavcodec/arm/mpegvideo_arm.c +2 −2
  8. libavcodec/arm/mpegvideo_armv5te.c +4 −4
  9. libavcodec/arm/rv34dsp_init_arm.c +3 −3
  10. libavcodec/arm/rv34dsp_neon.S +3 −3
  11. libavcodec/arm/simple_idct_armv6.S +3 −3
  12. libavcodec/arm/simple_idct_neon.S +3 −3
  13. libavcodec/arm/vp3dsp_init_arm.c +3 −3
  14. libavcodec/arm/vp8.h +1 −1
  15. libavcodec/arm/vp8dsp_armv6.S +6 −6
  16. libavcodec/arm/vp8dsp_init_armv6.c +6 −6
  17. libavcodec/arm/vp8dsp_init_neon.c +5 −5
libavcodec/arm/dsputil_init_arm.c+9−9
@@ -23,12 +23,12 @@ · 22 unmodified lines
2323 #include "libavcodec/dsputil.h"
2424 #include "dsputil_arm.h"
2525
26−void ff_j_rev_dct_arm(DCTELEM *data);
27−void ff_simple_idct_arm(DCTELEM *data);
26+void ff_j_rev_dct_arm(int16_t *data);
27+void ff_simple_idct_arm(int16_t *data);
2828
2929 /* XXX: local hack */
30−static void (*ff_put_pixels_clamped)(const DCTELEM *block, uint8_t *pixels, int line_size);
31−static void (*ff_add_pixels_clamped)(const DCTELEM *block, uint8_t *pixels, int line_size);
30+static void (*ff_put_pixels_clamped)(const int16_t *block, uint8_t *pixels, int line_size);
31+static void (*ff_add_pixels_clamped)(const int16_t *block, uint8_t *pixels, int line_size);
3232
3333 void ff_put_pixels8_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h);
3434 void ff_put_pixels8_x2_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h);
@@ -48,27 +48,27 @@ CALL_2X_PIXELS(ff_put_no_rnd_pixels16_x2_arm, ff_put_no_rnd_pixels8_x2_arm, 8) · 13 unmodified lines
4848 CALL_2X_PIXELS(ff_put_no_rnd_pixels16_y2_arm, ff_put_no_rnd_pixels8_y2_arm, 8)
4949 CALL_2X_PIXELS(ff_put_no_rnd_pixels16_xy2_arm, ff_put_no_rnd_pixels8_xy2_arm,8)
5050
51−void ff_add_pixels_clamped_arm(const DCTELEM *block, uint8_t *dest,
51+void ff_add_pixels_clamped_arm(const int16_t *block, uint8_t *dest,
5252 int line_size);
5353
5454 /* XXX: those functions should be suppressed ASAP when all IDCTs are
5555 converted */
56−static void j_rev_dct_arm_put(uint8_t *dest, int line_size, DCTELEM *block)
56+static void j_rev_dct_arm_put(uint8_t *dest, int line_size, int16_t *block)
5757 {
5858 ff_j_rev_dct_arm (block);
5959 ff_put_pixels_clamped(block, dest, line_size);
6060 }
61−static void j_rev_dct_arm_add(uint8_t *dest, int line_size, DCTELEM *block)
61+static void j_rev_dct_arm_add(uint8_t *dest, int line_size, int16_t *block)
6262 {
6363 ff_j_rev_dct_arm (block);
6464 ff_add_pixels_clamped(block, dest, line_size);
6565 }
66−static void simple_idct_arm_put(uint8_t *dest, int line_size, DCTELEM *block)
66+static void simple_idct_arm_put(uint8_t *dest, int line_size, int16_t *block)
6767 {
6868 ff_simple_idct_arm (block);
6969 ff_put_pixels_clamped(block, dest, line_size);
7070 }
71−static void simple_idct_arm_add(uint8_t *dest, int line_size, DCTELEM *block)
71+static void simple_idct_arm_add(uint8_t *dest, int line_size, int16_t *block)
7272 {
7373 ff_simple_idct_arm (block);
7474 ff_add_pixels_clamped(block, dest, line_size);
libavcodec/arm/dsputil_init_armv5te.c+3−3
@@ -21,9 +21,9 @@ · 20 unmodified lines
2121 #include "libavcodec/dsputil.h"
2222 #include "dsputil_arm.h"
2323
24−void ff_simple_idct_armv5te(DCTELEM *data);
25−void ff_simple_idct_put_armv5te(uint8_t *dest, int line_size, DCTELEM *data);
26−void ff_simple_idct_add_armv5te(uint8_t *dest, int line_size, DCTELEM *data);
24+void ff_simple_idct_armv5te(int16_t *data);
25+void ff_simple_idct_put_armv5te(uint8_t *dest, int line_size, int16_t *data);
26+void ff_simple_idct_add_armv5te(uint8_t *dest, int line_size, int16_t *data);
2727
2828 av_cold void ff_dsputil_init_armv5te(DSPContext *c, AVCodecContext *avctx)
2929 {
libavcodec/arm/dsputil_init_armv6.c+6−6
@@ -24,9 +24,9 @@ · 23 unmodified lines
2424 #include "libavcodec/dsputil.h"
2525 #include "dsputil_arm.h"
2626
27−void ff_simple_idct_armv6(DCTELEM *data);
28−void ff_simple_idct_put_armv6(uint8_t *dest, int line_size, DCTELEM *data);
29−void ff_simple_idct_add_armv6(uint8_t *dest, int line_size, DCTELEM *data);
27+void ff_simple_idct_armv6(int16_t *data);
28+void ff_simple_idct_put_armv6(uint8_t *dest, int line_size, int16_t *data);
29+void ff_simple_idct_add_armv6(uint8_t *dest, int line_size, int16_t *data);
3030
3131 void ff_put_pixels16_armv6(uint8_t *, const uint8_t *, int, int);
3232 void ff_put_pixels16_x2_armv6(uint8_t *, const uint8_t *, int, int);
@@ -46,12 +46,12 @@ void ff_put_pixels8_y2_no_rnd_armv6(uint8_t *, const uint8_t *, int, int); · 13 unmodified lines
4646
4747 void ff_avg_pixels8_armv6(uint8_t *, const uint8_t *, int, int);
4848
49−void ff_add_pixels_clamped_armv6(const DCTELEM *block,
49+void ff_add_pixels_clamped_armv6(const int16_t *block,
5050 uint8_t *restrict pixels,
5151 int line_size);
5252
53−void ff_get_pixels_armv6(DCTELEM *block, const uint8_t *pixels, int stride);
54−void ff_diff_pixels_armv6(DCTELEM *block, const uint8_t *s1,
53+void ff_get_pixels_armv6(int16_t *block, const uint8_t *pixels, int stride);
54+void ff_diff_pixels_armv6(int16_t *block, const uint8_t *s1,
5555 const uint8_t *s2, int stride);
5656
5757 int ff_pix_abs16_armv6(void *s, uint8_t *blk1, uint8_t *blk2,
libavcodec/arm/dsputil_init_neon.c+8−8
@@ -25,12 +25,12 @@ · 24 unmodified lines
2525 #include "libavcodec/dsputil.h"
2626 #include "dsputil_arm.h"
2727
28−void ff_simple_idct_neon(DCTELEM *data);
29−void ff_simple_idct_put_neon(uint8_t *dest, int line_size, DCTELEM *data);
30−void ff_simple_idct_add_neon(uint8_t *dest, int line_size, DCTELEM *data);
28+void ff_simple_idct_neon(int16_t *data);
29+void ff_simple_idct_put_neon(uint8_t *dest, int line_size, int16_t *data);
30+void ff_simple_idct_add_neon(uint8_t *dest, int line_size, int16_t *data);
3131
32−void ff_clear_block_neon(DCTELEM *block);
33−void ff_clear_blocks_neon(DCTELEM *blocks);
32+void ff_clear_block_neon(int16_t *block);
33+void ff_clear_blocks_neon(int16_t *blocks);
3434
3535 void ff_put_pixels16_neon(uint8_t *, const uint8_t *, int, int);
3636 void ff_put_pixels16_x2_neon(uint8_t *, const uint8_t *, int, int);
@@ -62,9 +62,9 @@ void ff_avg_pixels8_x2_no_rnd_neon(uint8_t *, const uint8_t *, int, int); · 25 unmodified lines
6262 void ff_avg_pixels8_y2_no_rnd_neon(uint8_t *, const uint8_t *, int, int);
6363 void ff_avg_pixels8_xy2_no_rnd_neon(uint8_t *, const uint8_t *, int, int);
6464
65−void ff_add_pixels_clamped_neon(const DCTELEM *, uint8_t *, int);
66−void ff_put_pixels_clamped_neon(const DCTELEM *, uint8_t *, int);
67−void ff_put_signed_pixels_clamped_neon(const DCTELEM *, uint8_t *, int);
65+void ff_add_pixels_clamped_neon(const int16_t *, uint8_t *, int);
66+void ff_put_pixels_clamped_neon(const int16_t *, uint8_t *, int);
67+void ff_put_signed_pixels_clamped_neon(const int16_t *, uint8_t *, int);
6868
6969 void ff_put_h264_qpel16_mc00_neon(uint8_t *, uint8_t *, int);
7070 void ff_put_h264_qpel16_mc10_neon(uint8_t *, uint8_t *, int);
libavcodec/arm/h264dsp_init_arm.c+8−8
@@ -50,22 +50,22 @@ void ff_biweight_h264_pixels_4_neon(uint8_t *dst, uint8_t *src, int stride, · 49 unmodified lines
5050 int height, int log2_den, int weightd,
5151 int weights, int offset);
5252
53−void ff_h264_idct_add_neon(uint8_t *dst, DCTELEM *block, int stride);
54−void ff_h264_idct_dc_add_neon(uint8_t *dst, DCTELEM *block, int stride);
53+void ff_h264_idct_add_neon(uint8_t *dst, int16_t *block, int stride);
54+void ff_h264_idct_dc_add_neon(uint8_t *dst, int16_t *block, int stride);
5555 void ff_h264_idct_add16_neon(uint8_t *dst, const int *block_offset,
56− DCTELEM *block, int stride,
56+ int16_t *block, int stride,
5757 const uint8_t nnzc[6*8]);
5858 void ff_h264_idct_add16intra_neon(uint8_t *dst, const int *block_offset,
59− DCTELEM *block, int stride,
59+ int16_t *block, int stride,
6060 const uint8_t nnzc[6*8]);
6161 void ff_h264_idct_add8_neon(uint8_t **dest, const int *block_offset,
62− DCTELEM *block, int stride,
62+ int16_t *block, int stride,
6363 const uint8_t nnzc[6*8]);
6464
65−void ff_h264_idct8_add_neon(uint8_t *dst, DCTELEM *block, int stride);
66−void ff_h264_idct8_dc_add_neon(uint8_t *dst, DCTELEM *block, int stride);
65+void ff_h264_idct8_add_neon(uint8_t *dst, int16_t *block, int stride);
66+void ff_h264_idct8_dc_add_neon(uint8_t *dst, int16_t *block, int stride);
6767 void ff_h264_idct8_add4_neon(uint8_t *dst, const int *block_offset,
68− DCTELEM *block, int stride,
68+ int16_t *block, int stride,
6969 const uint8_t nnzc[6*8]);
7070
7171 static void ff_h264dsp_init_neon(H264DSPContext *c, const int bit_depth, const int chroma_format_idc)
libavcodec/arm/jrevdct_arm.S+1−1
@@ -66,7 +66,7 @@ row_loop: · 65 unmodified lines
6666 ldrsh r2, [lr, # 2] @ r2 = 'd2'
6767
6868 @ Optimization for row that have all items except the first set to 0
69− @ (this works as the DCTELEMS are always 4-byte aligned)
69+ @ (this works as the int16_t are always 4-byte aligned)
7070 ldr r5, [lr, # 0]
7171 ldr r6, [lr, # 4]
7272 ldr r3, [lr, # 8]
libavcodec/arm/mpegvideo_arm.c+2−2
@@ -34,9 +34,9 @@ CHK_OFFS(MpegEncContext, inter_scantable.raster_end, INTER_SCANTAB_RASTER_END); · 33 unmodified lines
3434 CHK_OFFS(MpegEncContext, h263_aic, H263_AIC);
3535 #endif
3636
37−void ff_dct_unquantize_h263_inter_neon(MpegEncContext *s, DCTELEM *block,
37+void ff_dct_unquantize_h263_inter_neon(MpegEncContext *s, int16_t *block,
3838 int n, int qscale);
39−void ff_dct_unquantize_h263_intra_neon(MpegEncContext *s, DCTELEM *block,
39+void ff_dct_unquantize_h263_intra_neon(MpegEncContext *s, int16_t *block,
4040 int n, int qscale);
4141
4242 void ff_MPV_common_init_arm(MpegEncContext *s)
libavcodec/arm/mpegvideo_armv5te.c+4−4
@@ -24,7 +24,7 @@ · 23 unmodified lines
2424 #include "libavcodec/mpegvideo.h"
2525 #include "mpegvideo_arm.h"
2626
27−void ff_dct_unquantize_h263_armv5te(DCTELEM *block, int qmul, int qadd, int count);
27+void ff_dct_unquantize_h263_armv5te(int16_t *block, int qmul, int qadd, int count);
2828
2929 #ifdef ENABLE_ARM_TESTS
3030 /**
@@ -32,7 +32,7 @@ void ff_dct_unquantize_h263_armv5te(DCTELEM *block, int qmul, int qadd, int coun · 1 unmodified line
3232 * have optimized implementations for each architecture. Is also used as a reference
3333 * implementation in regression tests
3434 */
35−static inline void dct_unquantize_h263_helper_c(DCTELEM *block, int qmul, int qadd, int count)
35+static inline void dct_unquantize_h263_helper_c(int16_t *block, int qmul, int qadd, int count)
3636 {
3737 int i, level;
3838 for (i = 0; i < count; i++) {
@@ -50,7 +50,7 @@ static inline void dct_unquantize_h263_helper_c(DCTELEM *block, int qmul, int qa · 11 unmodified lines
5050 #endif
5151
5252 static void dct_unquantize_h263_intra_armv5te(MpegEncContext *s,
53− DCTELEM *block, int n, int qscale)
53+ int16_t *block, int n, int qscale)
5454 {
5555 int level, qmul, qadd;
5656 int nCoeffs;
@@ -79,7 +79,7 @@ static void dct_unquantize_h263_intra_armv5te(MpegEncContext *s, · 22 unmodified lines
7979 }
8080
8181 static void dct_unquantize_h263_inter_armv5te(MpegEncContext *s,
82− DCTELEM *block, int n, int qscale)
82+ int16_t *block, int n, int qscale)
8383 {
8484 int qmul, qadd;
8585 int nCoeffs;
libavcodec/arm/rv34dsp_init_arm.c+3−3
@@ -24,11 +24,11 @@ · 23 unmodified lines
2424 #include "libavcodec/rv34dsp.h"
2525 #include "libavutil/arm/cpu.h"
2626
27−void ff_rv34_inv_transform_noround_neon(DCTELEM *block);
27+void ff_rv34_inv_transform_noround_neon(int16_t *block);
2828
29−void ff_rv34_inv_transform_noround_dc_neon(DCTELEM *block);
29+void ff_rv34_inv_transform_noround_dc_neon(int16_t *block);
3030
31−void ff_rv34_idct_add_neon(uint8_t *dst, ptrdiff_t stride, DCTELEM *block);
31+void ff_rv34_idct_add_neon(uint8_t *dst, ptrdiff_t stride, int16_t *block);
3232 void ff_rv34_idct_dc_add_neon(uint8_t *dst, ptrdiff_t stride, int dc);
3333
3434 void ff_rv34dsp_init_arm(RV34DSPContext *c, DSPContext* dsp)
libavcodec/arm/rv34dsp_neon.S+3−3
@@ -67,7 +67,7 @@ · 66 unmodified lines
6767 vsub.s32 q15, q14, q9 @ z0 - z3
6868 .endm
6969
70−/* void rv34_idct_add_c(uint8_t *dst, int stride, DCTELEM *block) */
70+/* void rv34_idct_add_c(uint8_t *dst, int stride, int16_t *block) */
7171 function ff_rv34_idct_add_neon, export=1
7272 mov r3, r0
7373 rv34_inv_transform r2
@@ -97,7 +97,7 @@ function ff_rv34_idct_add_neon, export=1 · 23 unmodified lines
9797 bx lr
9898 endfunc
9999
100−/* void rv34_inv_transform_noround_neon(DCTELEM *block); */
100+/* void rv34_inv_transform_noround_neon(int16_t *block); */
101101 function ff_rv34_inv_transform_noround_neon, export=1
102102 rv34_inv_transform r0
103103 vshl.s32 q11, q2, #1
@@ -142,7 +142,7 @@ function ff_rv34_idct_dc_add_neon, export=1 · 38 unmodified lines
142142 bx lr
143143 endfunc
144144
145−/* void rv34_inv_transform_dc_noround_c(DCTELEM *block) */
145+/* void rv34_inv_transform_dc_noround_c(int16_t *block) */
146146 function ff_rv34_inv_transform_noround_dc_neon, export=1
147147 vld1.16 {d28[]}, [r0,:16] @ block[0]
148148 vmov.i16 d4, #251
libavcodec/arm/simple_idct_armv6.S+3−3
@@ -375,7 +375,7 @@ endfunc · 374 unmodified lines
375375 sub r0, r0, #(16*7)
376376 .endm
377377
378−/* void ff_simple_idct_armv6(DCTELEM *data); */
378+/* void ff_simple_idct_armv6(int16_t *data); */
379379 function ff_simple_idct_armv6, export=1
380380 push {r4-r11, lr}
381381 sub sp, sp, #128
@@ -390,7 +390,7 @@ function ff_simple_idct_armv6, export=1 · 8 unmodified lines
390390 pop {r4-r11, pc}
391391 endfunc
392392
393−/* ff_simple_idct_add_armv6(uint8_t *dest, int line_size, DCTELEM *data); */
393+/* ff_simple_idct_add_armv6(uint8_t *dest, int line_size, int16_t *data); */
394394 function ff_simple_idct_add_armv6, export=1
395395 push {r0, r1, r4-r11, lr}
396396 sub sp, sp, #128
@@ -407,7 +407,7 @@ function ff_simple_idct_add_armv6, export=1 · 10 unmodified lines
407407 pop {r4-r11, pc}
408408 endfunc
409409
410−/* ff_simple_idct_put_armv6(uint8_t *dest, int line_size, DCTELEM *data); */
410+/* ff_simple_idct_put_armv6(uint8_t *dest, int line_size, int16_t *data); */
411411 function ff_simple_idct_put_armv6, export=1
412412 push {r0, r1, r4-r11, lr}
413413 sub sp, sp, #128
libavcodec/arm/simple_idct_neon.S+3−3
@@ -261,7 +261,7 @@ endconst · 260 unmodified lines
261261 pop {r4-r7, pc}
262262 .endm
263263
264−/* void ff_simple_idct_put_neon(uint8_t *dst, int line_size, DCTELEM *data); */
264+/* void ff_simple_idct_put_neon(uint8_t *dst, int line_size, int16_t *data); */
265265 function ff_simple_idct_put_neon, export=1
266266 idct_start r2
267267
@@ -316,7 +316,7 @@ function idct_col4_add8_neon · 48 unmodified lines
316316 bx lr
317317 endfunc
318318
319−/* void ff_simple_idct_add_neon(uint8_t *dst, int line_size, DCTELEM *data); */
319+/* void ff_simple_idct_add_neon(uint8_t *dst, int line_size, int16_t *data); */
320320 function ff_simple_idct_add_neon, export=1
321321 idct_start r2
322322
@@ -355,7 +355,7 @@ function idct_col4_st16_neon · 32 unmodified lines
355355 bx lr
356356 endfunc
357357
358−/* void ff_simple_idct_neon(DCTELEM *data); */
358+/* void ff_simple_idct_neon(int16_t *data); */
359359 function ff_simple_idct_neon, export=1
360360 idct_start r0
361361
libavcodec/arm/vp3dsp_init_arm.c+3−3
@@ -24,9 +24,9 @@ · 23 unmodified lines
2424 #include "libavcodec/dsputil.h"
2525 #include "libavcodec/vp3dsp.h"
2626
27−void ff_vp3_idct_put_neon(uint8_t *dest, int line_size, DCTELEM *data);
28−void ff_vp3_idct_add_neon(uint8_t *dest, int line_size, DCTELEM *data);
29−void ff_vp3_idct_dc_add_neon(uint8_t *dest, int line_size, const DCTELEM *data);
27+void ff_vp3_idct_put_neon(uint8_t *dest, int line_size, int16_t *data);
28+void ff_vp3_idct_add_neon(uint8_t *dest, int line_size, int16_t *data);
29+void ff_vp3_idct_dc_add_neon(uint8_t *dest, int line_size, const int16_t *data);
3030
3131 void ff_vp3_v_loop_filter_neon(uint8_t *, int, int *);
3232 void ff_vp3_h_loop_filter_neon(uint8_t *, int, int *);
libavcodec/arm/vp8.h+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
2323
2424 #if HAVE_ARMV6_EXTERNAL
2525 #define decode_block_coeffs_internal ff_decode_block_coeffs_armv6
26−int ff_decode_block_coeffs_armv6(VP56RangeCoder *rc, DCTELEM block[16],
26+int ff_decode_block_coeffs_armv6(VP56RangeCoder *rc, int16_t block[16],
2727 uint8_t probs[8][3][NUM_DCT_TOKENS-1],
2828 int i, uint8_t *token_prob, int16_t qmul[2]);
2929 #endif
libavcodec/arm/vp8dsp_armv6.S+6−6
@@ -56,7 +56,7 @@ · 55 unmodified lines
5656
5757 @ idct
5858
59−@ void vp8_luma_dc_wht(DCTELEM block[4][4][16], DCTELEM dc[16])
59+@ void vp8_luma_dc_wht(int16_t block[4][4][16], int16_t dc[16])
6060 function ff_vp8_luma_dc_wht_armv6, export=1
6161 push {r4-r10, lr}
6262
@@ -179,7 +179,7 @@ function ff_vp8_luma_dc_wht_armv6, export=1 · 116 unmodified lines
179179 pop {r4-r10, pc}
180180 endfunc
181181
182−@ void vp8_luma_dc_wht_dc(DCTELEM block[4][4][16], DCTELEM dc[16])
182+@ void vp8_luma_dc_wht_dc(int16_t block[4][4][16], int16_t dc[16])
183183 function ff_vp8_luma_dc_wht_dc_armv6, export=1
184184 ldrsh r2, [r1]
185185 mov r3, #0
@@ -192,7 +192,7 @@ function ff_vp8_luma_dc_wht_dc_armv6, export=1 · 6 unmodified lines
192192 bx lr
193193 endfunc
194194
195−@ void vp8_idct_add(uint8_t *dst, DCTELEM block[16], int stride)
195+@ void vp8_idct_add(uint8_t *dst, int16_t block[16], int stride)
196196 function ff_vp8_idct_add_armv6, export=1
197197 push {r4-r12, lr}
198198 sub sp, sp, #32
@@ -314,7 +314,7 @@ function ff_vp8_idct_add_armv6, export=1 · 115 unmodified lines
314314 pop {r4-r12, pc}
315315 endfunc
316316
317−@ void vp8_idct_dc_add(uint8_t *dst, DCTELEM block[16], int stride)
317+@ void vp8_idct_dc_add(uint8_t *dst, int16_t block[16], int stride)
318318 function ff_vp8_idct_dc_add_armv6, export=1
319319 push {r4-r6, lr}
320320 add r6, r0, r2, lsl #1
@@ -355,7 +355,7 @@ function ff_vp8_idct_dc_add_armv6, export=1 · 34 unmodified lines
355355 pop {r4-r6, pc}
356356 endfunc
357357
358−@ void vp8_idct_dc_add4uv(uint8_t *dst, DCTELEM block[4][16], int stride)
358+@ void vp8_idct_dc_add4uv(uint8_t *dst, int16_t block[4][16], int stride)
359359 function ff_vp8_idct_dc_add4uv_armv6, export=1
360360 push {r4, lr}
361361
@@ -371,7 +371,7 @@ function ff_vp8_idct_dc_add4uv_armv6, export=1 · 9 unmodified lines
371371 pop {r4, pc}
372372 endfunc
373373
374−@ void vp8_idct_dc_add4y(uint8_t *dst, DCTELEM block[4][16], int stride)
374+@ void vp8_idct_dc_add4y(uint8_t *dst, int16_t block[4][16], int stride)
375375 function ff_vp8_idct_dc_add4y_armv6, export=1
376376 push {r4, lr}
377377
libavcodec/arm/vp8dsp_init_armv6.c+6−6
@@ -22,13 +22,13 @@ · 21 unmodified lines
2222 #include "libavcodec/vp8dsp.h"
2323 #include "vp8dsp.h"
2424
25−void ff_vp8_luma_dc_wht_armv6(DCTELEM block[4][4][16], DCTELEM dc[16]);
26−void ff_vp8_luma_dc_wht_dc_armv6(DCTELEM block[4][4][16], DCTELEM dc[16]);
25+void ff_vp8_luma_dc_wht_armv6(int16_t block[4][4][16], int16_t dc[16]);
26+void ff_vp8_luma_dc_wht_dc_armv6(int16_t block[4][4][16], int16_t dc[16]);
2727
28−void ff_vp8_idct_add_armv6(uint8_t *dst, DCTELEM block[16], ptrdiff_t stride);
29−void ff_vp8_idct_dc_add_armv6(uint8_t *dst, DCTELEM block[16], ptrdiff_t stride);
30−void ff_vp8_idct_dc_add4y_armv6(uint8_t *dst, DCTELEM block[4][16], ptrdiff_t stride);
31−void ff_vp8_idct_dc_add4uv_armv6(uint8_t *dst, DCTELEM block[4][16], ptrdiff_t stride);
28+void ff_vp8_idct_add_armv6(uint8_t *dst, int16_t block[16], ptrdiff_t stride);
29+void ff_vp8_idct_dc_add_armv6(uint8_t *dst, int16_t block[16], ptrdiff_t stride);
30+void ff_vp8_idct_dc_add4y_armv6(uint8_t *dst, int16_t block[4][16], ptrdiff_t stride);
31+void ff_vp8_idct_dc_add4uv_armv6(uint8_t *dst, int16_t block[4][16], ptrdiff_t stride);
3232
3333 VP8_LF(armv6);
3434
libavcodec/arm/vp8dsp_init_neon.c+5−5
@@ -22,12 +22,12 @@ · 21 unmodified lines
2222 #include "libavcodec/vp8dsp.h"
2323 #include "vp8dsp.h"
2424
25−void ff_vp8_luma_dc_wht_neon(DCTELEM block[4][4][16], DCTELEM dc[16]);
25+void ff_vp8_luma_dc_wht_neon(int16_t block[4][4][16], int16_t dc[16]);
2626
27−void ff_vp8_idct_add_neon(uint8_t *dst, DCTELEM block[16], ptrdiff_t stride);
28−void ff_vp8_idct_dc_add_neon(uint8_t *dst, DCTELEM block[16], ptrdiff_t stride);
29−void ff_vp8_idct_dc_add4y_neon(uint8_t *dst, DCTELEM block[4][16], ptrdiff_t stride);
30−void ff_vp8_idct_dc_add4uv_neon(uint8_t *dst, DCTELEM block[4][16], ptrdiff_t stride);
27+void ff_vp8_idct_add_neon(uint8_t *dst, int16_t block[16], ptrdiff_t stride);
28+void ff_vp8_idct_dc_add_neon(uint8_t *dst, int16_t block[16], ptrdiff_t stride);
29+void ff_vp8_idct_dc_add4y_neon(uint8_t *dst, int16_t block[4][16], ptrdiff_t stride);
30+void ff_vp8_idct_dc_add4uv_neon(uint8_t *dst, int16_t block[4][16], ptrdiff_t stride);
3131
3232 VP8_LF(neon);
3333

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t