Browse code

Delete unnecessary 'extern' keywords.

Originally committed as revision 15990 to svn://svn.ffmpeg.org/ffmpeg/trunk

Diego Biurrun authored on 2008/12/04 00:23:30
Showing 30 changed files
... ...
@@ -419,7 +419,7 @@ static int av_exit(int ret)
419 419
     av_free(video_standard);
420 420
 
421 421
 #ifdef CONFIG_POWERPC_PERF
422
-    extern void powerpc_display_perf_report(void);
422
+    void powerpc_display_perf_report(void);
423 423
     powerpc_display_perf_report();
424 424
 #endif /* CONFIG_POWERPC_PERF */
425 425
 
... ...
@@ -22,9 +22,9 @@
22 22
 #include "libavcodec/dsputil.h"
23 23
 #include "asm.h"
24 24
 
25
-extern void simple_idct_axp(DCTELEM *block);
26
-extern void simple_idct_put_axp(uint8_t *dest, int line_size, DCTELEM *block);
27
-extern void simple_idct_add_axp(uint8_t *dest, int line_size, DCTELEM *block);
25
+void simple_idct_axp(DCTELEM *block);
26
+void simple_idct_put_axp(uint8_t *dest, int line_size, DCTELEM *block);
27
+void simple_idct_add_axp(uint8_t *dest, int line_size, DCTELEM *block);
28 28
 
29 29
 void put_pixels_axp_asm(uint8_t *block, const uint8_t *pixels,
30 30
                         int line_size, int h);
... ...
@@ -24,23 +24,19 @@
24 24
 #include <ipp.h>
25 25
 #endif
26 26
 
27
-extern void dsputil_init_iwmmxt(DSPContext* c, AVCodecContext *avctx);
28
-extern void ff_float_init_arm_vfp(DSPContext* c, AVCodecContext *avctx);
27
+void dsputil_init_iwmmxt(DSPContext* c, AVCodecContext *avctx);
28
+void ff_float_init_arm_vfp(DSPContext* c, AVCodecContext *avctx);
29 29
 
30
-extern void j_rev_dct_ARM(DCTELEM *data);
31
-extern void simple_idct_ARM(DCTELEM *data);
30
+void j_rev_dct_ARM(DCTELEM *data);
31
+void simple_idct_ARM(DCTELEM *data);
32 32
 
33
-extern void simple_idct_armv5te(DCTELEM *data);
34
-extern void simple_idct_put_armv5te(uint8_t *dest, int line_size,
35
-                                    DCTELEM *data);
36
-extern void simple_idct_add_armv5te(uint8_t *dest, int line_size,
37
-                                    DCTELEM *data);
33
+void simple_idct_armv5te(DCTELEM *data);
34
+void simple_idct_put_armv5te(uint8_t *dest, int line_size, DCTELEM *data);
35
+void simple_idct_add_armv5te(uint8_t *dest, int line_size, DCTELEM *data);
38 36
 
39
-extern void ff_simple_idct_armv6(DCTELEM *data);
40
-extern void ff_simple_idct_put_armv6(uint8_t *dest, int line_size,
41
-                                     DCTELEM *data);
42
-extern void ff_simple_idct_add_armv6(uint8_t *dest, int line_size,
43
-                                     DCTELEM *data);
37
+void ff_simple_idct_armv6(DCTELEM *data);
38
+void ff_simple_idct_put_armv6(uint8_t *dest, int line_size, DCTELEM *data);
39
+void ff_simple_idct_add_armv6(uint8_t *dest, int line_size, DCTELEM *data);
44 40
 
45 41
 /* XXX: local hack */
46 42
 static void (*ff_put_pixels_clamped)(const DCTELEM *block, uint8_t *pixels, int line_size);
... ...
@@ -57,7 +53,7 @@ void put_no_rnd_pixels8_xy2_arm(uint8_t *block, const uint8_t *pixels, int line_
57 57
 
58 58
 void put_pixels16_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h);
59 59
 
60
-extern void ff_prefetch_arm(void *mem, int stride, int h);
60
+void ff_prefetch_arm(void *mem, int stride, int h);
61 61
 
62 62
 CALL_2X_PIXELS(put_pixels16_x2_arm , put_pixels8_x2_arm , 8)
63 63
 CALL_2X_PIXELS(put_pixels16_y2_arm , put_pixels8_y2_arm , 8)
... ...
@@ -66,7 +62,7 @@ CALL_2X_PIXELS(put_no_rnd_pixels16_x2_arm , put_no_rnd_pixels8_x2_arm , 8)
66 66
 CALL_2X_PIXELS(put_no_rnd_pixels16_y2_arm , put_no_rnd_pixels8_y2_arm , 8)
67 67
 CALL_2X_PIXELS(put_no_rnd_pixels16_xy2_arm, put_no_rnd_pixels8_xy2_arm, 8)
68 68
 
69
-extern void ff_add_pixels_clamped_ARM(short *block, unsigned char *dest,
69
+void ff_add_pixels_clamped_ARM(short *block, unsigned char *dest,
70 70
                                       int line_size);
71 71
 
72 72
 /* XXX: those functions should be suppressed ASAP when all IDCTs are
... ...
@@ -20,10 +20,10 @@
20 20
 
21 21
 #include "libavcodec/dsputil.h"
22 22
 
23
-extern void ff_vector_fmul_vfp(float *dst, const float *src, int len);
24
-extern void ff_vector_fmul_reverse_vfp(float *dst, const float *src0,
25
-                                       const float *src1, int len);
26
-extern void ff_float_to_int16_vfp(int16_t *dst, const float *src, long len);
23
+void ff_vector_fmul_vfp(float *dst, const float *src, int len);
24
+void ff_vector_fmul_reverse_vfp(float *dst, const float *src0,
25
+                                const float *src1, int len);
26
+void ff_float_to_int16_vfp(int16_t *dst, const float *src, long len);
27 27
 
28 28
 void ff_float_init_arm_vfp(DSPContext* c, AVCodecContext *avctx)
29 29
 {
... ...
@@ -22,8 +22,8 @@
22 22
 #include "libavcodec/dsputil.h"
23 23
 #include "libavcodec/mpegvideo.h"
24 24
 
25
-extern void MPV_common_init_iwmmxt(MpegEncContext *s);
26
-extern void MPV_common_init_armv5te(MpegEncContext *s);
25
+void MPV_common_init_iwmmxt(MpegEncContext *s);
26
+void MPV_common_init_armv5te(MpegEncContext *s);
27 27
 
28 28
 void MPV_common_init_armv4l(MpegEncContext *s)
29 29
 {
... ...
@@ -23,8 +23,7 @@
23 23
 #include "libavcodec/dsputil.h"
24 24
 #include "libavcodec/mpegvideo.h"
25 25
 
26
-extern void ff_dct_unquantize_h263_armv5te(DCTELEM *block, int qmul, int qadd,
27
-                                           int count);
26
+void ff_dct_unquantize_h263_armv5te(DCTELEM *block, int qmul, int qadd, int count);
28 27
 
29 28
 #ifdef ENABLE_ARM_TESTS
30 29
 /**
... ...
@@ -2972,7 +2972,7 @@ int av_picture_crop(AVPicture *dst, const AVPicture *src,
2972 2972
 int av_picture_pad(AVPicture *dst, const AVPicture *src, int height, int width, int pix_fmt,
2973 2973
             int padtop, int padbottom, int padleft, int padright, int *color);
2974 2974
 
2975
-extern unsigned int av_xiphlacing(unsigned char *s, unsigned int v);
2975
+unsigned int av_xiphlacing(unsigned char *s, unsigned int v);
2976 2976
 
2977 2977
 /**
2978 2978
  * Parses \p str and put in \p width_ptr and \p height_ptr the detected values.
... ...
@@ -29,35 +29,35 @@
29 29
 int off;
30 30
 
31 31
 
32
-extern void ff_bfin_idct (DCTELEM *block) attribute_l1_text;
33
-extern void ff_bfin_fdct (DCTELEM *block) attribute_l1_text;
34
-extern void ff_bfin_vp3_idct (DCTELEM *block);
35
-extern void ff_bfin_vp3_idct_put (uint8_t *dest, int line_size, DCTELEM *block);
36
-extern void ff_bfin_vp3_idct_add (uint8_t *dest, int line_size, DCTELEM *block);
37
-extern void ff_bfin_add_pixels_clamped (DCTELEM *block, uint8_t *dest, int line_size) attribute_l1_text;
38
-extern void ff_bfin_put_pixels_clamped (DCTELEM *block, uint8_t *dest, int line_size) attribute_l1_text;
39
-extern void ff_bfin_diff_pixels (DCTELEM *block, uint8_t *s1, uint8_t *s2, int stride)  attribute_l1_text;
40
-extern void ff_bfin_get_pixels  (DCTELEM *restrict block, const uint8_t *pixels, int line_size) attribute_l1_text;
41
-extern int  ff_bfin_pix_norm1  (uint8_t * pix, int line_size) attribute_l1_text;
42
-extern int  ff_bfin_z_sad8x8   (uint8_t *blk1, uint8_t *blk2, int dsz, int line_size, int h) attribute_l1_text;
43
-extern int  ff_bfin_z_sad16x16 (uint8_t *blk1, uint8_t *blk2, int dsz, int line_size, int h) attribute_l1_text;
44
-
45
-extern void ff_bfin_z_put_pixels16_xy2     (uint8_t *block, const uint8_t *s0, int dest_size, int line_size, int h) attribute_l1_text;
46
-extern void ff_bfin_z_put_pixels8_xy2      (uint8_t *block, const uint8_t *s0, int dest_size, int line_size, int h) attribute_l1_text;
47
-extern void ff_bfin_put_pixels16_xy2_nornd (uint8_t *block, const uint8_t *s0, int line_size, int h) attribute_l1_text;
48
-extern void ff_bfin_put_pixels8_xy2_nornd  (uint8_t *block, const uint8_t *s0, int line_size, int h) attribute_l1_text;
49
-
50
-
51
-extern int  ff_bfin_pix_sum (uint8_t *p, int stride) attribute_l1_text;
52
-
53
-extern void ff_bfin_put_pixels8uc        (uint8_t *block, const uint8_t *s0, const uint8_t *s1, int dest_size, int line_size, int h) attribute_l1_text;
54
-extern void ff_bfin_put_pixels16uc       (uint8_t *block, const uint8_t *s0, const uint8_t *s1, int dest_size, int line_size, int h) attribute_l1_text;
55
-extern void ff_bfin_put_pixels8uc_nornd  (uint8_t *block, const uint8_t *s0, const uint8_t *s1, int line_size, int h) attribute_l1_text;
56
-extern void ff_bfin_put_pixels16uc_nornd (uint8_t *block, const uint8_t *s0, const uint8_t *s1, int line_size, int h) attribute_l1_text;
57
-
58
-extern int ff_bfin_sse4  (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) attribute_l1_text;
59
-extern int ff_bfin_sse8  (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) attribute_l1_text;
60
-extern int ff_bfin_sse16 (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) attribute_l1_text;
32
+void ff_bfin_idct (DCTELEM *block) attribute_l1_text;
33
+void ff_bfin_fdct (DCTELEM *block) attribute_l1_text;
34
+void ff_bfin_vp3_idct (DCTELEM *block);
35
+void ff_bfin_vp3_idct_put (uint8_t *dest, int line_size, DCTELEM *block);
36
+void ff_bfin_vp3_idct_add (uint8_t *dest, int line_size, DCTELEM *block);
37
+void ff_bfin_add_pixels_clamped (DCTELEM *block, uint8_t *dest, int line_size) attribute_l1_text;
38
+void ff_bfin_put_pixels_clamped (DCTELEM *block, uint8_t *dest, int line_size) attribute_l1_text;
39
+void ff_bfin_diff_pixels (DCTELEM *block, uint8_t *s1, uint8_t *s2, int stride)  attribute_l1_text;
40
+void ff_bfin_get_pixels  (DCTELEM *restrict block, const uint8_t *pixels, int line_size) attribute_l1_text;
41
+int  ff_bfin_pix_norm1  (uint8_t * pix, int line_size) attribute_l1_text;
42
+int  ff_bfin_z_sad8x8   (uint8_t *blk1, uint8_t *blk2, int dsz, int line_size, int h) attribute_l1_text;
43
+int  ff_bfin_z_sad16x16 (uint8_t *blk1, uint8_t *blk2, int dsz, int line_size, int h) attribute_l1_text;
44
+
45
+void ff_bfin_z_put_pixels16_xy2     (uint8_t *block, const uint8_t *s0, int dest_size, int line_size, int h) attribute_l1_text;
46
+void ff_bfin_z_put_pixels8_xy2      (uint8_t *block, const uint8_t *s0, int dest_size, int line_size, int h) attribute_l1_text;
47
+void ff_bfin_put_pixels16_xy2_nornd (uint8_t *block, const uint8_t *s0, int line_size, int h) attribute_l1_text;
48
+void ff_bfin_put_pixels8_xy2_nornd  (uint8_t *block, const uint8_t *s0, int line_size, int h) attribute_l1_text;
49
+
50
+
51
+int  ff_bfin_pix_sum (uint8_t *p, int stride) attribute_l1_text;
52
+
53
+void ff_bfin_put_pixels8uc        (uint8_t *block, const uint8_t *s0, const uint8_t *s1, int dest_size, int line_size, int h) attribute_l1_text;
54
+void ff_bfin_put_pixels16uc       (uint8_t *block, const uint8_t *s0, const uint8_t *s1, int dest_size, int line_size, int h) attribute_l1_text;
55
+void ff_bfin_put_pixels8uc_nornd  (uint8_t *block, const uint8_t *s0, const uint8_t *s1, int line_size, int h) attribute_l1_text;
56
+void ff_bfin_put_pixels16uc_nornd (uint8_t *block, const uint8_t *s0, const uint8_t *s1, int line_size, int h) attribute_l1_text;
57
+
58
+int ff_bfin_sse4  (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) attribute_l1_text;
59
+int ff_bfin_sse8  (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) attribute_l1_text;
60
+int ff_bfin_sse16 (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) attribute_l1_text;
61 61
 
62 62
 
63 63
 static void bfin_idct_add (uint8_t *dest, int line_size, DCTELEM *block)
... ...
@@ -26,7 +26,7 @@
26 26
 #include "dsputil_bfin.h"
27 27
 
28 28
 
29
-extern void ff_bfin_fdct (DCTELEM *block) attribute_l1_text;
29
+void ff_bfin_fdct (DCTELEM *block) attribute_l1_text;
30 30
 
31 31
 
32 32
 static int dct_quantize_bfin (MpegEncContext *s,
... ...
@@ -22,10 +22,10 @@
22 22
 #include "libavcodec/dsputil.h"
23 23
 #include "dsputil_bfin.h"
24 24
 
25
-extern void ff_bfin_vp3_idct (DCTELEM *block) attribute_l1_text;
26
-extern void ff_bfin_idct (DCTELEM *block) attribute_l1_text;
27
-extern void ff_bfin_add_pixels_clamped (DCTELEM *block, uint8_t *dest, int line_size) attribute_l1_text;
28
-extern void ff_bfin_put_pixels_clamped (DCTELEM *block, uint8_t *dest, int line_size) attribute_l1_text;
25
+void ff_bfin_vp3_idct (DCTELEM *block) attribute_l1_text;
26
+void ff_bfin_idct (DCTELEM *block) attribute_l1_text;
27
+void ff_bfin_add_pixels_clamped (DCTELEM *block, uint8_t *dest, int line_size) attribute_l1_text;
28
+void ff_bfin_put_pixels_clamped (DCTELEM *block, uint8_t *dest, int line_size) attribute_l1_text;
29 29
 
30 30
 /* Intra iDCT offset 128 */
31 31
 void ff_bfin_vp3_idct_put (uint8_t *dest, int line_size, DCTELEM *block)
... ...
@@ -91,6 +91,6 @@ static inline int bidir_sal(int value, int offset)
91 91
  *
92 92
  * @return dot product = sum of elementwise products
93 93
  */
94
-extern float ff_dot_productf(const float* a, const float* b, int length);
94
+float ff_dot_productf(const float* a, const float* b, int length);
95 95
 
96 96
 #endif /* AVCODEC_CELP_MATH_H */
... ...
@@ -46,22 +46,22 @@
46 46
 void *fast_memcpy(void *a, const void *b, size_t c){return memcpy(a,b,c);};
47 47
 
48 48
 /* reference fdct/idct */
49
-extern void fdct(DCTELEM *block);
50
-extern void idct(DCTELEM *block);
51
-extern void init_fdct();
49
+void fdct(DCTELEM *block);
50
+void idct(DCTELEM *block);
51
+void init_fdct();
52 52
 
53
-extern void ff_mmx_idct(DCTELEM *data);
54
-extern void ff_mmxext_idct(DCTELEM *data);
53
+void ff_mmx_idct(DCTELEM *data);
54
+void ff_mmxext_idct(DCTELEM *data);
55 55
 
56
-extern void odivx_idct_c (short *block);
56
+void odivx_idct_c(short *block);
57 57
 
58 58
 // BFIN
59
-extern void ff_bfin_idct (DCTELEM *block)  ;
60
-extern void ff_bfin_fdct (DCTELEM *block) ;
59
+void ff_bfin_idct(DCTELEM *block);
60
+void ff_bfin_fdct(DCTELEM *block);
61 61
 
62 62
 // ALTIVEC
63
-extern void fdct_altivec (DCTELEM *block);
64
-//extern void idct_altivec (DCTELEM *block);?? no routine
63
+void fdct_altivec(DCTELEM *block);
64
+//void idct_altivec(DCTELEM *block);?? no routine
65 65
 
66 66
 
67 67
 struct algo {
... ...
@@ -2403,14 +2403,14 @@ static void float_to_int16_interleave_3dn2(int16_t *dst, const float **src, long
2403 2403
 }
2404 2404
 
2405 2405
 
2406
-extern void ff_snow_horizontal_compose97i_sse2(IDWTELEM *b, int width);
2407
-extern void ff_snow_horizontal_compose97i_mmx(IDWTELEM *b, int width);
2408
-extern void ff_snow_vertical_compose97i_sse2(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
2409
-extern void ff_snow_vertical_compose97i_mmx(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
2410
-extern void ff_snow_inner_add_yblock_sse2(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h,
2411
-                           int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8);
2412
-extern void ff_snow_inner_add_yblock_mmx(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h,
2413
-                          int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8);
2406
+void ff_snow_horizontal_compose97i_sse2(IDWTELEM *b, int width);
2407
+void ff_snow_horizontal_compose97i_mmx(IDWTELEM *b, int width);
2408
+void ff_snow_vertical_compose97i_sse2(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
2409
+void ff_snow_vertical_compose97i_mmx(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
2410
+void ff_snow_inner_add_yblock_sse2(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h,
2411
+                                   int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8);
2412
+void ff_snow_inner_add_yblock_mmx(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h,
2413
+                                  int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8);
2414 2414
 
2415 2415
 
2416 2416
 static void add_int16_sse2(int16_t * v1, int16_t * v2, int order)
... ...
@@ -38,7 +38,7 @@
38 38
 #define BUFFER_CAT(x)               (&((x)[strlen(x)]))
39 39
 
40 40
 /* For PPC Use */
41
-extern int has_altivec(void);
41
+int has_altivec(void);
42 42
 
43 43
 /**
44 44
  * Structure for the private Xvid context.
... ...
@@ -74,7 +74,7 @@ typedef struct {
74 74
     DECLARE_ALIGNED_16(int32_t, sb_samples[MPA_MAX_CHANNELS][36][SBLIMIT]);
75 75
 } MPCContext;
76 76
 
77
-extern void ff_mpc_init();
78
-extern void ff_mpc_dequantize_and_synth(MPCContext *c, int maxband, void *dst);
77
+void ff_mpc_init();
78
+void ff_mpc_dequantize_and_synth(MPCContext *c, int maxband, void *dst);
79 79
 
80 80
 #endif /* AVCODEC_MPC_H */
... ...
@@ -63,10 +63,10 @@ static inline int mpeg2_fast_decode_block_intra(MpegEncContext *s, DCTELEM *bloc
63 63
 static int mpeg_decode_motion(MpegEncContext *s, int fcode, int pred);
64 64
 static void exchange_uv(MpegEncContext *s);
65 65
 
66
-extern int XVMC_field_start(MpegEncContext *s, AVCodecContext *avctx);
67
-extern int XVMC_field_end(MpegEncContext *s);
68
-extern void XVMC_pack_pblocks(MpegEncContext *s,int cbp);
69
-extern void XVMC_init_block(MpegEncContext *s);//set s->block
66
+int XVMC_field_start(MpegEncContext *s, AVCodecContext *avctx);
67
+int XVMC_field_end(MpegEncContext *s);
68
+void XVMC_pack_pblocks(MpegEncContext *s,int cbp);
69
+void XVMC_init_block(MpegEncContext *s);//set s->block
70 70
 
71 71
 static const enum PixelFormat pixfmt_xvmc_mpg2_420[] = {
72 72
                                            PIX_FMT_XVMC_MPEG2_IDCT,
... ...
@@ -54,9 +54,9 @@ static void dct_unquantize_h263_intra_c(MpegEncContext *s,
54 54
 static void dct_unquantize_h263_inter_c(MpegEncContext *s,
55 55
                                   DCTELEM *block, int n, int qscale);
56 56
 
57
-extern int  XVMC_field_start(MpegEncContext*s, AVCodecContext *avctx);
58
-extern void XVMC_field_end(MpegEncContext *s);
59
-extern void XVMC_decode_mb(MpegEncContext *s);
57
+int  XVMC_field_start(MpegEncContext*s, AVCodecContext *avctx);
58
+void XVMC_field_end(MpegEncContext *s);
59
+void XVMC_decode_mb(MpegEncContext *s);
60 60
 
61 61
 
62 62
 /* enable all paranoid tests for rounding, overflows, etc... */
... ...
@@ -64,14 +64,13 @@ extern const uint8_t ff_png_pass_xshift[NB_PASSES];
64 64
 /* Mask to determine which pixels are valid in a pass */
65 65
 extern const uint8_t ff_png_pass_mask[NB_PASSES];
66 66
 
67
-extern void *ff_png_zalloc(void *opaque, unsigned int items,
68
-                           unsigned int size);
67
+void *ff_png_zalloc(void *opaque, unsigned int items, unsigned int size);
69 68
 
70
-extern void ff_png_zfree(void *opaque, void *ptr);
69
+void ff_png_zfree(void *opaque, void *ptr);
71 70
 
72
-extern int ff_png_get_nb_channels(int color_type);
71
+int ff_png_get_nb_channels(int color_type);
73 72
 
74 73
 /* compute the row size of an interleaved pass */
75
-extern int ff_png_pass_row_size(int pass, int bits_per_pixel, int width);
74
+int ff_png_pass_row_size(int pass, int bits_per_pixel, int width);
76 75
 
77 76
 #endif /* AVCODEC_PNG_H */
... ...
@@ -25,7 +25,7 @@
25 25
 
26 26
 #include <stdint.h>
27 27
 
28
-extern int has_altivec(void);
28
+int has_altivec(void);
29 29
 
30 30
 void put_pixels16_altivec(uint8_t *block, const uint8_t *pixels, int line_size, int h);
31 31
 
... ...
@@ -27,11 +27,11 @@
27 27
 #ifdef HAVE_ALTIVEC
28 28
 #include "dsputil_altivec.h"
29 29
 
30
-extern void fdct_altivec(int16_t *block);
31
-extern void gmc1_altivec(uint8_t *dst, uint8_t *src, int stride, int h,
32
-                         int x16, int y16, int rounder);
33
-extern void idct_put_altivec(uint8_t *dest, int line_size, int16_t *block);
34
-extern void idct_add_altivec(uint8_t *dest, int line_size, int16_t *block);
30
+void fdct_altivec(int16_t *block);
31
+void gmc1_altivec(uint8_t *dst, uint8_t *src, int stride, int h,
32
+                  int x16, int y16, int rounder);
33
+void idct_put_altivec(uint8_t *dest, int line_size, int16_t *block);
34
+void idct_add_altivec(uint8_t *dest, int line_size, int16_t *block);
35 35
 
36 36
 void dsputil_h264_init_ppc(DSPContext* c, AVCodecContext *avctx);
37 37
 
... ...
@@ -585,8 +585,8 @@ POWERPC_PERF_STOP_COUNT(altivec_dct_unquantize_h263_num, nCoeffs == 63);
585 585
 }
586 586
 
587 587
 
588
-extern void idct_put_altivec(uint8_t *dest, int line_size, int16_t *block);
589
-extern void idct_add_altivec(uint8_t *dest, int line_size, int16_t *block);
588
+void idct_put_altivec(uint8_t *dest, int line_size, int16_t *block);
589
+void idct_add_altivec(uint8_t *dest, int line_size, int16_t *block);
590 590
 
591 591
 void MPV_common_init_altivec(MpegEncContext *s)
592 592
 {
... ...
@@ -51,7 +51,7 @@ static void clear_blocks_sh4(DCTELEM *blocks)
51 51
         memzero_align8(blocks,sizeof(DCTELEM)*6*64);
52 52
 }
53 53
 
54
-extern void idct_sh4(DCTELEM *block);
54
+void idct_sh4(DCTELEM *block);
55 55
 static void idct_put(uint8_t *dest, int line_size, DCTELEM *block)
56 56
 {
57 57
         int i;
... ...
@@ -89,7 +89,7 @@ static void idct_add(uint8_t *dest, int line_size, DCTELEM *block)
89 89
         }
90 90
 }
91 91
 
92
-extern void dsputil_init_align(DSPContext* c, AVCodecContext *avctx);
92
+void dsputil_init_align(DSPContext* c, AVCodecContext *avctx);
93 93
 
94 94
 void dsputil_init_sh4(DSPContext* c, AVCodecContext *avctx)
95 95
 {
... ...
@@ -121,9 +121,9 @@ struct slice_buffer_s {
121 121
 #define W_DS 9
122 122
 #endif
123 123
 
124
-extern void ff_snow_vertical_compose97i(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
125
-extern void ff_snow_horizontal_compose97i(IDWTELEM *b, int width);
126
-extern void ff_snow_inner_add_yblock(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h, int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8);
124
+void ff_snow_vertical_compose97i(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
125
+void ff_snow_horizontal_compose97i(IDWTELEM *b, int width);
126
+void ff_snow_inner_add_yblock(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h, int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8);
127 127
 
128 128
 #ifdef CONFIG_SNOW_ENCODER
129 129
 int w53_32_c(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int h);
... ...
@@ -31,9 +31,9 @@
31 31
 
32 32
 #include "vis.h"
33 33
 
34
-extern void ff_simple_idct_put_vis(uint8_t *dest, int line_size, DCTELEM *data);
35
-extern void ff_simple_idct_add_vis(uint8_t *dest, int line_size, DCTELEM *data);
36
-extern void ff_simple_idct_vis(DCTELEM *data);
34
+void ff_simple_idct_put_vis(uint8_t *dest, int line_size, DCTELEM *data);
35
+void ff_simple_idct_add_vis(uint8_t *dest, int line_size, DCTELEM *data);
36
+void ff_simple_idct_vis(DCTELEM *data);
37 37
 
38 38
 /* The trick used in some of this file is the formula from the MMX
39 39
  * motion comp code, which is:
... ...
@@ -26,7 +26,7 @@
26 26
 #include "asf.h"
27 27
 #include "asfcrypt.h"
28 28
 
29
-extern void ff_mms_set_stream_selection(URLContext *h, AVFormatContext *format);
29
+void ff_mms_set_stream_selection(URLContext *h, AVFormatContext *format);
30 30
 
31 31
 #undef NDEBUG
32 32
 #include <assert.h>
... ...
@@ -45,8 +45,8 @@ typedef void (FrameHookRelease)(void *ctx);
45 45
 typedef FrameHookRelease *FrameHookReleaseFn;
46 46
 extern FrameHookRelease Release;
47 47
 
48
-extern int frame_hook_add(int argc, char *argv[]);
49
-extern void frame_hook_process(struct AVPicture *pict, enum PixelFormat pix_fmt, int width, int height, int64_t pts);
50
-extern void frame_hook_release(void);
48
+int frame_hook_add(int argc, char *argv[]);
49
+void frame_hook_process(struct AVPicture *pict, enum PixelFormat pix_fmt, int width, int height, int64_t pts);
50
+void frame_hook_release(void);
51 51
 
52 52
 #endif /* AVFORMAT_FRAMEHOOK_H */
... ...
@@ -38,8 +38,8 @@ typedef struct PESContext PESContext;
38 38
 
39 39
 static PESContext* add_pes_stream(MpegTSContext *ts, int pid, int pcr_pid, int stream_type);
40 40
 static AVStream* new_pes_av_stream(PESContext *pes, uint32_t code);
41
-extern void av_set_program_name(AVProgram *program, char *provider_name, char *name);
42
-extern void av_program_add_stream_index(AVFormatContext *ac, int progid, unsigned int idx);
41
+void av_set_program_name(AVProgram *program, char *provider_name, char *name);
42
+void av_program_add_stream_index(AVFormatContext *ac, int progid, unsigned int idx);
43 43
 
44 44
 enum MpegTSFilterType {
45 45
     MPEGTS_PES,
... ...
@@ -85,6 +85,6 @@ extern const struct ogg_codec ff_speex_codec;
85 85
 extern const struct ogg_codec ff_theora_codec;
86 86
 extern const struct ogg_codec ff_vorbis_codec;
87 87
 
88
-extern int vorbis_comment(AVFormatContext *ms, uint8_t *buf, int size);
88
+int vorbis_comment(AVFormatContext *ms, uint8_t *buf, int size);
89 89
 
90 90
 #endif /* AVFORMAT_OGGDEC_H */
... ...
@@ -30,7 +30,7 @@
30 30
 #include "avformat.h"
31 31
 #include "oggdec.h"
32 32
 
33
-extern int
33
+int
34 34
 vorbis_comment(AVFormatContext * as, uint8_t *buf, int size)
35 35
 {
36 36
     const uint8_t *p = buf;
... ...
@@ -93,7 +93,7 @@ struct pollfd {
93 93
 #define POLLNVAL   0x1000  /* invalid file descriptor */
94 94
 
95 95
 
96
-extern int poll(struct pollfd *fds, nfds_t numfds, int timeout);
96
+int poll(struct pollfd *fds, nfds_t numfds, int timeout);
97 97
 #endif /* HAVE_POLL_H */
98 98
 #endif /* CONFIG_FFSERVER */
99 99
 #endif /* CONFIG_NETWORK */