summaryrefslogtreecommitdiffstats
path: root/dec_video.c
Commit message (Collapse)AuthorAgeFilesLines
* Added native codec support for QT RPZA data, courtesy of Roberto Tognimelanson2002-02-091-0/+16
| | | | | | | <rtogni@freemail.it> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4616 b3059339-0415-0410-9bf9-f77b7e298cf2
* Direct rendering expansion:nick2002-02-031-0/+18
| | | | | | | | | | | | | | | | test with -vc divx4vfw: -vaa_dr: BENCHMARKs: V: 7.043s VO: 0.005s A: 0.528s Sys: 22.331s = 29.907s BENCHMARK%: V: 23.5498% VO: 0.0156% A: 1.7670% Sys: 74.6676% = 100.0000% -vaa_nodr: BENCHMARKs: V: 5.454s VO: 2.433s A: 0.519s Sys: 21.513s = 29.920s BENCHMARK%: V: 18.2296% VO: 8.1321% A: 1.7351% Sys: 71.9032% = 100.0000% speed up on 7.043 vs 7.687 = 10% on K7 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4517 b3059339-0415-0410-9bf9-f77b7e298cf2
* optimizationnick2002-02-031-8/+12
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4516 b3059339-0415-0410-9bf9-f77b7e298cf2
* Allows to users control direct renderingnick2002-02-031-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4495 b3059339-0415-0410-9bf9-f77b7e298cf2
* make opendivx codec optional at compiletimerfelker2002-02-031-0/+15
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4490 b3059339-0415-0410-9bf9-f77b7e298cf2
* further work on the RoQ audio decodermelanson2002-02-021-0/+16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4487 b3059339-0415-0410-9bf9-f77b7e298cf2
* Minor fixesnick2002-02-011-0/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4463 b3059339-0415-0410-9bf9-f77b7e298cf2
* Use DIRECT RENDERING WITH DSHOW codecsnick2002-02-011-2/+26
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4461 b3059339-0415-0410-9bf9-f77b7e298cf2
* Optimize DirectShow decoding with vidixnick2002-02-011-1/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4458 b3059339-0415-0410-9bf9-f77b7e298cf2
* Providing new tune infonick2002-02-011-1/+9
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4454 b3059339-0415-0410-9bf9-f77b7e298cf2
* New logic of HW equalizing:nick2002-01-281-17/+45
| | | | | | | | | | | | | | | 1) Check HW capability. 2) If HW equalizer is capable control value then use it. In this case value of control is in range -100 : +100 (10x) 3) If not then try use SW equalizing (currently only divxds). Use old range (0 : +100) for that. Well, you shouldn't watch OSD bar if neighter HW nor SW equalizers are not capable control value. TODO: find out keys (maybe Rr Bb Gg) or 'on screen menu' for RGB intensity and OEM effects (fx). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4396 b3059339-0415-0410-9bf9-f77b7e298cf2
* Support for HW equalizingnick2002-01-271-1/+21
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4389 b3059339-0415-0410-9bf9-f77b7e298cf2
* added skeleton for Duck Truemotion v1 decoder (doesn't do anything yet)melanson2002-01-221-0/+16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4302 b3059339-0415-0410-9bf9-f77b7e298cf2
* initial implementation of SMC codec; it almost works, too!melanson2002-01-201-3/+17
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4276 b3059339-0415-0410-9bf9-f77b7e298cf2
* added skeleton for QT SMC decodermelanson2002-01-181-0/+18
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4228 b3059339-0415-0410-9bf9-f77b7e298cf2
* using mp_image.h - not finished...arpi2002-01-161-37/+123
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4189 b3059339-0415-0410-9bf9-f77b7e298cf2
* playtree-based config patch by Alban Bedel <albeu@free.fr>arpi2002-01-141-0/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4157 b3059339-0415-0410-9bf9-f77b7e298cf2
* integrated Tim Ferguson's native CYUV decodermelanson2002-01-041-0/+30
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3970 b3059339-0415-0410-9bf9-f77b7e298cf2
* using dshow headers from dshow/ instead of c++ versionarpi2002-01-021-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3948 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixed rv10 with subid=3alex2001-12-291-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3878 b3059339-0415-0410-9bf9-f77b7e298cf2
* NuppelVideo decoder added, based on Panagiotis Issaris' patchalex2001-12-271-0/+16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3805 b3059339-0415-0410-9bf9-f77b7e298cf2
* old ffmpeg (MBC) workaroundarpi2001-12-251-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3746 b3059339-0415-0410-9bf9-f77b7e298cf2
* This commit adds initial support for Quicktime Animation (RLE) video. Itmelanson2001-12-231-9/+29
| | | | | | | also fixes a FLI function name (FLI is not an AVI decoder). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3688 b3059339-0415-0410-9bf9-f77b7e298cf2
* Cinepak YUY2 supportarpi2001-12-211-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3647 b3059339-0415-0410-9bf9-f77b7e298cf2
* native opensourec Cinepak (CVID) codec by im Ferguson ↵arpi2001-12-211-0/+12
| | | | | | <timf@mail.csse.monash.edu.au> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3644 b3059339-0415-0410-9bf9-f77b7e298cf2
* final cleanup of new_dshowarpi2001-12-101-6/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3450 b3059339-0415-0410-9bf9-f77b7e298cf2
* updated for latest dshow api changesarpi2001-12-101-15/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3449 b3059339-0415-0410-9bf9-f77b7e298cf2
* changed for updated DShow wrapper apiarpi2001-12-101-34/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3443 b3059339-0415-0410-9bf9-f77b7e298cf2
* vfm_raw hack: set outfmt if format != 0x0 (for tv input)alex2001-12-091-0/+3
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3398 b3059339-0415-0410-9bf9-f77b7e298cf2
* msrle8 paletet fix (workcycl.avi)arpi2001-12-041-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3304 b3059339-0415-0410-9bf9-f77b7e298cf2
* support for FLI image decodingmelanson2001-11-281-0/+22
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3173 b3059339-0415-0410-9bf9-f77b7e298cf2
* {f}emms is only needed on x86jkeil2001-11-271-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3161 b3059339-0415-0410-9bf9-f77b7e298cf2
* runtime cpu detectionmichael2001-11-261-5/+8
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3145 b3059339-0415-0410-9bf9-f77b7e298cf2
* hacked support for postprocessing to rawyv12alex2001-11-221-0/+27
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3074 b3059339-0415-0410-9bf9-f77b7e298cf2
* ehh.. double ifdef fixedarpi2001-11-221-2/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3065 b3059339-0415-0410-9bf9-f77b7e298cf2
* NEW_DSHOW added (for dshow C version)arpi2001-11-221-3/+58
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3063 b3059339-0415-0410-9bf9-f77b7e298cf2
* added support for setting color values on tv interfacealex2001-11-161-0/+35
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2939 b3059339-0415-0410-9bf9-f77b7e298cf2
* ms video1 (cram) codecs by Mike Melanson <melanson@pcisys.net>arpi2001-11-111-1/+38
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2828 b3059339-0415-0410-9bf9-f77b7e298cf2
* vfw_raw fixalex2001-11-101-2/+7
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2795 b3059339-0415-0410-9bf9-f77b7e298cf2
* added missing #include <malloc.h>pl2001-11-091-1/+5
| | | | | | | | #include "config.h" moved as 1st #include since it defines HAVE_foo_h for later conditional inclusions git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2776 b3059339-0415-0410-9bf9-f77b7e298cf2
* passing palette to libvoarpi2001-11-051-1/+6
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2717 b3059339-0415-0410-9bf9-f77b7e298cf2
* sorry for the help_msg.halex2001-11-031-1/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2661 b3059339-0415-0410-9bf9-f77b7e298cf2
* xacodec configure supportalex2001-11-031-2/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2660 b3059339-0415-0410-9bf9-f77b7e298cf2
* removed #define USE_XANIM hackalex2001-11-031-2/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2659 b3059339-0415-0410-9bf9-f77b7e298cf2
* video frame reading cleanuparpi2001-10-301-115/+3
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2568 b3059339-0415-0410-9bf9-f77b7e298cf2
* more cleanup, warnings fixedarpi2001-10-301-15/+24
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2564 b3059339-0415-0410-9bf9-f77b7e298cf2
* changed hardcoded 'emms' to EMMS according to pp/swscale.calex2001-10-291-1/+3
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2542 b3059339-0415-0410-9bf9-f77b7e298cf2
* libffmpeg.so supportnick2001-10-271-0/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2497 b3059339-0415-0410-9bf9-f77b7e298cf2
* 3ivx YV12 direct rendering (one lss memcpy)arpi2001-10-221-2/+8
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2385 b3059339-0415-0410-9bf9-f77b7e298cf2
* #define USE_XANIM to enable xanim stuffarpi2001-10-221-0/+18
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2379 b3059339-0415-0410-9bf9-f77b7e298cf2
* includes cleanuparpi2001-10-211-4/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2343 b3059339-0415-0410-9bf9-f77b7e298cf2
* divx4 brightness etc support patch by Adam Tla/lkaarpi2001-10-191-1/+17
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2296 b3059339-0415-0410-9bf9-f77b7e298cf2
* ffdivx postproc dest buffer is 16x16 alignedarpi2001-10-191-8/+14
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2292 b3059339-0415-0410-9bf9-f77b7e298cf2
* ffmpeg postprocessarpi2001-10-161-6/+39
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2229 b3059339-0415-0410-9bf9-f77b7e298cf2
* integrated new postproc codearpi2001-10-131-6/+18
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2185 b3059339-0415-0410-9bf9-f77b7e298cf2
* divx.dll o_bih workaround, postprocessing supportarpi2001-10-051-0/+11
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2088 b3059339-0415-0410-9bf9-f77b7e298cf2
* VfW stuff moved to dll_init, warnings fixed, using dll_init.harpi2001-10-021-36/+16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2050 b3059339-0415-0410-9bf9-f77b7e298cf2
* Sync with arpi's changes of no-scale case 1.0->0.0.atmos42001-10-021-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2045 b3059339-0415-0410-9bf9-f77b7e298cf2
* New aspect prescale code, parses aspect value from mpeg sequence header or ↵atmos42001-10-011-0/+20
| | | | | | | | | | | commandline. Removed X11_FULLSCREEN hack from mplayer.c and moved it to libvo/vo_xv.c. Added support for nominator[:/]denominator float values in cfg-parser, thanks for the code by Steve Davies. All around thanks to Steve for helping me understanding the whole stuff :) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2032 b3059339-0415-0410-9bf9-f77b7e298cf2
* mpeg2-interlaced patch by Ivan Kalvatchev <iive@yahoo.com>arpi2001-09-291-2/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2020 b3059339-0415-0410-9bf9-f77b7e298cf2
* MSGTR_NoWfvSupport fixedarpi2001-09-281-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2007 b3059339-0415-0410-9bf9-f77b7e298cf2
* all error/warn/info messages moved to help_mp-en.h for translationarpi2001-09-261-38/+18
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1974 b3059339-0415-0410-9bf9-f77b7e298cf2
* rle 15,16bpp support (palette conversion)arpi2001-09-241-0/+18
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1950 b3059339-0415-0410-9bf9-f77b7e298cf2
* native codec 'rle' addedarpi2001-09-241-0/+16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1949 b3059339-0415-0410-9bf9-f77b7e298cf2
* FFmpeg audio codecs supportarpi2001-09-211-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1928 b3059339-0415-0410-9bf9-f77b7e298cf2
* IMGFMT_MPEGPES supportarpi2001-09-081-2/+15
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1874 b3059339-0415-0410-9bf9-f77b7e298cf2
* Typo: #ifndef -> #ifdefjkeil2001-08-231-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1670 b3059339-0415-0410-9bf9-f77b7e298cf2
* addedd #ifdefs to uninitarpi2001-08-231-1/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1667 b3059339-0415-0410-9bf9-f77b7e298cf2
* directshow uninitarpi2001-08-231-0/+3
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1665 b3059339-0415-0410-9bf9-f77b7e298cf2
* parse_es init fixedarpi2001-08-231-2/+3
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1659 b3059339-0415-0410-9bf9-f77b7e298cf2
* dec_video uninitarpi2001-08-231-3/+27
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1655 b3059339-0415-0410-9bf9-f77b7e298cf2
* shmem_alloc->memalignarpi2001-08-231-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1654 b3059339-0415-0410-9bf9-f77b7e298cf2
* exit() -> return NULLarpi2001-08-221-15/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1632 b3059339-0415-0410-9bf9-f77b7e298cf2
* printf->mp_msg/mp_dbgarpi2001-08-171-39/+40
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1568 b3059339-0415-0410-9bf9-f77b7e298cf2
* alloc frame buffer for directshow codec - requires for avifile syncarpi2001-08-161-0/+6
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1548 b3059339-0415-0410-9bf9-f77b7e298cf2
* Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compilejkeil2001-08-141-7/+5
| | | | | | | | | | | Win32 DLL code into mplayer. Default for USE_WIN32DLL is enabled on x86 machines, disabled otherwise. Use of Win32 DLLs can be disabled on x86 using the --disable-win32 configure option. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1518 b3059339-0415-0410-9bf9-f77b7e298cf2
* cleanup...arpi2001-08-121-0/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1497 b3059339-0415-0410-9bf9-f77b7e298cf2
* ffmpeg prints moved to verbose=2arpi2001-08-121-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1490 b3059339-0415-0410-9bf9-f77b7e298cf2
* raw (uncompressed) video codecarpi2001-08-111-0/+7
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1489 b3059339-0415-0410-9bf9-f77b7e298cf2
* PIX_FMT_YUV422P undeclared error fixedarpi2001-08-081-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1466 b3059339-0415-0410-9bf9-f77b7e298cf2
* mpeg2 fourcc changedarpi2001-08-081-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1464 b3059339-0415-0410-9bf9-f77b7e298cf2
* ffmpeg12 fix - now passing sequence headerarpi2001-08-081-4/+20
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1463 b3059339-0415-0410-9bf9-f77b7e298cf2
* temporary hack: YUV422P -> YUY2 converter (for ffmpeg MJPEG testing)arpi2001-08-061