comparison arm/mpegvideo_arm.c @ 11816:7c2369ec6faa libavcodec

ARM: check struct offsets only when they are used The offsets differ depending on configuration, so only check them when they will actually be used. Presently, this is when NEON is enabled.
author mru
date Wed, 02 Jun 2010 22:05:25 +0000
parents fda5ab5d31bb
children
comparison
equal deleted inserted replaced
11815:dfdb608a78ef 11816:7c2369ec6faa
22 #include "libavcodec/dsputil.h" 22 #include "libavcodec/dsputil.h"
23 #include "libavcodec/mpegvideo.h" 23 #include "libavcodec/mpegvideo.h"
24 #include "mpegvideo_arm.h" 24 #include "mpegvideo_arm.h"
25 #include "asm-offsets.h" 25 #include "asm-offsets.h"
26 26
27 #if HAVE_NEON
27 CHK_OFFS(MpegEncContext, y_dc_scale, Y_DC_SCALE); 28 CHK_OFFS(MpegEncContext, y_dc_scale, Y_DC_SCALE);
28 CHK_OFFS(MpegEncContext, c_dc_scale, C_DC_SCALE); 29 CHK_OFFS(MpegEncContext, c_dc_scale, C_DC_SCALE);
29 CHK_OFFS(MpegEncContext, ac_pred, AC_PRED); 30 CHK_OFFS(MpegEncContext, ac_pred, AC_PRED);
30 CHK_OFFS(MpegEncContext, block_last_index, BLOCK_LAST_INDEX); 31 CHK_OFFS(MpegEncContext, block_last_index, BLOCK_LAST_INDEX);
31 CHK_OFFS(MpegEncContext, inter_scantable.raster_end, INTER_SCANTAB_RASTER_END); 32 CHK_OFFS(MpegEncContext, inter_scantable.raster_end, INTER_SCANTAB_RASTER_END);
32 CHK_OFFS(MpegEncContext, h263_aic, H263_AIC); 33 CHK_OFFS(MpegEncContext, h263_aic, H263_AIC);
34 #endif
33 35
34 void ff_dct_unquantize_h263_inter_neon(MpegEncContext *s, DCTELEM *block, 36 void ff_dct_unquantize_h263_inter_neon(MpegEncContext *s, DCTELEM *block,
35 int n, int qscale); 37 int n, int qscale);
36 void ff_dct_unquantize_h263_intra_neon(MpegEncContext *s, DCTELEM *block, 38 void ff_dct_unquantize_h263_intra_neon(MpegEncContext *s, DCTELEM *block,
37 int n, int qscale); 39 int n, int qscale);