I am trying to decode some legacy Canopus HQ files I have usign MPLayer. The list of supported codecs seems to indicate that both Canopus HQ and Canopus Lossless are supported. I installed the Canopus driver from http://www.thomson-canopus.jp/download/codec_option_pb.htm in my WinXP 32bit machine and copied the corresponding dll files to my linux (Kubuntu 9.10) /usr/lib/win32 directory. Here is the output I get: MPlayer SVN-r30501-4.4.1 (C) 2000-2010 MPlayer Team Playing canopus_file.avi. AVI file format detected. [aviheader] Video stream found, -vid 0 [aviheader] Audio stream found, -aid 1 AVI: ODML: Building ODML index (2 superindexchunks). VIDEO: [CUVC] 1920x1080 24bpp 29.970 fps 80024.5 kbps (9768.6 kbyte/s) Clip info: Software: VirtualDubMod 1.5.10.1 (build 2366/release) ========================================================================== Opening video decoder: [vfw] Win32/VfW video codecs Loading codec DLL: 'CUVCcodc.dll' Called unk_GetModuleFileNameExA MPlayer interrupted by signal 11 in module: init_video_codec - MPlayer crashed by bad usage of CPU/FPU/RAM. Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash. - MPlayer crashed. This shouldn't happen. It can be a bug in the MPlayer code _or_ in your drivers _or_ in your gcc version. If you think it's MPlayer's fault, please read DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and won't help unless you provide this information when reporting a possible bug. Here is the backtrace: Starting program: /usr/bin/mplayer canopus_file.avi [Thread debugging using libthread_db enabled] MPlayer SVN-r30501-4.4.1 (C) 2000-2010 MPlayer Team Playing canopus_file.avi. AVI file format detected. [aviheader] Video stream found, -vid 0 [aviheader] Audio stream found, -aid 1 AVI: ODML: Building ODML index (2 superindexchunks). VIDEO: [CUVC] 1920x1080 24bpp 29.970 fps 80024.5 kbps (9768.6 kbyte/s) Clip info: Software: VirtualDubMod 1.5.10.1 (build 2366/release) ========================================================================== Opening video decoder: [vfw] Win32/VfW video codecs Loading codec DLL: 'CUVCcodc.dll' Called unk_GetModuleFileNameExA Program received signal SIGSEGV, Segmentation fault. 0x082be5f4 in expGetProcAddress (mod=268435456, name=0x1 <Address 0x1 out of bounds>) at loader/win32.c:2382 2382 } (gdb) bt #0 0x082be5f4 in expGetProcAddress (mod=268435456, name=0x1 <Address 0x1 out of bounds>) at loader/win32.c:2382 #1 0x082b4e81 in PE_InitDLL (wm=0x10003a14, type=1, lpReserved=0x0) at loader/pe_image.c:951 #2 0x082b3532 in MODULE_InitDll (wm=0x0, type=151354288, lpReserved=<value optimized out>) at loader/module.c:165 #3 0x082b38dc in MODULE_DllProcessAttach (libname=0x0, hfile=0, flags=0) at loader/module.c:261 ...#4 LoadLibraryExA (libname=0x0, hfile=0, flags=0) at loader/module.c:423 #5 0x082b40b1 in LoadLibraryA (libname=0x8903785 "CUVCcodc.dll") at loader/module.c:583 #6 0x082c55ef in DrvOpen (lParam2=-1073754420) at loader/drv.c:166 #7 0x082c5ac2 in ICOpen (filename=143669125, fccHandler=1129731395, wMode=2) at loader/vfl.c:78 #8 0x082c26b1 in init (sh=0x8fed830) at libmpcodecs/vd_vfw.c:183 #9 0x08147406 in init_video (sh_video=0x8fed830, codecname=<value optimized out>, vfm=<value optimized out>, status=1, selected=0xbfffd00c) at libmpcodecs/dec_video.c:282 #10 0x0814769d in init_best_video_codec (sh_video=0x8fed830, video_codec_list=0xbfffd004, video_fm_list=0x0) at libmpcodecs/dec_video.c:333 #11 0x080c01af in reinit_video_chain () at mplayer.c:2304 #12 0x080c22d3 in main (argc=2, argv=0xbffff234) at mplayer.c:3599 -- regards, Horacio Sanson