Originally committed as revision 15990 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diego Biurrun authored on 2008/12/04 00:23:30... | ... |
@@ -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) |
... | ... |
@@ -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) |
... | ... |
@@ -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 */ |
... | ... |
@@ -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: |
... | ... |
@@ -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 */ |
... | ... |
@@ -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 */ |