summaryrefslogtreecommitdiff
path: root/src/libmpeg2/mpeg2_internal.h
diff options
context:
space:
mode:
authorMichael Roitzsch <mroi@users.sourceforge.net>2003-10-26 11:23:17 +0000
committerMichael Roitzsch <mroi@users.sourceforge.net>2003-10-26 11:23:17 +0000
commit599cd321144346dea6eea7a3bb2f3a2076539d1a (patch)
treee68e2cd49d62b6242b2deb1372e16895e5c99498 /src/libmpeg2/mpeg2_internal.h
parent4d2831a58bf7237755f60d18fa33d43438fd3930 (diff)
downloadxine-lib-599cd321144346dea6eea7a3bb2f3a2076539d1a.tar.gz
xine-lib-599cd321144346dea6eea7a3bb2f3a2076539d1a.tar.bz2
fix some compiler warnings by using the extern declaration more consistently
(that is: putting them in the .h, not in the .c) CVS patchset: 5602 CVS date: 2003/10/26 11:23:17
Diffstat (limited to 'src/libmpeg2/mpeg2_internal.h')
-rw-r--r--src/libmpeg2/mpeg2_internal.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libmpeg2/mpeg2_internal.h b/src/libmpeg2/mpeg2_internal.h
index 069fc9dc1..2ff03d720 100644
--- a/src/libmpeg2/mpeg2_internal.h
+++ b/src/libmpeg2/mpeg2_internal.h
@@ -194,9 +194,13 @@ typedef struct cpu_state_s {
} cpu_state_t;
/* cpu_state.c */
+extern void (* mpeg2_cpu_state_save) (cpu_state_t * state);
+extern void (* mpeg2_cpu_state_restore) (cpu_state_t * state);
void mpeg2_cpu_state_init (uint32_t mm_accel);
/* header.c */
+extern uint8_t mpeg2_scan_norm[64];
+extern uint8_t mpeg2_scan_alt[64];
void mpeg2_header_state_init (picture_t * picture);
int mpeg2_header_picture (picture_t * picture, uint8_t * buffer);
int mpeg2_header_sequence (picture_t * picture, uint8_t * buffer);
@@ -204,6 +208,10 @@ int mpeg2_header_extension (picture_t * picture, uint8_t * buffer);
int mpeg2_header_group_of_pictures (picture_t * picture, uint8_t * buffer);
/* idct.c */
+extern void (* mpeg2_idct_copy) (int16_t * block, uint8_t * dest, int stride);
+extern void (* mpeg2_idct_add) (int16_t * block, uint8_t * dest, int stride);
+extern void (* mpeg2_idct) (int16_t * block);
+extern void (* mpeg2_zero_block) (int16_t * block);
void mpeg2_idct_init (uint32_t mm_accel);
/* idct_mlib.c */
@@ -244,6 +252,7 @@ typedef struct mpeg2_mc_s {
MC_avg_o_8_##x, MC_avg_x_8_##x, MC_avg_y_8_##x, MC_avg_xy_8_##x} \
};
+extern mpeg2_mc_t mpeg2_mc;
extern mpeg2_mc_t mpeg2_mc_c;
extern mpeg2_mc_t mpeg2_mc_mmx;
extern mpeg2_mc_t mpeg2_mc_mmxext;