diff --git a/ffmpeg.c b/ffmpeg.c index 98ba75a5f7..6728ab7fc7 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -3740,7 +3740,7 @@ void opt_intra_matrix(const char *arg) static void opt_target(const char *arg) { int norm = -1; - static const char const *frame_rates[] = {"25", "30000/1001", "24000/1001"}; + static const char *const frame_rates[] = {"25", "30000/1001", "24000/1001"}; if(!strncmp(arg, "pal-", 4)) { norm = 0; diff --git a/libavcodec/adx.c b/libavcodec/adx.c index e41a757266..a52575c13f 100644 --- a/libavcodec/adx.c +++ b/libavcodec/adx.c @@ -314,6 +314,7 @@ static int adx_decode_init(AVCodecContext * avctx) return 0; } +#if 0 static void dump(unsigned char *buf,size_t len) { int i; @@ -324,6 +325,8 @@ static void dump(unsigned char *buf,size_t len) } av_log(NULL, AV_LOG_ERROR, "\n"); } +#endif + static int adx_decode_frame(AVCodecContext *avctx, void *data, int *data_size, uint8_t *buf0, int buf_size) diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index 2a02473928..cebc064765 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -2201,6 +2201,8 @@ void avcodec_register_all(void); void avcodec_flush_buffers(AVCodecContext *avctx); +void avcodec_default_free_buffers(AVCodecContext *s); + /* misc usefull functions */ /** diff --git a/libavcodec/cabac.h b/libavcodec/cabac.h index 67fa3b988c..cc03eba960 100644 --- a/libavcodec/cabac.h +++ b/libavcodec/cabac.h @@ -264,6 +264,7 @@ static void refill(CABACContext *c){ c->bytestream+= CABAC_BITS/8; } +#if 0 /* all use commented */ static void refill2(CABACContext *c){ int i, x; @@ -282,7 +283,7 @@ static void refill2(CABACContext *c){ c->low += x<bytestream+= CABAC_BITS/8; } - +#endif static inline void renorm_cabac_decoder(CABACContext *c){ while(c->range < (0x200 << CABAC_BITS)){ @@ -303,7 +304,7 @@ static inline void renorm_cabac_decoder_once(CABACContext *c){ static inline int get_cabac(CABACContext *c, uint8_t * const state){ int RangeLPS= c->lps_range[*state][c->range>>(CABAC_BITS+7)]<<(CABAC_BITS+1); - int bit, lps_mask; + int bit, lps_mask attribute_unused; c->range -= RangeLPS; #if 1 diff --git a/libavcodec/cljr.c b/libavcodec/cljr.c index c17316b3e0..8072eee182 100644 --- a/libavcodec/cljr.c +++ b/libavcodec/cljr.c @@ -119,12 +119,14 @@ static int decode_init(AVCodecContext *avctx){ return 0; } +#if 0 static int encode_init(AVCodecContext *avctx){ common_init(avctx); return 0; } +#endif AVCodec cljr_decoder = { "cljr", diff --git a/libavcodec/common.h b/libavcodec/common.h index ec81297ba2..8268ee79b9 100644 --- a/libavcodec/common.h +++ b/libavcodec/common.h @@ -85,6 +85,14 @@ extern const struct AVOption avoptions_workaround_bug[11]; #endif #endif +#ifndef attribute_unused +#if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ > 0) +# define attribute_unused __attribute__((unused)) +#else +# define attribute_unused +#endif +#endif + #ifndef EMULATE_INTTYPES # include #else diff --git a/libavcodec/dsputil.c b/libavcodec/dsputil.c index 0fd76a66bd..926832ff16 100644 --- a/libavcodec/dsputil.c +++ b/libavcodec/dsputil.c @@ -31,6 +31,9 @@ #include "simple_idct.h" #include "faandct.h" +/* snow.c */ +void ff_spatial_dwt(int *buffer, int width, int height, int stride, int type, int decomposition_count); + uint8_t cropTbl[256 + 2 * MAX_NEG_CROP] = {0, }; uint32_t squareTbl[512] = {0, }; @@ -2378,7 +2381,7 @@ H264_MC(avg_, 16) #define op_scale2(x) dst[x] = clip_uint8( (src[x]*weights + dst[x]*weightd + offset) >> (log2_denom+1)) #define H264_WEIGHT(W,H) \ static void weight_h264_pixels ## W ## x ## H ## _c(uint8_t *block, int stride, int log2_denom, int weight, int offset){ \ - int x, y; \ + int attribute_unused x, y; \ offset <<= log2_denom; \ if(log2_denom) offset += 1<<(log2_denom-1); \ for(y=0; y> 1; \ offset = ((offset << 1) + 1) << log2_denom; \ for(y=0; y INT_MAX) @@ -97,7 +99,10 @@ void *av_malloc(unsigned int size) */ void *av_realloc(void *ptr, unsigned int size) { +#ifdef MEMALIGN_HACK int diff; +#endif + /* lets disallow possible ambiguous cases */ if(size > INT_MAX) return NULL; diff --git a/libavcodec/mjpeg.c b/libavcodec/mjpeg.c index 6ea01b3b84..4c2b4793bf 100644 --- a/libavcodec/mjpeg.c +++ b/libavcodec/mjpeg.c @@ -676,7 +676,7 @@ static int encode_picture_lossless(AVCodecContext *avctx, unsigned char *buf, in if(avctx->pix_fmt == PIX_FMT_RGBA32){ int x, y, i; const int linesize= p->linesize[0]; - uint16_t (*buffer)[4]= s->rd_scratchpad; + uint16_t (*buffer)[4]= (void *) s->rd_scratchpad; int left[3], top[3], topleft[3]; for(i=0; i<3; i++){ diff --git a/libavcodec/motion_est.c b/libavcodec/motion_est.c index eebd8c2a34..2c1ff50946 100644 --- a/libavcodec/motion_est.c +++ b/libavcodec/motion_est.c @@ -317,6 +317,7 @@ static inline void no_motion_search(MpegEncContext * s, *my_ptr = 16 * s->mb_y; } +#if 0 /* the use of these functions is inside #if 0 */ static int full_motion_search(MpegEncContext * s, int *mx_ptr, int *my_ptr, int range, int xmin, int ymin, int xmax, int ymax, uint8_t *ref_picture) @@ -537,7 +538,7 @@ static int phods_motion_search(MpegEncContext * s, *my_ptr = my; return dminy; } - +#endif /* 0 */ #define Z_THRESHOLD 256 @@ -730,7 +731,6 @@ static inline int h263_mv4_search(MpegEncContext *s, int mx, int my, int shift) int dmin_sum=0, mx4_sum=0, my4_sum=0; int same=1; const int stride= c->stride; - const int uvstride= c->uvstride; uint8_t *mv_penalty= c->current_mv_penalty; init_mv4_ref(c); @@ -881,7 +881,6 @@ static int interlaced_search(MpegEncContext *s, int ref_index, uint8_t * const mv_penalty= c->current_mv_penalty; int same=1; const int stride= 2*s->linesize; - const int uvstride= 2*s->uvlinesize; int dmin_sum= 0; const int mot_stride= s->mb_stride; const int xy= s->mb_x + s->mb_y*mot_stride; diff --git a/libavcodec/motion_est_template.c b/libavcodec/motion_est_template.c index 1f5c742a41..d8101ec334 100644 --- a/libavcodec/motion_est_template.c +++ b/libavcodec/motion_est_template.c @@ -25,11 +25,11 @@ //lets hope gcc will remove the unused vars ...(gcc 3.2.2 seems to do it ...) #define LOAD_COMMON\ - uint32_t * const score_map= c->score_map;\ - const int xmin= c->xmin;\ - const int ymin= c->ymin;\ - const int xmax= c->xmax;\ - const int ymax= c->ymax;\ + uint32_t attribute_unused * const score_map= c->score_map;\ + const int attribute_unused xmin= c->xmin;\ + const int attribute_unused ymin= c->ymin;\ + const int attribute_unused xmax= c->xmax;\ + const int attribute_unused ymax= c->ymax;\ uint8_t *mv_penalty= c->current_mv_penalty;\ const int pred_x= c->pred_x;\ const int pred_y= c->pred_y;\ diff --git a/libavcodec/mp3lameaudio.c b/libavcodec/mp3lameaudio.c index ce02ff0c10..3f10a1025c 100644 --- a/libavcodec/mp3lameaudio.c +++ b/libavcodec/mp3lameaudio.c @@ -132,7 +132,7 @@ int MP3lame_encode_frame(AVCodecContext *avctx, unsigned char *frame, int buf_size, void *data) { Mp3AudioContext *s = avctx->priv_data; - int len, i; + int len; int lame_result; /* lame 3.91 dies on '1-channel interleaved' data */ diff --git a/libavcodec/mpegaudio.c b/libavcodec/mpegaudio.c index e4b2576356..d521acc588 100644 --- a/libavcodec/mpegaudio.c +++ b/libavcodec/mpegaudio.c @@ -468,6 +468,7 @@ static void compute_scale_factors(unsigned char scale_code[SBLIMIT], break; default: assert(0); //cant happen + code = 0; /* kill warning */ } #if 0 diff --git a/libavcodec/mpegaudiodec.c b/libavcodec/mpegaudiodec.c index bfff570a2d..d828ed65e9 100644 --- a/libavcodec/mpegaudiodec.c +++ b/libavcodec/mpegaudiodec.c @@ -257,11 +257,13 @@ static inline int l3_unscale(int value, int exponent) static int dev_4_3_coefs[DEV_ORDER]; +#if 0 /* unused */ static int pow_mult3[3] = { POW_FIX(1.0), POW_FIX(1.25992104989487316476), POW_FIX(1.58740105196819947474), }; +#endif static void int_pow_init(void) { @@ -274,6 +276,7 @@ static void int_pow_init(void) } } +#if 0 /* unused, remove? */ /* return the mantissa and the binary exponent */ static int int_pow(int i, int *exp_ptr) { @@ -318,6 +321,7 @@ static int int_pow(int i, int *exp_ptr) *exp_ptr = eq; return a; } +#endif static int decode_init(AVCodecContext * avctx) { diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c index 0860fd97ad..002c2a64d7 100644 --- a/libavcodec/mpegvideo.c +++ b/libavcodec/mpegvideo.c @@ -1820,7 +1820,7 @@ void ff_print_debug_info(MpegEncContext *s, AVFrame *pict){ for(i=0; i<4; i++){ int sx= mb_x*16 + 4 + 8*(i&1); int sy= mb_y*16 + 4 + 8*(i>>1); - int xy= (mb_x*2 + (i&1) + (mb_y*2 + (i>>1))*mv_stride) << mv_sample_log2-1; + int xy= (mb_x*2 + (i&1) + (mb_y*2 + (i>>1))*mv_stride) << (mv_sample_log2-1); int mx= (pict->motion_val[direction][xy][0]>>shift) + sx; int my= (pict->motion_val[direction][xy][1]>>shift) + sy; draw_arrow(ptr, sx, sy, mx, my, width, height, s->linesize, 100); @@ -1830,7 +1830,7 @@ void ff_print_debug_info(MpegEncContext *s, AVFrame *pict){ for(i=0; i<2; i++){ int sx=mb_x*16 + 8; int sy=mb_y*16 + 4 + 8*i; - int xy= (mb_x*2 + (mb_y*2 + i)*mv_stride) << mv_sample_log2-1; + int xy= (mb_x*2 + (mb_y*2 + i)*mv_stride) << (mv_sample_log2-1); int mx=(pict->motion_val[direction][xy][0]>>shift); int my=(pict->motion_val[direction][xy][1]>>shift); @@ -1844,7 +1844,7 @@ void ff_print_debug_info(MpegEncContext *s, AVFrame *pict){ for(i=0; i<2; i++){ int sx=mb_x*16 + 4 + 8*i; int sy=mb_y*16 + 8; - int xy= (mb_x*2 + i + mb_y*2*mv_stride) << mv_sample_log2-1; + int xy= (mb_x*2 + i + mb_y*2*mv_stride) << (mv_sample_log2-1); int mx=(pict->motion_val[direction][xy][0]>>shift); int my=(pict->motion_val[direction][xy][1]>>shift); @@ -2077,7 +2077,6 @@ static int skip_check(MpegEncContext *s, Picture *p, Picture *ref){ int x, y, plane; int score=0; int64_t score64=0; - int64_t threshold; for(plane=0; plane<3; plane++){ const int stride= p->linesize[plane]; diff --git a/libavcodec/parser.c b/libavcodec/parser.c index 780b7043ab..421a95f039 100644 --- a/libavcodec/parser.c +++ b/libavcodec/parser.c @@ -504,6 +504,7 @@ typedef struct MpegAudioParseContext { #define MPA_HEADER_SIZE 4 /* header + layer + bitrate + freq + lsf/mpeg25 */ +#undef SAME_HEADER_MASK /* mpegaudio.h defines different version */ #define SAME_HEADER_MASK \ (0xffe00000 | (3 << 17) | (3 << 10) | (3 << 19)) diff --git a/libavcodec/rangecoder.c b/libavcodec/rangecoder.c index 159607c652..ba3022c45c 100644 --- a/libavcodec/rangecoder.c +++ b/libavcodec/rangecoder.c @@ -58,7 +58,7 @@ void ff_init_range_decoder(RangeCoder *c, const uint8_t *buf, int buf_size){ void ff_build_rac_states(RangeCoder *c, int factor, int max_p){ const int64_t one= 1LL<<32; int64_t p; - int last_p8, p8, i, j; + int last_p8, p8, i; memset(c->zero_state, 0, sizeof(c->zero_state)); memset(c-> one_state, 0, sizeof(c-> one_state)); diff --git a/libavcodec/rangecoder.h b/libavcodec/rangecoder.h index 1d68b9ac9a..6fd7b43bfb 100644 --- a/libavcodec/rangecoder.h +++ b/libavcodec/rangecoder.h @@ -94,7 +94,7 @@ static inline void refill(RangeCoder *c){ static inline int get_rac(RangeCoder *c, uint8_t * const state){ int range1= (c->range * (*state)) >> 8; - int one_mask; + int attribute_unused one_mask; c->range -= range1; #if 1 diff --git a/libavcodec/resample.c b/libavcodec/resample.c index 02c1fd8fe6..77e5f5f47d 100644 --- a/libavcodec/resample.c +++ b/libavcodec/resample.c @@ -128,7 +128,6 @@ ReSampleContext *audio_resample_init(int output_channels, int input_channels, int output_rate, int input_rate) { ReSampleContext *s; - int i; if ( input_channels > 2) { diff --git a/libavcodec/rv10.c b/libavcodec/rv10.c index 9fb1e8df1a..884be9c7c9 100644 --- a/libavcodec/rv10.c +++ b/libavcodec/rv10.c @@ -287,6 +287,7 @@ void rv20_encode_picture_header(MpegEncContext *s, int picture_number){ } } +#if 0 /* unused, remove? */ static int get_num(GetBitContext *gb) { int n, n1; @@ -299,6 +300,7 @@ static int get_num(GetBitContext *gb) return (n << 16) | n1; } } +#endif #endif //CONFIG_ENCODERS diff --git a/libavcodec/sonic.c b/libavcodec/sonic.c index 3981f3bd7d..d9c05faecd 100644 --- a/libavcodec/sonic.c +++ b/libavcodec/sonic.c @@ -845,7 +845,7 @@ static int sonic_decode_close(AVCodecContext *avctx) } static int sonic_decode_frame(AVCodecContext *avctx, - int16_t *data, int *data_size, + void *data, int *data_size, uint8_t *buf, int buf_size) { SonicContext *s = avctx->priv_data; diff --git a/libavcodec/svq1.c b/libavcodec/svq1.c index f5c3c7774a..068dd51d37 100644 --- a/libavcodec/svq1.c +++ b/libavcodec/svq1.c @@ -600,6 +600,7 @@ static uint16_t svq1_packet_checksum (uint8_t *data, int length, int value) { return value; } +#if 0 /* unused, remove? */ static uint16_t svq1_component_checksum (uint16_t *pixels, int pitch, int width, int height, int value) { int x, y; @@ -614,6 +615,7 @@ static uint16_t svq1_component_checksum (uint16_t *pixels, int pitch, return value; } +#endif static void svq1_parse_string (GetBitContext *bitbuf, uint8_t *out) { uint8_t seed; diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 99de9d38c6..5c9c2425f8 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -677,18 +677,6 @@ AVCodec *avcodec_find_decoder_by_name(const char *name) return NULL; } -static AVCodec *avcodec_find(enum CodecID id) -{ - AVCodec *p; - p = first_avcodec; - while (p) { - if (p->id == id) - return p; - p = p->next; - } - return NULL; -} - void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode) { const char *codec_name; diff --git a/libavcodec/vcr1.c b/libavcodec/vcr1.c index 5a55d9f7fa..442ad91367 100644 --- a/libavcodec/vcr1.c +++ b/libavcodec/vcr1.c @@ -151,12 +151,14 @@ static int decode_init(AVCodecContext *avctx){ return 0; } +#if 0 static int encode_init(AVCodecContext *avctx){ common_init(avctx); return 0; } +#endif AVCodec vcr1_decoder = { "vcr1", diff --git a/libavcodec/wmv2.c b/libavcodec/wmv2.c index 0f505a8f19..b6376d80b6 100644 --- a/libavcodec/wmv2.c +++ b/libavcodec/wmv2.c @@ -101,6 +101,7 @@ static int wmv2_encode_init(AVCodecContext *avctx){ return 0; } +#if 0 /* unused, remove? */ static int wmv2_encode_end(AVCodecContext *avctx){ if(MPV_encode_end(avctx) < 0) @@ -111,6 +112,7 @@ static int wmv2_encode_end(AVCodecContext *avctx){ return 0; } +#endif int ff_wmv2_encode_picture_header(MpegEncContext * s, int picture_number) { diff --git a/libavformat/ffm.c b/libavformat/ffm.c index 2867d11e0f..7640d656c9 100644 --- a/libavformat/ffm.c +++ b/libavformat/ffm.c @@ -261,7 +261,6 @@ static int ffm_write_trailer(AVFormatContext *s) { ByteIOContext *pb = &s->pb; FFMContext *ffm = s->priv_data; - int i; /* flush packets */ if (ffm->packet_ptr > ffm->packet) diff --git a/libavformat/flvdec.c b/libavformat/flvdec.c index 157b50dc64..f9f4fbe40b 100644 --- a/libavformat/flvdec.c +++ b/libavformat/flvdec.c @@ -44,7 +44,6 @@ static int flv_read_header(AVFormatContext *s, AVFormatParameters *ap) { int offset, flags; - AVStream *st; s->ctx_flags |= AVFMTCTX_NOHEADER; //ok we have a header but theres no fps, codec type, sample_rate, ... diff --git a/libavformat/http.c b/libavformat/http.c index 85b1f319bd..2198cd548d 100644 --- a/libavformat/http.c +++ b/libavformat/http.c @@ -49,7 +49,7 @@ typedef struct { static int http_connect(URLContext *h, const char *path, const char *hoststr, const char *auth); static int http_write(URLContext *h, uint8_t *buf, int size); -static char *b64_encode( unsigned char *src ); +static char *b64_encode(const unsigned char *src ); /* return non zero if error */ @@ -287,7 +287,7 @@ URLProtocol http_protocol = { * b64_encode: stolen from VLC's http.c *****************************************************************************/ -static char *b64_encode( unsigned char *src ) +static char *b64_encode( const unsigned char *src ) { static const char b64[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; unsigned int len= strlen(src); diff --git a/libavformat/img2.c b/libavformat/img2.c index fcf7310208..4cfd9eb6ba 100644 --- a/libavformat/img2.c +++ b/libavformat/img2.c @@ -97,16 +97,6 @@ static enum CodecID av_str2id(const IdStrMap *tags, const char *str) return CODEC_ID_NONE; } -static const char *av_id2str(const IdStrMap *tags, enum CodecID id) -{ - while (tags->id) { - if(tags->id == id) - return tags->str; - tags++; - } - return NULL; -} - /* return -1 if no image found */ static int find_image_range(int *pfirst_index, int *plast_index, const char *path) diff --git a/libavformat/mov.c b/libavformat/mov.c index 1378b97ec5..87acdd419f 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -415,12 +415,12 @@ static int mov_read_default(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom) static int mov_read_ctab(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom) { - unsigned int len; - MOV_ctab_t *t; #if 1 url_fskip(pb, atom.size); // for now #else VERY VERY BROKEN, NEVER execute this, needs rewrite + unsigned int len; + MOV_ctab_t *t; c->ctab = av_realloc(c->ctab, ++c->ctab_size); t = c->ctab[c->ctab_size]; t->seed = get_be32(pb); diff --git a/libavformat/movenc.c b/libavformat/movenc.c index 85965786f9..84ddb466ec 100644 --- a/libavformat/movenc.c +++ b/libavformat/movenc.c @@ -793,6 +793,7 @@ static int mov_write_trak_tag(ByteIOContext *pb, MOVTrack* track) return updateSize(pb, pos); } +#if 0 /* TODO: Not sorted out, but not necessary either */ static int mov_write_iods_tag(ByteIOContext *pb, MOVContext *mov) { @@ -806,6 +807,7 @@ static int mov_write_iods_tag(ByteIOContext *pb, MOVContext *mov) put_be16(pb, 0x01ff); return 0x15; } +#endif static int mov_write_mvhd_tag(ByteIOContext *pb, MOVContext *mov) { diff --git a/libavformat/mpeg.c b/libavformat/mpeg.c index 6399cf3062..acb33dde6c 100644 --- a/libavformat/mpeg.c +++ b/libavformat/mpeg.c @@ -530,6 +530,7 @@ static int get_vcd_padding_size(AVFormatContext *ctx, int64_t pts) } +#if 0 /* unused, remove? */ /* return the exact available payload size for the next packet for stream 'stream_index'. 'pts' and 'dts' are only used to know if timestamps are needed in the packet header. */ @@ -613,6 +614,7 @@ static int get_packet_payload_size(AVFormatContext *ctx, int stream_index, } return s->packet_size - buf_index; } +#endif /* Write an MPEG padding packet header. */ static void put_padding_packet(AVFormatContext *ctx, ByteIOContext *pb,int packet_bytes) @@ -979,6 +981,7 @@ static void put_vcd_padding_sector(AVFormatContext *ctx) s->packet_number++; } +#if 0 /* unused, remove? */ static int64_t get_vcd_scr(AVFormatContext *ctx,int stream_index,int64_t pts) { MpegMuxContext *s = ctx->priv_data; @@ -998,6 +1001,7 @@ static int64_t get_vcd_scr(AVFormatContext *ctx,int stream_index,int64_t pts) return scr; } +#endif static int remove_decoded_packets(AVFormatContext *ctx, int64_t scr){ // MpegMuxContext *s = ctx->priv_data; @@ -1319,6 +1323,7 @@ static int find_next_start_code(ByteIOContext *pb, int *size_ptr, return val; } +#if 0 /* unused, remove? */ /* XXX: optimize */ static int find_prev_start_code(ByteIOContext *pb, int *size_ptr) { @@ -1351,6 +1356,7 @@ static int find_prev_start_code(ByteIOContext *pb, int *size_ptr) *size_ptr = pos_start - pos; return start_code; } +#endif /* read the next PES header. Return its position in ppos (if not NULL), and its start code, pts and dts. diff --git a/libavformat/nsvdec.c b/libavformat/nsvdec.c index 555a71a2ed..66a5647af4 100644 --- a/libavformat/nsvdec.c +++ b/libavformat/nsvdec.c @@ -280,16 +280,11 @@ static int nsv_parse_NSVf_header(AVFormatContext *s, AVFormatParameters *ap) { NSVContext *nsv = s->priv_data; ByteIOContext *pb = &s->pb; - uint32_t tag, tag1, handler; - int codec_type, stream_index, frame_period, bit_rate, scale, rate; - unsigned int file_size, size, nb_frames; + unsigned int file_size, size; int64_t duration; int strings_size; int table_entries; int table_entries_used; - int i, n; - AVStream *st; - NSVStream *ast; PRINT(("%s()\n", __FUNCTION__)); @@ -501,14 +496,7 @@ fail: static int nsv_read_header(AVFormatContext *s, AVFormatParameters *ap) { NSVContext *nsv = s->priv_data; - ByteIOContext *pb = &s->pb; - uint32_t tag, tag1, handler; - int codec_type, stream_index, frame_period, bit_rate, scale, rate; - unsigned int size, nb_frames; - int table_entries; - int i, n, err; - AVStream *st; - NSVStream *ast; + int i, err; PRINT(("%s()\n", __FUNCTION__)); PRINT(("filename '%s'\n", s->filename)); @@ -543,7 +531,6 @@ static int nsv_read_chunk(AVFormatContext *s, int fill_header) AVStream *st[2] = {NULL, NULL}; NSVStream *nst; AVPacket *pkt; - uint32_t v = 0; int i, err = 0; uint8_t auxcount; /* number of aux metadata, also 4 bits of vsize */ uint32_t vsize; @@ -667,7 +654,6 @@ null_chunk_retry: static int nsv_read_packet(AVFormatContext *s, AVPacket *pkt) { NSVContext *nsv = s->priv_data; - ByteIOContext *pb = &s->pb; int i, err = 0; PRINT(("%s()\n", __FUNCTION__)); @@ -695,18 +681,20 @@ static int nsv_read_packet(AVFormatContext *s, AVPacket *pkt) static int nsv_read_seek(AVFormatContext *s, int stream_index, int64_t timestamp, int flags) { +#if 0 NSVContext *avi = s->priv_data; AVStream *st; NSVStream *ast; int frame_number, i; int64_t pos; +#endif return -1; } static int nsv_read_close(AVFormatContext *s) { - int i; +/* int i; */ NSVContext *nsv = s->priv_data; if (nsv->index_entries) diff --git a/libavformat/nut.c b/libavformat/nut.c index f43797582d..2592d320f2 100644 --- a/libavformat/nut.c +++ b/libavformat/nut.c @@ -1051,7 +1051,7 @@ static int decode_info_header(NUTContext *nut){ } if(!strcmp(type, "v")){ - int value= get_v(bc); + get_v(bc); }else{ if(!strcmp(name, "Author")) get_str(bc, s->author, sizeof(s->author)); diff --git a/libavformat/psxstr.c b/libavformat/psxstr.c index 57fc97d3a2..eca6316f6c 100644 --- a/libavformat/psxstr.c +++ b/libavformat/psxstr.c @@ -107,6 +107,7 @@ static int str_probe(AVProbeData *p) return 50; } +#if 0 static void dump(unsigned char *buf,size_t len) { int i; @@ -117,6 +118,7 @@ static void dump(unsigned char *buf,size_t len) } av_log(NULL, AV_LOG_DEBUG, "\n"); } +#endif static int str_read_header(AVFormatContext *s, AVFormatParameters *ap) diff --git a/libavformat/tcp.c b/libavformat/tcp.c index 8ec84ec4b6..33702e0ec0 100644 --- a/libavformat/tcp.c +++ b/libavformat/tcp.c @@ -57,8 +57,7 @@ static int tcp_open(URLContext *h, const char *uri, int flags) struct sockaddr_in dest_addr; char hostname[1024], *q; int port, fd = -1; - TCPContext *s; - const char *p; + TCPContext *s = NULL; fd_set wfds; int fd_max, ret; struct timeval tv; diff --git a/libavformat/udp.c b/libavformat/udp.c index b95f238d26..8b5fc32a2c 100644 --- a/libavformat/udp.c +++ b/libavformat/udp.c @@ -160,14 +160,14 @@ int udp_ipv6_set_local(URLContext *h) { socklen_t addrlen; char sbuf[NI_MAXSERV]; char hbuf[NI_MAXHOST]; - struct addrinfo *res0; + struct addrinfo *res0 = NULL; int family; if (s->local_port != 0) { res0 = udp_ipv6_resolve_host(0, s->local_port, SOCK_DGRAM, AF_UNSPEC, AI_PASSIVE); - if (res0 == 0) return -1; + if (res0 == 0) + goto fail; family = res0->ai_family; - freeaddrinfo(res0); } else { family = s->dest_addr.ss_family; } @@ -183,6 +183,8 @@ int udp_ipv6_set_local(URLContext *h) { perror("bind"); goto fail; } + freeaddrinfo(res0); + res0 = NULL; } addrlen = sizeof(clientaddr); @@ -207,6 +209,8 @@ int udp_ipv6_set_local(URLContext *h) { #else close(udp_fd); #endif + if(res0) + freeaddrinfo(res0); return -1; } @@ -274,13 +278,16 @@ int udp_get_file_handle(URLContext *h) /* return non zero if error */ static int udp_open(URLContext *h, const char *uri, int flags) { - struct sockaddr_in my_addr, my_addr1; char hostname[1024]; int port, udp_fd = -1, tmp; UDPContext *s = NULL; - int is_output, len; + int is_output; const char *p; char buf[256]; +#ifndef CONFIG_IPV6 + struct sockaddr_in my_addr, my_addr1; + int len; +#endif h->is_streamed = 1; h->max_packet_size = 1472; diff --git a/libavformat/utils.c b/libavformat/utils.c index 3f74ed529b..0e008da974 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -1275,7 +1275,6 @@ av_log(s, AV_LOG_DEBUG, "%Ld %Ld %Ld / %Ld %Ld %Ld target:%Ld limit:%Ld start:%L } static int av_seek_frame_byte(AVFormatContext *s, int stream_index, int64_t pos, int flags){ - AVInputFormat *avif= s->iformat; int64_t pos_min, pos_max; #if 0 AVStream *st; diff --git a/output_example.c b/output_example.c index 6f3dcb7379..214ee9fff1 100644 --- a/output_example.c +++ b/output_example.c @@ -140,7 +140,6 @@ void get_audio_frame(int16_t *samples, int frame_size, int nb_channels) void write_audio_frame(AVFormatContext *oc, AVStream *st) { - int out_size; AVCodecContext *c; AVPacket pkt; av_init_packet(&pkt);