summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
Commit message (Collapse)AuthorAgeFilesLines
* vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12rik2003-12-193-0/+885
| | | | | | | | | | | | | | | | colorspace input supported for now. Autocropping is also not implemented. Example usage: mplayer -vo zr2 -vf zrmjpeg foo.avi. vf_zrmjpeg and vo_zr2 should obsolete vo_zr and libvo/jpeg_enc.c in the future. Problem is that it needs some paramters of the zoran card (max resolution), for now the user needs to tell vf_zrmjpeg those parameters (which is stupid, because zrmjpeg should be able to query vo_zr2 for that information....) The filter currently uses code which is also present in libvo/jpeg_enc.c, in the future the (then enhanced) ffmpeg mjpeg encoder should/will be used. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11663 b3059339-0415-0410-9bf9-f77b7e298cf2
* mmx simplificationsmichael2003-12-151-91/+25
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11649 b3059339-0415-0410-9bf9-f77b7e298cf2
* remove zlib dependencyfaust32003-12-151-0/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11647 b3059339-0415-0410-9bf9-f77b7e298cf2
* mmx optimizationsrfelker2003-12-151-1/+255
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11646 b3059339-0415-0410-9bf9-f77b7e298cf2
* big updates to ilpack: do proper interpolation rather than justrfelker2003-12-151-34/+95
| | | | | | | | | | | duplicating lines. ilpack will no longer significantly harm progressive content, so it can be used on mixed interlaced+progressive. mmx interpolation code coming soon... git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11644 b3059339-0415-0410-9bf9-f77b7e298cf2
* various updates:rfelker2003-12-142-16/+12
| | | | | | | | | | | simplify logic eliminate stupid alternative affinity calculations (gave bad results) favor output of clean duration-3 over duration-2 plus broken-1 (will give a more steady 3:2 pattern during telecine, w/ no quality loss) options to adjust strictness of tests (but no way to set them presently :) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11642 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixing more stupid mistakesrfelker2003-12-111-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11632 b3059339-0415-0410-9bf9-f77b7e298cf2
* pass quantizer tables through (averaging values when fields come fromrfelker2003-12-111-1/+29
| | | | | | | | different source frames -- is there a better way?) so that postprocessing can be used afterwards. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11630 b3059339-0415-0410-9bf9-f77b7e298cf2
* simplified frame decision logic and reduced the occurrance of length=1rfelker2003-12-113-46/+55
| | | | | | | | frames in output. this will make it easier for the caller to do timing or framerate regulation. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11629 b3059339-0415-0410-9bf9-f77b7e298cf2
* and remove one stupid debug printfrfelker2003-12-111-1/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11628 b3059339-0415-0410-9bf9-f77b7e298cf2
* allow for different combing metrics to be selected (not useful yet)rfelker2003-12-112-12/+26
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11627 b3059339-0415-0410-9bf9-f77b7e298cf2
* change some hardcoded thresholds to match results of previous 100l bugfix ↵rfelker2003-12-111-2/+2
| | | | | | (without the 100000000l this time!) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11626 b3059339-0415-0410-9bf9-f77b7e298cf2
* 100l bug found by Zoli, wasted time and unfairly delocalized the metricsrfelker2003-12-111-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11625 b3059339-0415-0410-9bf9-f77b7e298cf2
* Patch from the author, Zoltan Hidvegi:rfelker2003-12-111-1/+4
| | | | | | | | | | | | The filmdint filter does not handle NTSC "telecined" 15fps movies where there is a frame break in the middle of every second NTSC frame, it outputs only 15 frames for every 30 input frames, ignoring the io option. You can notice this during encoding such a sequence you will have lots of diplicate frames / skip frames messages. The patch below fixes this. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11624 b3059339-0415-0410-9bf9-f77b7e298cf2
* fix bug when bmovl can't read the whole pic at onceattila2003-12-101-1/+17
| | | | | | | patch by Detlev Droege <droege@uni-koblenz.de> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11621 b3059339-0415-0410-9bf9-f77b7e298cf2
* Yet another inverse telecine filter by Zoltan Hidvegi ↵alex2003-12-084-1/+1632
| | | | | | <mplayer@hzoli.2y.net>. Also heavily MMX centric. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11601 b3059339-0415-0410-9bf9-f77b7e298cf2
* xvid 1.0 beta2iive2003-12-081-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11587 b3059339-0415-0410-9bf9-f77b7e298cf2
* RAWYUV output in MEncoder. Patch by Tuukka Toivonen <tuukkat@ee.oulu.fi>alex2003-12-083-1/+84
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11582 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix compilation if lavc is compiled as a shared lib. Patch by Panagiotis ↵alex2003-12-071-0/+6
| | | | | | Issaris <takis@lumumba.luc.ac.be> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11569 b3059339-0415-0410-9bf9-f77b7e298cf2
* query_format support by Matthias Goerner <m.goerner@iu-bremen.de>alex2003-12-071-0/+6
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11567 b3059339-0415-0410-9bf9-f77b7e298cf2
* twos 16bit 2 channels fixed.rtognimp2003-12-021-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11549 b3059339-0415-0410-9bf9-f77b7e298cf2
* ffrv20 decodermichael2003-11-301-2/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11542 b3059339-0415-0410-9bf9-f77b7e298cf2
* uninit supportalex2003-11-291-0/+7
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11538 b3059339-0415-0410-9bf9-f77b7e298cf2
* yuv colorspace converteralex2003-11-293-1/+103
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11537 b3059339-0415-0410-9bf9-f77b7e298cf2
* reget_buffer() supportrtognimp2003-11-261-1/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11527 b3059339-0415-0410-9bf9-f77b7e298cf2
* Support arbitrary compression level in ZLIB.rtognimp2003-11-241-14/+8
| | | | | | | Fix some debug mp_msg type sizes. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11517 b3059339-0415-0410-9bf9-f77b7e298cf2
* fix for vf_palette, because paletted 8-bit to BGR{15,16} conversion is ↵joey2003-11-231-4/+8
| | | | | | | | | incorrect. the conversion should be rewritten as a better fix. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11513 b3059339-0415-0410-9bf9-f77b7e298cf2
* use the old names for 4 optionsiive2003-11-181-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11492 b3059339-0415-0410-9bf9-f77b7e298cf2
* memcpy pix instead of black screen if no DR and codec provides no qscale tablemichael2003-11-161-2/+6
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11478 b3059339-0415-0410-9bf9-f77b7e298cf2
* Made the FLAC decoder be less greedy resulting in much better A/V sync handling.mosu2003-11-161-2/+8
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11477 b3059339-0415-0410-9bf9-f77b7e298cf2
* RD optimal lambda->qp supportmichael2003-11-121-0/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11446 b3059339-0415-0410-9bf9-f77b7e298cf2
* XviD Api4 driver from http://ed.gomez.free.fr/iive2003-11-122-0/+1277
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11438 b3059339-0415-0410-9bf9-f77b7e298cf2
* XviD Api4 supportiive2003-11-125-6/+6
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11437 b3059339-0415-0410-9bf9-f77b7e298cf2
* 1l, another version check missing, noted by rgselkrtognimp2003-11-101-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11432 b3059339-0415-0410-9bf9-f77b7e298cf2
* 1l missing version checkiive2003-11-101-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11423 b3059339-0415-0410-9bf9-f77b7e298cf2
* Support for paletted codecs in ffmpegrtognimp2003-11-091-1/+64
| | | | | | | | Support buffer hints from ffmpeg codecs Support ffmpeg image formats bgr24, rgb555, pal8 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11421 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix build with LIBAVCODEC_BUILD < 4684.ranma2003-11-091-0/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11420 b3059339-0415-0410-9bf9-f77b7e298cf2
* aspect change does not flush buffersiive2003-11-081-3/+7
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11415 b3059339-0415-0410-9bf9-f77b7e298cf2
* Warning fixes (approved by A'rpi).rathann2003-11-082-3/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11413 b3059339-0415-0410-9bf9-f77b7e298cf2
* addition of special image formats for Zoran MJPEG, and vd_zrmjpeg.crik2003-11-046-1/+250
| | | | | | | the zoran passthrough filter for the new vo_zr2. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11387 b3059339-0415-0410-9bf9-f77b7e298cf2
* mencoder lavc audio encoding supportranma2003-11-031-0/+7
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11376 b3059339-0415-0410-9bf9-f77b7e298cf2
* another lame workaround for the g1 filter layer ...michael2003-11-031-8/+19
| | | | | | | now filter chains with >8 scale filters initalize before u fall asleep git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11374 b3059339-0415-0410-9bf9-f77b7e298cf2
* If alex is too lazy to apply a patch, then i'll do it :)attila2003-11-031-0/+3
| | | | | | | | This one fixes a sig11 when the -vo can't be initialized and get_buffer fails for libavcodec git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11373 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10lmichael2003-11-031-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11370 b3059339-0415-0410-9bf9-f77b7e298cf2
* noise reductionmichael2003-11-021-0/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11364 b3059339-0415-0410-9bf9-f77b7e298cf2
* 1000lmichael2003-10-311-2/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11336 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10lmichael2003-10-311-1/+3
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11335 b3059339-0415-0410-9bf9-f77b7e298cf2
* skip filter if codec doesnt provide the QP array and user didnt force a QP ↵michael2003-10-281-0/+2
| | | | | | | | | (fixes diegos segfault) its quite scary how many 10l bugs the spp filter had ... git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11309 b3059339-0415-0410-9bf9-f77b7e298cf2
* autoqmichael2003-10-281-18/+46
| | | | | | | support all planar YUV variants (untested, probably buggy) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11308 b3059339-0415-0410-9bf9-f77b7e298cf2
* hue changeing of grayscale probably isnt usefullmichael2003-10-281-2/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11307 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10lmichael2003-10-281-8/+9
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11306 b3059339-0415-0410-9bf9-f77b7e298cf2
* another 10l ...michael2003-10-281-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11305 b3059339-0415-0410-9bf9-f77b7e298cf2
* optimizemichael2003-10-281-4/+76
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11302 b3059339-0415-0410-9bf9-f77b7e298cf2
* optimizingmichael2003-10-271-28/+78
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11300 b3059339-0415-0410-9bf9-f77b7e298cf2
* change offsets (quality 2-4 looks better now)michael2003-10-271-4/+17
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11299 b3059339-0415-0410-9bf9-f77b7e298cf2
* different / faster / simpler "quantization"michael2003-10-271-14/+6
| | | | | | | filtered images look like with the old quantization (to me at least) if anyone notices a difference then tell me ASAP git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11297 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10lmichael2003-10-271-10/+24
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11296 b3059339-0415-0410-9bf9-f77b7e298cf2
* 120lmichael2003-10-271-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11282 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10l and minor optimizationmichael2003-10-261-4/+8
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11281 b3059339-0415-0410-9bf9-f77b7e298cf2
* simple alternative postprocessing filtermichael2003-10-263-1/+325
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11278 b3059339-0415-0410-9bf9-f77b7e298cf2
* -vop ---> -vfdiego2003-10-254-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11262 b3059339-0415-0410-9bf9-f77b7e298cf2
* constant qscale was broken due to libavcodec changes, fix taken from ve_lavc.cranma2003-10-241-1/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11258 b3059339-0415-0410-9bf9-f77b7e298cf2
* vf_huemichael2003-10-233-1/+198
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11250 b3059339-0415-0410-9bf9-f77b7e298cf2
* 100l patch by (Tilmann Bitterberg <transcode at tibit dot org>)michael2003-10-231-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11246 b3059339-0415-0410-9bf9-f77b7e298cf2
* fast deinterleaver (= il filter with stride/width/height tricks)michael2003-10-223-1/+103
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11243 b3059339-0415-0410-9bf9-f77b7e298cf2
* mpeg4 has only 8bit per numerator and denominator ...michael2003-10-201-1/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11196 b3059339-0415-0410-9bf9-f77b7e298cf2
* sample_aspect_ratiomichael2003-10-202-3/+16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11195 b3059339-0415-0410-9bf9-f77b7e298cf2
* gamma weight patch by (Alexander Stege <mplayer at legale-software dot com>)michael2003-10-181-4/+13
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11170 b3059339-0415-0410-9bf9-f77b7e298cf2
* optimizationmichael2003-10-171-3/+41
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11167 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix compilation when libavcodec is missing.attila2003-10-162-2/+8
| | | | | | | Patch by Nico <nsabbi@libero.it> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11142 b3059339-0415-0410-9bf9-f77b7e298cf2
* skip null frames in mpeg files, patch by Zoltan Hidvegi <mplayer@hzoli.2y.net>attila2003-10-111-0/+2
| | | | | | | | | | I have an mpeg2 avi (created with mencoder -oac copy -ovc copy from a dvd) that has null frames, probably inserted by mencoder. I can play that with -vfm ffmpeg, but mplayer dump when played with the default libmpeg2, the trivial patch below fixes that. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11081 b3059339-0415-0410-9bf9-f77b7e298cf2
* some missing formatsalex2003-10-091-0/+3
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11070 b3059339-0415-0410-9bf9-f77b7e298cf2
* uyvy output support in swscaleralex2003-10-091-0/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11069 b3059339-0415-0410-9bf9-f77b7e298cf2
* YUV422P dr1 fixmichael2003-10-091-4/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11065 b3059339-0415-0410-9bf9-f77b7e298cf2
* use lagrange multipler instead of qscalemichael2003-10-071-6/+18
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11033 b3059339-0415-0410-9bf9-f77b7e298cf2
* bug found by Alexander Stegenexus2003-10-061-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11030 b3059339-0415-0410-9bf9-f77b7e298cf2
* correct handling of select ret=0, patch by Jonas Jensen <jbj@knef.dk>alex2003-10-051