Commit Graph

637 Commits

Author SHA1 Message Date
rguyom c69f138c48 Support the latest development code from XViD dev-api-3 CVS
branch. Still compatible (at compile time) with the stable XViD code.

Adds :
- GMC, global motion compensation (gmc)
- quarter pixel motion estimation (qpel)
- B frames (max_bframes, bquant_ratio, bquant_offset)
- half-resolution U&V encoding (reduced)
- ?? (me_colour)

Based on a patch by Marco "elcabesa" Belli <elcabesa at inwind dot it>.


Also :
* renamed option "br" to "bitrate".
* renamed option "quality" to "me_quality" and defaults to 4 (fast and
  still not that bad).
* added option "4mv", was previously silently included in quality 4, 5
  and 6.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8463 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-15 18:35:11 +00:00
arpi b987127e0e compiler warning fixes
based on patch by Dominik Mierzejewski <dominik@rangers.eu.org>


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8452 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-14 17:56:35 +00:00
arpi e4fc32848b we don't need to pass gworld :)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8432 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-11 22:07:03 +00:00
arpi 5be44dbe04 print list of supported output colorspaces
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8431 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-11 21:39:05 +00:00
arpi ac89694232 moved component lister up, as it messes up 'desc'
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8429 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-11 21:26:37 +00:00
arpi 42ade553b9 codmetics
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8428 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-11 21:24:45 +00:00
michael 26e4189539 AVVideoFrame -> AVFrame
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8414 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-09 12:36:04 +00:00
michael 3c1b43deb6 ffmpeg cleanup/messup support
fixing a typo in vstats (found by Markus Liebl <lieblm at web dot de>)
printing qscale statistics


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8412 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-09 09:12:23 +00:00
arpi e0143739c3 fixed in/out framesize rounding bug (causing low-rate QCLP hangup/looping)
disabled TerminateQTML(), as it does carshing (due to patched InitializeQTML)


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8390 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-07 02:26:45 +00:00
michael 8786e7fb49 infinity fix by ("Steven M. Schultz" <sms at 2BSD dot COM>)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8372 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-05 09:13:29 +00:00
arpi ceb31765ba Fix draw_slice() in passthrough mode.
patch by Balatoni Denes <pnis@coder.hu>


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8368 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-05 00:22:37 +00:00
arpi 930cfcdbe2 - It fixes a small bug where a byte value is divided by 255.0 to convert
to a float within [0.0, 1.0] and later multiplied by 256.0 to convert
back. This makes the luminance lookup table more correct, although the
visual difference is relatively small.
- speedup of inner loop, using dst[i] instead of *dst++
based on patch by Linards Ticmanis <ticmanis@coli.uni-sb.de>


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8350 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-04 22:00:03 +00:00
michael 3d0a234b62 PSNR
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8348 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-04 21:46:53 +00:00
rguyom 37aa6dfad3 Reduce fixed-point replay gain support precision with Tremor.
Avoid overflows (sounded cracky sometimes).


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8344 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-04 20:50:53 +00:00
rguyom 984c1c4602 Add Tremor (an integer-only Vorbis decoder) support.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8343 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-04 20:27:36 +00:00
michael 216d10cf2d specific debug output support
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8342 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-04 12:41:57 +00:00
michael 32f03d2030 cleanup
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8341 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-04 11:53:47 +00:00
michael ad05ae27cb support for lavc build 4641
no #ifdefs this time as the difference is big and iam lazy, feel free to add #ifdef LIBAVCODEC_BUILD ...


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8340 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-04 10:49:03 +00:00
arpi 380950aa30 10l :)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8328 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-01 16:44:11 +00:00
arpi f737736249 DMO audio support (including 6ch support too)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8327 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-01 16:40:05 +00:00
arpi 4c286feb2e SVQ1 support (ugly hack... - really we need 'syuv' support in swscaler :))
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8322 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-01 00:09:13 +00:00
arpi 00bd3d6184 - fixed 10l bug (imagedesc handle allocation)
- enabled colorspace selection support, fixed yvu9, added yv12


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8302 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-27 23:47:14 +00:00
arpi f482d214a7 DMO support
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8296 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-26 22:55:32 +00:00
alex b78e41ea8a some fixes
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8283 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-25 18:04:19 +00:00
arpi c3fa2ba9c3 loader support
components.h removed, as it was duplicate of loader/qtx/qtxsdk/*


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8271 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-24 21:49:52 +00:00
michael 8393b4b55d 10l (broken ffmpeg12)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8265 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-24 11:28:25 +00:00
rguyom ba6ccfdcb9 Locale fix.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8264 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-24 06:23:50 +00:00
michael 01c201dbe8 warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8255 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-23 10:58:14 +00:00
rguyom 4534c5de2c Instead of min_quantizer, max_quantizer, min_iquantizer, etc... use a
single "quant_range" option.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8248 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-22 08:19:08 +00:00
michael 899bf1b58e aspect ratio clenaup
& a/b type aspect argument patch from (Rémi Guyomarch <rguyom at pobox dot com>)


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8238 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-20 13:16:09 +00:00
rguyom 7ab2e83945 Implements [min|max]_[i|p]quantizer.
Better default for min_key_interval.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8222 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-17 13:01:06 +00:00
rguyom 3a70bbba2d Added support for VorbisGain tags.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8221 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-17 12:39:00 +00:00
michael d8cd888d33 disable dr1 for huffyuv (422P & stride hack & dr1 -> bad )
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8201 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-15 00:12:38 +00:00
michael 761b3b0f3e vstrict is no flag
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8196 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-14 22:36:16 +00:00
rguyom 679bb3155e A bit more sane range.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8194 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-14 21:57:34 +00:00
rguyom 14604b4b4a - added modulated quatization
- fixed the default and range of kfthreshold, kfreduction and keyframe_boost
- added a few comments


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8193 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-14 21:46:36 +00:00
michael eb2caba06c ffhuffyuv
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8191 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-14 19:27:51 +00:00
arpi 283e6c07ed don't print error if no error
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8189 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-14 11:15:17 +00:00
anders 66f4e56389 New features:
-- Support for runtime cpu detection
-- Stand alone compile of libaf
-- Unlimited number of channels (compiletime switch)
-- Sample format defined by bit-fields
-- New formats: float, A-Law and mu-law
-- Format conversion set in human readable format
   i.e. format=4:us_be to set 32 bit unsigned big endian output
-- Format reporting in human readable format
-- Volume control has only one parameter for setting the volume
   i.e. volume=-10.0:1:0:1 to set atenuation = -10dB


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8168 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-12 12:33:56 +00:00
arpi 21092d44f0 no need to EnterMovies(), do minimal InitializeQTML only
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8163 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-12 00:13:31 +00:00
arpi 857ecb107a minimalist quicktime video structures header
(based on qt sdk .h files)


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8162 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-12 00:07:43 +00:00
arpi b12252ae06 qt video dll codecs support
based on sample svq3 decoder code by Sascha Sommer


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8161 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-12 00:06:36 +00:00
arpi 5ccf0da369 fixed output bits per sample
mace support


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8160 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-12 00:04:55 +00:00
alex 7ea0933b9e dlopen() support for ad and vd
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8153 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-11 17:28:41 +00:00
alex 6811f96358 removed get_info, using the same sheme as in libmpcodecs instead
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8149 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-11 15:22:10 +00:00
michael 0c28a0d17d fixing vd_ffmpeg to handle cleaned-up ffmpeg
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8131 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-08 18:40:39 +00:00
albeu ae990671dc Fix IPB DR
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8127 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-07 10:21:18 +00:00
arpi f859d013a8 *HUGE* set of compiler warning fixes, unused variables removal
based on patch by Dominik Mierzejewski <dominik@rangers.eu.org>


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8124 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-06 23:54:29 +00:00
michael 0e0224913f perspective correcture filter
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8113 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-05 13:29:10 +00:00
rtognimp 36f33dcaa3 Fix stereo MACE files
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8109 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-11-04 23:15:01 +00:00