summaryrefslogtreecommitdiffstats
path: root/xacodec.c
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-04 14:21:44 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-04 14:21:44 +0000
commit2e29ff3ad8b2fa57916a67e11b5ed564ece3907e (patch)
treec20665705f53820c138039b5b9fb384e56662246 /xacodec.c
parentd79da48df50b8a061b163fdaede79727cef9cb73 (diff)
downloadmpv-2e29ff3ad8b2fa57916a67e11b5ed564ece3907e.tar.bz2
mpv-2e29ff3ad8b2fa57916a67e11b5ed564ece3907e.tar.xz
fixed api revision and input fourcc handling (mappings are working too :)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2683 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'xacodec.c')
-rw-r--r--xacodec.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/xacodec.c b/xacodec.c
index abbcb22aca..921a712ff9 100644
--- a/xacodec.c
+++ b/xacodec.c
@@ -203,6 +203,15 @@ int xacodec_query(xacodec_driver_t *codec_driver, XA_CODEC_HDR *codec_hdr)
{
long codec_ret;
+#if 0
+ /* the brute one */
+ if (codec_driver->dec_func)
+ {
+ codec_hdr->decoder = codec_driver->dec_func;
+ mp_msg(MSGT_DECVIDEO, MSGL_DBG2, "We got decoder's address at init! %p\n", codec_hdr->decoder);
+ return(1);
+ }
+#endif
codec_ret = codec_driver->iq_func(codec_hdr);
switch(codec_ret)
{
@@ -251,11 +260,11 @@ int xacodec_init_video(sh_video_t *vidinfo, int out_format)
codec_hdr.anim_hdr = malloc(4096);
codec_hdr.description = vidinfo->codec->info;
- codec_hdr.compression = bswap_32(vidinfo->format);
+ codec_hdr.compression = bswap_32(vidinfo->bih->biCompression);
codec_hdr.decoder = NULL;
codec_hdr.avi_ctab_flag = 0;
codec_hdr.avi_read_ext = NULL;
- codec_hdr.xapi_rev = 0x0001;
+ codec_hdr.xapi_rev = XAVID_API_REV;
codec_hdr.extra = NULL;
codec_hdr.x = vidinfo->disp_w;
codec_hdr.y = vidinfo->disp_h;