summaryrefslogtreecommitdiff
path: root/src/libmpeg2/xxmc.h
diff options
context:
space:
mode:
authorThomas Hellström <totte67@users.sourceforge.net>2004-10-12 07:40:07 +0000
committerThomas Hellström <totte67@users.sourceforge.net>2004-10-12 07:40:07 +0000
commit937f0bc598b5b91cc0a8368d6007467d0925d5f6 (patch)
treef695bc88cbbdfc8b0ea98314735b112d28c520fb /src/libmpeg2/xxmc.h
parent77b3e88fe2cf735c457756c8fdbe3f1c78d5ef85 (diff)
downloadxine-lib-937f0bc598b5b91cc0a8368d6007467d0925d5f6.tar.gz
xine-lib-937f0bc598b5b91cc0a8368d6007467d0925d5f6.tar.bz2
xxmc driver updates:
Updated software fallback mechanism to be compatible with post plugin deinterlacing. A decoder using the plugin can now request a software fallback format to be used if acceleration fails. Removed the software deinterlacer that was inherited from the xv plugin. Made idct/mocomp fall back to software decoding for interlaced streams, since these are not rendered correctly either with the xvmc or the xxmc plugin. CVS patchset: 7029 CVS date: 2004/10/12 07:40:07
Diffstat (limited to 'src/libmpeg2/xxmc.h')
-rw-r--r--src/libmpeg2/xxmc.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libmpeg2/xxmc.h b/src/libmpeg2/xxmc.h
index c4221200b..222ead11b 100644
--- a/src/libmpeg2/xxmc.h
+++ b/src/libmpeg2/xxmc.h
@@ -5,7 +5,8 @@
extern void mpeg2_xxmc_slice( mpeg2dec_t *mpeg2dec, picture_t *picture,
int code, uint8_t *buffer);
-extern void mpeg2_xxmc_choose_coding(int decoder_format, picture_t *picture);
+extern void mpeg2_xxmc_choose_coding(mpeg2dec_t *mpeg2dec, picture_t *picture,
+ double aspect_ratio, int flags);
extern void mpeg2_xxmc_vld_frame_complete(mpeg2dec_t *mpeg2dec, picture_t *picture, int code);