some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>)

Originally committed as revision 3140 to svn://svn.ffmpeg.org/ffmpeg/trunk
pull/126/head
Michael Niedermayer 21 years ago
parent 12cccabd0f
commit e96682e6f4
  1. 2
      libavcodec/avcodec.h
  2. 2
      libavcodec/cabac.c
  3. 6
      libavcodec/cabac.h
  4. 5
      libavcodec/dsputil.h
  5. 2
      libavcodec/faandct.c
  6. 2
      libavcodec/i386/dsputil_mmx.c
  7. 4
      libavcodec/i386/dsputil_mmx_avg.h
  8. 4
      libavcodec/i386/dsputil_mmx_rnd.h
  9. 1
      libavcodec/i386/fdct_mmx.c
  10. 3
      libavcodec/i386/idct_mmx.c
  11. 2
      libavcodec/i386/mpegvideo_mmx.c
  12. 1
      libavcodec/i386/simple_idct_mmx.c
  13. 7
      libavcodec/libpostproc/postprocess.c
  14. 14
      libavcodec/mpegvideo.c
  15. 2
      libavcodec/mpegvideo.h
  16. 2
      libavcodec/parser.c
  17. 4
      libavcodec/ra288.c
  18. 2
      libavcodec/svq1.c
  19. 4
      libavcodec/svq1_cb.h
  20. 12
      libavcodec/vp3data.h
  21. 1
      libavcodec/vp3dsp.c
  22. 3
      libavcodec/wmv2.c

@ -2159,6 +2159,7 @@ extern void av_log_set_level(int);
extern void av_log_set_callback(void (*)(void*, int, const char*, va_list)); extern void av_log_set_callback(void (*)(void*, int, const char*, va_list));
/* endian macros */ /* endian macros */
#if !defined(BE_16) || !defined(BE_32) || !defined(LE_16) || !defined(LE_32)
#define BE_16(x) ((((uint8_t*)(x))[0] << 8) | ((uint8_t*)(x))[1]) #define BE_16(x) ((((uint8_t*)(x))[0] << 8) | ((uint8_t*)(x))[1])
#define BE_32(x) ((((uint8_t*)(x))[0] << 24) | \ #define BE_32(x) ((((uint8_t*)(x))[0] << 24) | \
(((uint8_t*)(x))[1] << 16) | \ (((uint8_t*)(x))[1] << 16) | \
@ -2169,6 +2170,7 @@ extern void av_log_set_callback(void (*)(void*, int, const char*, va_list));
(((uint8_t*)(x))[2] << 16) | \ (((uint8_t*)(x))[2] << 16) | \
(((uint8_t*)(x))[1] << 8) | \ (((uint8_t*)(x))[1] << 8) | \
((uint8_t*)(x))[0]) ((uint8_t*)(x))[0])
#endif
#ifdef __cplusplus #ifdef __cplusplus
} }

@ -90,7 +90,7 @@ void ff_init_cabac_encoder(CABACContext *c, uint8_t *buf, int buf_size){
* *
* @param buf_size size of buf in bits * @param buf_size size of buf in bits
*/ */
void ff_init_cabac_decoder(CABACContext *c, uint8_t *buf, int buf_size){ void ff_init_cabac_decoder(CABACContext *c, const uint8_t *buf, int buf_size){
c->bytestream_start= c->bytestream_start=
c->bytestream= buf; c->bytestream= buf;

@ -37,8 +37,8 @@ typedef struct CABACContext{
uint8_t lps_range[2*64][4]; ///< rangeTabLPS uint8_t lps_range[2*64][4]; ///< rangeTabLPS
uint8_t lps_state[2*64]; ///< transIdxLPS uint8_t lps_state[2*64]; ///< transIdxLPS
uint8_t mps_state[2*64]; ///< transIdxMPS uint8_t mps_state[2*64]; ///< transIdxMPS
uint8_t *bytestream_start; const uint8_t *bytestream_start;
uint8_t *bytestream; const uint8_t *bytestream;
int bits_left; ///< int bits_left; ///<
PutBitContext pb; PutBitContext pb;
}CABACContext; }CABACContext;
@ -48,7 +48,7 @@ extern const uint8_t ff_h264_mps_state[64];
extern const uint8_t ff_h264_lps_state[64]; extern const uint8_t ff_h264_lps_state[64];
void ff_init_cabac_encoder(CABACContext *c, uint8_t *buf, int buf_size); void ff_init_cabac_encoder(CABACContext *c, uint8_t *buf, int buf_size);
void ff_init_cabac_decoder(CABACContext *c, uint8_t *buf, int buf_size); void ff_init_cabac_decoder(CABACContext *c, const uint8_t *buf, int buf_size);
void ff_init_cabac_states(CABACContext *c, uint8_t const (*lps_range)[4], void ff_init_cabac_states(CABACContext *c, uint8_t const (*lps_range)[4],
uint8_t const *mps_state, uint8_t const *lps_state, int state_count); uint8_t const *mps_state, uint8_t const *lps_state, int state_count);

@ -564,6 +564,11 @@ static inline long int lrintf(float x)
return (int)(rint(x)); return (int)(rint(x));
#endif #endif
} }
#else
#ifndef _ISOC9X_SOURCE
#define _ISOC9X_SOURCE
#endif
#include <math.h>
#endif #endif
#endif #endif

@ -26,8 +26,6 @@
* @author Michael Niedermayer <michaelni@gmx.at> * @author Michael Niedermayer <michaelni@gmx.at>
*/ */
#include <math.h>
#include "dsputil.h" #include "dsputil.h"
#include "faandct.h" #include "faandct.h"

@ -2132,10 +2132,10 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx)
#endif #endif
if (mm_flags & MM_MMX) { if (mm_flags & MM_MMX) {
const int dct_algo = avctx->dct_algo;
const int idct_algo= avctx->idct_algo; const int idct_algo= avctx->idct_algo;
#ifdef CONFIG_ENCODERS #ifdef CONFIG_ENCODERS
const int dct_algo = avctx->dct_algo;
if(dct_algo==FF_DCT_AUTO || dct_algo==FF_DCT_MMX){ if(dct_algo==FF_DCT_AUTO || dct_algo==FF_DCT_MMX){
if(mm_flags & MM_SSE2){ if(mm_flags & MM_SSE2){
c->fdct = ff_fdct_sse2; c->fdct = ff_fdct_sse2;

@ -53,7 +53,7 @@ static void DEF(put_pixels8_x2)(uint8_t *block, const uint8_t *pixels, int line_
:"%eax", "memory"); :"%eax", "memory");
} }
static void DEF(put_pixels8_l2)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int dstStride, int src1Stride, int h) static __attribute__((unused)) void DEF(put_pixels8_l2)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int dstStride, int src1Stride, int h)
{ {
__asm __volatile( __asm __volatile(
"1: \n\t" "1: \n\t"
@ -125,7 +125,7 @@ static void DEF(put_pixels16_x2)(uint8_t *block, const uint8_t *pixels, int line
:"%eax", "memory"); :"%eax", "memory");
} }
static void DEF(put_pixels16_l2)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int dstStride, int src1Stride, int h) static __attribute__((unused)) void DEF(put_pixels16_l2)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int dstStride, int src1Stride, int h)
{ {
__asm __volatile( __asm __volatile(
"1: \n\t" "1: \n\t"

@ -359,7 +359,7 @@ static void DEF(avg, pixels8_x2)(uint8_t *block, const uint8_t *pixels, int line
} while (--h); } while (--h);
} }
static void DEF(avg, pixels8_l2)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int dstStride, int src1Stride, int h) static __attribute__((unused)) void DEF(avg, pixels8_l2)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int dstStride, int src1Stride, int h)
{ {
MOVQ_BFE(mm6); MOVQ_BFE(mm6);
JUMPALIGN(); JUMPALIGN();
@ -406,7 +406,7 @@ static void DEF(avg, pixels16_x2)(uint8_t *block, const uint8_t *pixels, int lin
} while (--h); } while (--h);
} }
static void DEF(avg, pixels16_l2)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int dstStride, int src1Stride, int h) static __attribute__((unused)) void DEF(avg, pixels16_l2)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int dstStride, int src1Stride, int h)
{ {
MOVQ_BFE(mm6); MOVQ_BFE(mm6);
JUMPALIGN(); JUMPALIGN();

@ -14,6 +14,7 @@
* Skal's fdct at http://skal.planet-d.net/coding/dct.html * Skal's fdct at http://skal.planet-d.net/coding/dct.html
*/ */
#include "../common.h" #include "../common.h"
#include "../dsputil.h"
#include "mmx.h" #include "mmx.h"
#define ATTR_ALIGN(align) __attribute__ ((__aligned__ (align))) #define ATTR_ALIGN(align) __attribute__ ((__aligned__ (align)))

@ -23,6 +23,7 @@
*/ */
#include "../common.h" #include "../common.h"
#include "../dsputil.h"
#include "mmx.h" #include "mmx.h"
@ -588,6 +589,8 @@ void idct (int16_t * block) \
idct_col (block, 4); \ idct_col (block, 4); \
} }
void ff_mmx_idct(DCTELEM *block);
void ff_mmxext_idct(DCTELEM *block);
declare_idct (ff_mmxext_idct, mmxext_table, declare_idct (ff_mmxext_idct, mmxext_table,
mmxext_row_head, mmxext_row, mmxext_row_tail, mmxext_row_mid) mmxext_row_head, mmxext_row, mmxext_row_tail, mmxext_row_mid)

@ -109,7 +109,7 @@ asm volatile(
static void dct_unquantize_h263_inter_mmx(MpegEncContext *s, static void dct_unquantize_h263_inter_mmx(MpegEncContext *s,
DCTELEM *block, int n, int qscale) DCTELEM *block, int n, int qscale)
{ {
int level, qmul, qadd, nCoeffs; int qmul, qadd, nCoeffs;
qmul = qscale << 1; qmul = qscale << 1;
qadd = (qscale - 1) | 1; qadd = (qscale - 1) | 1;

@ -18,6 +18,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/ */
#include "../dsputil.h" #include "../dsputil.h"
#include "../simple_idct.h"
/* /*
23170.475006 23170.475006

@ -158,13 +158,6 @@ static char *replaceTable[]=
NULL //End Marker NULL //End Marker
}; };
#ifdef ARCH_X86
static inline void unusedVariableWarningFixer()
{
if(w05 + w20 + b00 + b01 + b02 + b08 + b80 == 0) b00=0;
}
#endif
#ifdef ARCH_X86 #ifdef ARCH_X86
static inline void prefetchnta(void *p) static inline void prefetchnta(void *p)

@ -25,12 +25,11 @@
* The simplest mpeg encoder (well, it was the simplest!). * The simplest mpeg encoder (well, it was the simplest!).
*/ */
#include <limits.h>
#include <math.h> //for PI
#include "avcodec.h" #include "avcodec.h"
#include "dsputil.h" #include "dsputil.h"
#include "mpegvideo.h" #include "mpegvideo.h"
#include "faandct.h" #include "faandct.h"
#include <limits.h>
#ifdef USE_FASTMEMCPY #ifdef USE_FASTMEMCPY
#include "fastmemcpy.h" #include "fastmemcpy.h"
@ -567,7 +566,7 @@ void MPV_decode_defaults(MpegEncContext *s){
*/ */
#ifdef CONFIG_ENCODERS #ifdef CONFIG_ENCODERS
void MPV_encode_defaults(MpegEncContext *s){ static void MPV_encode_defaults(MpegEncContext *s){
static int done=0; static int done=0;
MPV_common_defaults(s); MPV_common_defaults(s);
@ -1708,7 +1707,7 @@ void ff_print_debug_info(MpegEncContext *s, AVFrame *pict){
if((s->avctx->debug_mv) && pict->motion_val){ if((s->avctx->debug_mv) && pict->motion_val){
int type; int type;
for(type=0; type<3; type++){ for(type=0; type<3; type++){
int direction; int direction = 0;
switch (type) { switch (type) {
case 0: if ((!(s->avctx->debug_mv&FF_DEBUG_VIS_MV_P_FOR)) || (pict->pict_type!=FF_P_TYPE)) case 0: if ((!(s->avctx->debug_mv&FF_DEBUG_VIS_MV_P_FOR)) || (pict->pict_type!=FF_P_TYPE))
continue; continue;
@ -4589,7 +4588,7 @@ static void merge_context_after_encode(MpegEncContext *dst, MpegEncContext *src)
static void encode_picture(MpegEncContext *s, int picture_number) static void encode_picture(MpegEncContext *s, int picture_number)
{ {
int i, j; int i;
int bits; int bits;
s->picture_number = picture_number; s->picture_number = picture_number;
@ -4671,6 +4670,7 @@ static void encode_picture(MpegEncContext *s, int picture_number)
ff_fix_long_p_mvs(s); ff_fix_long_p_mvs(s);
ff_fix_long_mvs(s, NULL, 0, s->p_mv_table, s->f_code, CANDIDATE_MB_TYPE_INTER, 0); ff_fix_long_mvs(s, NULL, 0, s->p_mv_table, s->f_code, CANDIDATE_MB_TYPE_INTER, 0);
if(s->flags & CODEC_FLAG_INTERLACED_ME){ if(s->flags & CODEC_FLAG_INTERLACED_ME){
int j;
for(i=0; i<2; i++){ for(i=0; i<2; i++){
for(j=0; j<2; j++) for(j=0; j<2; j++)
ff_fix_long_mvs(s, s->p_field_select_table[i], j, ff_fix_long_mvs(s, s->p_field_select_table[i], j,
@ -4695,7 +4695,7 @@ static void encode_picture(MpegEncContext *s, int picture_number)
ff_fix_long_mvs(s, NULL, 0, s->b_bidir_forw_mv_table, s->f_code, CANDIDATE_MB_TYPE_BIDIR, 1); ff_fix_long_mvs(s, NULL, 0, s->b_bidir_forw_mv_table, s->f_code, CANDIDATE_MB_TYPE_BIDIR, 1);
ff_fix_long_mvs(s, NULL, 0, s->b_bidir_back_mv_table, s->b_code, CANDIDATE_MB_TYPE_BIDIR, 1); ff_fix_long_mvs(s, NULL, 0, s->b_bidir_back_mv_table, s->b_code, CANDIDATE_MB_TYPE_BIDIR, 1);
if(s->flags & CODEC_FLAG_INTERLACED_ME){ if(s->flags & CODEC_FLAG_INTERLACED_ME){
int dir; int dir, j;
for(dir=0; dir<2; dir++){ for(dir=0; dir<2; dir++){
for(i=0; i<2; i++){ for(i=0; i<2; i++){
for(j=0; j<2; j++){ for(j=0; j<2; j++){
@ -5260,7 +5260,7 @@ STOP_TIMER("init rem[]")
int best_score=s->dsp.try_8x8basis(rem, weight, basis[0], 0); int best_score=s->dsp.try_8x8basis(rem, weight, basis[0], 0);
int best_coeff=0; int best_coeff=0;
int best_change=0; int best_change=0;
int run2, best_unquant_change, analyze_gradient; int run2, best_unquant_change=0, analyze_gradient;
#ifdef REFINE_STATS #ifdef REFINE_STATS
{START_TIMER {START_TIMER
#endif #endif

@ -813,6 +813,7 @@ void mpeg1_encode_mb(MpegEncContext *s,
void ff_mpeg1_encode_init(MpegEncContext *s); void ff_mpeg1_encode_init(MpegEncContext *s);
void ff_mpeg1_encode_slice_header(MpegEncContext *s); void ff_mpeg1_encode_slice_header(MpegEncContext *s);
void ff_mpeg1_clean_buffers(MpegEncContext *s); void ff_mpeg1_clean_buffers(MpegEncContext *s);
int ff_mpeg1_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size);
/** RLTable. */ /** RLTable. */
@ -852,6 +853,7 @@ extern const uint8_t ff_h263_chroma_qscale_table[32];
extern const uint8_t ff_h263_loop_filter_strength[32]; extern const uint8_t ff_h263_loop_filter_strength[32];
/* h263.c, h263dec.c */
int ff_h263_decode_init(AVCodecContext *avctx); int ff_h263_decode_init(AVCodecContext *avctx);
int ff_h263_decode_frame(AVCodecContext *avctx, int ff_h263_decode_frame(AVCodecContext *avctx,
void *data, int *data_size, void *data, int *data_size,

@ -426,7 +426,7 @@ static int av_mpeg4_decode_header(AVCodecParserContext *s1,
return ret; return ret;
} }
int mpeg4video_parse_init(AVCodecParserContext *s) static int mpeg4video_parse_init(AVCodecParserContext *s)
{ {
ParseContext1 *pc = s->priv_data; ParseContext1 *pc = s->priv_data;

@ -206,7 +206,7 @@ static void prodsum(float *tgt, float *src, int len, int n)
} }
} }
void * decode_block(AVCodecContext * avctx, unsigned char *in, signed short int *out,unsigned len) static void * decode_block(AVCodecContext * avctx, unsigned char *in, signed short int *out,unsigned len)
{ {
int x,y; int x,y;
Real288_internal *glob=avctx->priv_data; Real288_internal *glob=avctx->priv_data;
@ -255,7 +255,7 @@ static int ra288_decode_frame(AVCodecContext * avctx,
data=decode_block(avctx,&buf[j*cfs+cfs*i*h/2],(signed short *)data,cfs); data=decode_block(avctx,&buf[j*cfs+cfs*i*h/2],(signed short *)data,cfs);
bret += cfs; bret += cfs;
} }
*data_size = data - datao; *data_size = (char *)data - (char *)datao;
return bret; return bret;
} }
else else

@ -600,6 +600,7 @@ static uint16_t svq1_packet_checksum (uint8_t *data, int length, int value) {
return value; return value;
} }
#if 0
static uint16_t svq1_component_checksum (uint16_t *pixels, int pitch, static uint16_t svq1_component_checksum (uint16_t *pixels, int pitch,
int width, int height, int value) { int width, int height, int value) {
int x, y; int x, y;
@ -614,6 +615,7 @@ static uint16_t svq1_component_checksum (uint16_t *pixels, int pitch,
return value; return value;
} }
#endif
static void svq1_parse_string (GetBitContext *bitbuf, uint8_t *out) { static void svq1_parse_string (GetBitContext *bitbuf, uint8_t *out) {
uint8_t seed; uint8_t seed;

@ -769,7 +769,7 @@ static const int8_t* const svq1_inter_codebooks[4] = {
svq1_inter_codebook_8x4, svq1_inter_codebook_8x8 svq1_inter_codebook_8x4, svq1_inter_codebook_8x8
}; };
static const int8_t const svq1_inter_codebook_sum[4][16*6] = { static const int8_t svq1_inter_codebook_sum[4][16*6] = {
{ {
-1, 1, -2, 0, 1, -1, -1, -1, -2, -1, 1, -1, -1, 0, -1, -1, -1, 1, -2, 0, 1, -1, -1, -1, -2, -1, 1, -1, -1, 0, -1, -1,
0, -1, -1, -1, -1, 0, -1, 0, 0, 0, -3, 1, -1, 0, 1, -1, 0, -1, -1, -1, -1, 0, -1, 0, 0, 0, -3, 1, -1, 0, 1, -1,
@ -1543,7 +1543,7 @@ static const int8_t* const svq1_intra_codebooks[4] = {
svq1_intra_codebook_8x4, svq1_intra_codebook_8x8 svq1_intra_codebook_8x4, svq1_intra_codebook_8x8
}; };
static const int8_t const svq1_intra_codebook_sum[4][16*6] = { static const int8_t svq1_intra_codebook_sum[4][16*6] = {
{ {
0, 0, 0, -1, -1, -1, -1, -2, 0, -1, -1, 0, -1, 0, 1, 0, 0, 0, 0, -1, -1, -1, -1, -2, 0, -1, -1, 0, -1, 0, 1, 0,
1, 0, -1, 1, 0, 0, -1, 1, -1, 0, 0, 0, -1, 1, 0, 0, 1, 0, -1, 1, 0, 0, -1, 1, -1, 0, 0, 0, -1, 1, 0, 0,

@ -3,7 +3,7 @@
/* these coefficients dequantize intraframe Y plane coefficients /* these coefficients dequantize intraframe Y plane coefficients
* (note: same as JPEG) */ * (note: same as JPEG) */
static int16_t vp31_intra_y_dequant[64] = static const int16_t vp31_intra_y_dequant[64] =
{ 16, 11, 10, 16, 24, 40, 51, 61, { 16, 11, 10, 16, 24, 40, 51, 61,
12, 12, 14, 19, 26, 58, 60, 55, 12, 12, 14, 19, 26, 58, 60, 55,
14, 13, 16, 24, 40, 57, 69, 56, 14, 13, 16, 24, 40, 57, 69, 56,
@ -16,7 +16,7 @@ static int16_t vp31_intra_y_dequant[64] =
/* these coefficients dequantize intraframe C plane coefficients /* these coefficients dequantize intraframe C plane coefficients
* (note: same as JPEG) */ * (note: same as JPEG) */
static int16_t vp31_intra_c_dequant[64] = static const int16_t vp31_intra_c_dequant[64] =
{ 17, 18, 24, 47, 99, 99, 99, 99, { 17, 18, 24, 47, 99, 99, 99, 99,
18, 21, 26, 66, 99, 99, 99, 99, 18, 21, 26, 66, 99, 99, 99, 99,
24, 26, 56, 99, 99, 99, 99, 99, 24, 26, 56, 99, 99, 99, 99, 99,
@ -28,7 +28,7 @@ static int16_t vp31_intra_c_dequant[64] =
}; };
/* these coefficients dequantize interframe coefficients (all planes) */ /* these coefficients dequantize interframe coefficients (all planes) */
static int16_t vp31_inter_dequant[64] = static const int16_t vp31_inter_dequant[64] =
{ 16, 16, 16, 20, 24, 28, 32, 40, { 16, 16, 16, 20, 24, 28, 32, 40,
16, 16, 20, 24, 28, 32, 40, 48, 16, 16, 20, 24, 28, 32, 40, 48,
16, 20, 24, 28, 32, 40, 48, 64, 16, 20, 24, 28, 32, 40, 48, 64,
@ -39,7 +39,7 @@ static int16_t vp31_inter_dequant[64] =
40, 48, 64, 64, 64, 96, 128, 128 40, 48, 64, 64, 64, 96, 128, 128
}; };
static int16_t vp31_dc_scale_factor[64] = static const int16_t vp31_dc_scale_factor[64] =
{ 220, 200, 190, 180, 170, 170, 160, 160, { 220, 200, 190, 180, 170, 170, 160, 160,
150, 150, 140, 140, 130, 130, 120, 120, 150, 150, 140, 140, 130, 130, 120, 120,
110, 110, 100, 100, 90, 90, 90, 80, 110, 110, 100, 100, 90, 90, 90, 80,
@ -50,7 +50,7 @@ static int16_t vp31_dc_scale_factor[64] =
20, 10, 10, 10, 10, 10, 10, 10 20, 10, 10, 10, 10, 10, 10, 10
}; };
static uint32_t vp31_ac_scale_factor[64] = static const uint32_t vp31_ac_scale_factor[64] =
{ 500, 450, 400, 370, 340, 310, 285, 265, { 500, 450, 400, 370, 340, 310, 285, 265,
245, 225, 210, 195, 185, 180, 170, 160, 245, 225, 210, 195, 185, 180, 170, 160,
150, 145, 135, 130, 125, 115, 110, 107, 150, 145, 135, 130, 125, 115, 110, 107,
@ -74,7 +74,7 @@ static const int dezigzag_index[64] =
}; };
/* inverse of dezigzag index */ /* inverse of dezigzag index */
static int zigzag_index[64]; static __attribute__((unused)) int zigzag_index[64];
static const uint16_t dc_bias[16][32][2] = { static const uint16_t dc_bias[16][32][2] = {
{ /* DC bias table 0 */ { /* DC bias table 0 */

@ -24,6 +24,7 @@
#include "common.h" #include "common.h"
#include "avcodec.h" #include "avcodec.h"
#include "dsputil.h"
#include "vp3data.h" #include "vp3data.h"
#define IdctAdjustBeforeShift 8 #define IdctAdjustBeforeShift 8

@ -59,6 +59,8 @@ static void wmv2_common_init(Wmv2Context * w){
ff_init_scantable(s->dsp.idct_permutation, &w->abt_scantable[1], wmv2_scantableB); ff_init_scantable(s->dsp.idct_permutation, &w->abt_scantable[1], wmv2_scantableB);
} }
#ifdef CONFIG_ENCODERS
static int encode_ext_header(Wmv2Context *w){ static int encode_ext_header(Wmv2Context *w){
MpegEncContext * const s= &w->s; MpegEncContext * const s= &w->s;
PutBitContext pb; PutBitContext pb;
@ -84,7 +86,6 @@ static int encode_ext_header(Wmv2Context *w){
return 0; return 0;
} }
#ifdef CONFIG_ENCODERS
static int wmv2_encode_init(AVCodecContext *avctx){ static int wmv2_encode_init(AVCodecContext *avctx){
Wmv2Context * const w= avctx->priv_data; Wmv2Context * const w= avctx->priv_data;

Loading…
Cancel
Save