Michael Niedermayer
5d55e966e1
use avcodec_decode_audio2()
...
Originally committed as revision 7792 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-02-01 00:34:09 +00:00
Baptiste Coudurier
e3e3be5346
do not force output audio channels
...
Originally committed as revision 7705 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-01-25 09:46:59 +00:00
Baptiste Coudurier
bd31a388db
AVOption is now const, removes a few warnings
...
Originally committed as revision 7662 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-01-23 13:04:13 +00:00
Baptiste Coudurier
079e8cb962
do not override rc_buffer_occupancy if set
...
Originally committed as revision 7641 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-01-22 10:01:14 +00:00
Ramiro Polla
27571d3de9
Segmentation fault fix when no video device is specified.
...
patch by Ramiro Polla % ramiro A lisha P ufsc P br %
Originally committed as revision 7445 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-01-13 16:51:42 +00:00
Guillaume Poirier
f58f4ce19d
Original X11 device demuxer patch from Clemens Fruhwirth
...
- Build system integration is equivalent to RFC #6 patch
- Same rule applies to ffmpeg.c/allformats.[c|h]
- x11grab.c is from Clemens Fruhwirth except the x11 grab
structure for libavformat registration is renamed to
match build system integration.
Originally committed as revision 7302 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-12-13 08:45:36 +00:00
Guillaume Poirier
83c547a4a1
revert broken commit of x11 device demuxer patch
...
Originally committed as revision 7301 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-12-13 00:06:33 +00:00
Guillaume Poirier
e519b02c10
Original X11 device demuxer patch from Clemens Fruhwirth
...
- Build system integration is equivalent to RFC #6 patch
- Same rule applies to ffmpeg.c/allformats.[c|h]
- x11grab.c is from Clemens Fruhwirth except the x11 grab
structure for libavformat registration is renamed to
match build system integration.
Originally committed as revision 7293 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-12-12 22:31:46 +00:00
Baptiste Coudurier
386c88de74
print a more correct message when container frame rate differs from codec frame rate
...
Originally committed as revision 7264 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-12-09 13:12:02 +00:00
Måns Rullgård
f27a726809
use standard INT64_MAX instead of MAXINT64 (and MIN)
...
Originally committed as revision 7241 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-12-07 00:47:37 +00:00
Baptiste Coudurier
3c13202396
fix memleak, free stream codec allocated by av_new_stream
...
Originally committed as revision 7225 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-12-05 14:01:44 +00:00
Ramiro Polla
d86b83f8ab
add interactive support for MinGW
...
patch by Ramiro Polla % ramiro A lisha P ufsc P br %
Orignial thread:
date: Nov 5, 2006 1:55 AM
subject: [Ffmpeg-devel] [PATCH] MinGW interactive support
Originally committed as revision 7155 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-11-22 12:15:58 +00:00
Michael Niedermayer
f889d3f9e4
also set strict_std_compliance for stream copy, its needed for the bitstream filters
...
Originally committed as revision 6959 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-11-10 09:44:38 +00:00
Michael Niedermayer
4408e75e02
2nd try for -vcodec copy timebase selection last one choose 1fps due to broken opendivx stream in avi (avi had the correct 15fps)
...
Originally committed as revision 6920 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-11-06 21:54:23 +00:00
Baptiste Coudurier
8a7bde1ca9
move check for output file streams num in av_encode
...
Originally committed as revision 6907 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-11-05 20:08:26 +00:00
Baptiste Coudurier
f932cdf209
kill AVImageFormat
...
Originally committed as revision 6875 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-11-02 23:22:23 +00:00
Steve L'Homme
949b1a13bf
Replace most of the %lld and %llx by their (cleaner) PRI*64 counterparts.
...
patch by Steve Lhomme, slhomme divxcorp com
Originally committed as revision 6868 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-11-01 22:39:58 +00:00
Michael Niedermayer
d29de719a0
better timebase selection heuristic for video stream copy
...
fixes -ss -t -vcodec copy
Originally committed as revision 6847 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-10-31 00:39:02 +00:00
borat@subsense.com
39a94d24f7
support for sub-only streams; patch by borat subsense com
...
Originally committed as revision 6755 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-10-22 09:12:08 +00:00
Diego Biurrun
c26abfa541
Rename ABS macro to FFABS.
...
Originally committed as revision 6666 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-10-11 23:17:58 +00:00
Diego Biurrun
b78e7197a8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
...
and fix GPL/LGPL version mismatches.
Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-10-07 15:30:46 +00:00
Diego Biurrun
4bef236ba8
Fix quantiSer --> quantiZer typo.
...
Originally committed as revision 6523 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-10-02 10:23:59 +00:00
Diego Biurrun
3e66a74072
Update copyright year and mention other copyright holders.
...
Originally committed as revision 6408 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-10-01 17:26:15 +00:00
Panagiotis Issaris
720442981b
Remove the "mblmax" OptionDef. The equally named AVOption takes over its
...
function. A unit change is involved, but as AVOption parameters are now parsed
with ff_eval2(), you can use the QP2LAMBDA constant to ease the change.
Originally committed as revision 6370 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-28 17:46:25 +00:00
Panagiotis Issaris
93b26b6381
Remove the "mblmin" OptionDef. The equally named AVOption takes over its
...
function. A unit change is involved, but as AVOption parameters are now parsed
with ff_eval2(), you can use the QP2LAMBDA constant to ease the change.
Originally committed as revision 6369 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-28 17:45:51 +00:00
Panagiotis Issaris
0eba70acab
Remove the "lmin" OptionDef. The equally named AVOption takes over its function.
...
A unit change is involved, but as AVOption parameters are now parsed with
ff_eval2(), you can use the QP2LAMBDA constant to ease the change, f.e.:
ffmpeg -i src.ext -lmin 21*QP2LAMBDA dst.ext
Originally committed as revision 6368 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-28 17:44:53 +00:00
Panagiotis Issaris
494cf83702
Remove the "lmax" OptionDef. The equally named AVOption takes over its function.
...
A unit change is involved, but as AVOption parameters are now parsed with
ff_eval2(), you can use the QP2LAMBDA constant to ease the change:
ffmpeg -i src.ext -lmax 21*QP2LAMBDA dst.ext
Originally committed as revision 6367 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-28 17:44:13 +00:00
Panagiotis Issaris
4156a436e3
Handle possible failure of ff_eval.
...
Originally committed as revision 6338 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-26 14:04:36 +00:00
Panagiotis Issaris
22565f5d7e
Remove the "error" OptionDef. The equally named AVOption takes over its
...
function.
Originally committed as revision 6322 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-22 15:05:27 +00:00
Panagiotis Issaris
cccb4c966b
Remove the "mepc" OptionDef. The equally named AVOption takes over its function.
...
Originally committed as revision 6321 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-22 15:04:56 +00:00
Panagiotis Issaris
f4ea01dcd1
Remove the "skip_exp" OptionDef. The equally named AVOption takes over its
...
function.
Originally committed as revision 6320 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-22 13:58:38 +00:00
Panagiotis Issaris
f17ec19b5b
Remove the "skip_factor" OptionDef. The equally named AVOption takes over its
...
function.
Originally committed as revision 6319 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-22 13:57:48 +00:00
Panagiotis Issaris
7c1d662a0c
Remove the "skip_threshold" OptionDef. The equally named AVOption takes over its
...
function.
Originally committed as revision 6318 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-22 13:56:59 +00:00
Panagiotis Issaris
bf08081389
Remove the "mb_threshold" OptionDef. The equally named AVOption takes over its
...
function.
Originally committed as revision 6317 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-22 13:55:56 +00:00
Roman Shaposhnik
f5a478f65d
* Moving FifoBuffer out of libavformat/avformat.h and
...
libavformat/utils.c into libavutil
Originally committed as revision 6310 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-21 07:31:53 +00:00
Panagiotis Issaris
56f68a4112
The "video_rc_buffer_aggressivity" variable is not being used anymore in
...
ffmpeg.c.
Originally committed as revision 6302 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-20 08:51:59 +00:00
Panagiotis Issaris
8cd019bdca
Remove the "sc_threshold" OptionDef variable.
...
Originally committed as revision 6301 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-20 08:42:48 +00:00
Panagiotis Issaris
c6dafae954
Remove the "bug" OptionDef used for setting the workaround_bugs variable.
...
Originally committed as revision 6300 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-20 08:42:09 +00:00
Panagiotis Issaris
58bba31e3f
Remove the "qsquish" OptionDef. The AVOption min/max value is changed to match
...
the removed range check in ffmpeg.c.
Originally committed as revision 6299 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-20 08:39:56 +00:00
Panagiotis Issaris
6bacd250f4
Remove the "qmax" OptionDef.
...
Originally committed as revision 6298 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-20 08:36:33 +00:00
Panagiotis Issaris
5687a2f4cc
Remove the "qmin" OptionDef.
...
Originally committed as revision 6297 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-20 08:34:58 +00:00
Panagiotis Issaris
315b0f9742
Remove the "bf" OptionDef parameter so the equally named AVOption will take
...
over. Move over ffmpeg.c constraint checking, but allow value of zero to disable
B-frame.
Originally committed as revision 6296 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-20 08:34:13 +00:00
Panagiotis Issaris
4ff8fcefd2
Migrate the "packetsize" OptionDef option to become an AVOption.
...
Originally committed as revision 6293 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-20 08:24:17 +00:00
Panagiotis Issaris
09a455764b
Migrate the "muxrate" OptionDef option to become an AVOption.
...
Originally committed as revision 6292 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-20 08:23:01 +00:00
Panagiotis Issaris
81d0618fa4
Remove the "bufsize" OptionDef option from ffmpeg.c. The equally named "bufsize"
...
AVOption takes over its function with a change in unit from kilobytes to bits.
Postfix "KiB" is available to ease the discomfort.
Originally committed as revision 6288 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-18 19:27:12 +00:00
Panagiotis Issaris
469b7bf868
Remove the "rc_init_cplx" OptionDef option from ffmpeg.c. The equally named
...
"rc_init_cplx" AVOption takes over its function and this occurs transparantly.
Originally committed as revision 6277 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 23:04:55 +00:00
Panagiotis Issaris
dc5ee8bc54
Remove the "bt" OptionDef option from ffmpeg.c. The equally named
...
"bt" AVOption takes over its function although the parameter unit
has changed from kilobits/sec to bits/sec.
Originally committed as revision 6276 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 22:32:30 +00:00
Panagiotis Issaris
0dcb89fc52
Remove the "i_qfactor" OptionDef option from ffmpeg.c. The equally named
...
"i_qfactor" AVOption takes over its function and this occurs transparantly.
Originally committed as revision 6275 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 21:58:13 +00:00
Panagiotis Issaris
e2a5bc881c
Remove the "me_range" OptionDef option from ffmpeg.c. The equally named
...
"me_range" AVOption takes over its function and this occurs transparantly.
Originally committed as revision 6273 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 19:25:22 +00:00
Panagiotis Issaris
bcce83e693
Remove the "i_qoffset" OptionDef option from ffmpeg.c. The equally named
...
"i_qoffset" AVOption takes over its function and this occurs transparantly.
Originally committed as revision 6271 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 19:00:46 +00:00
Panagiotis Issaris
a2c00e43c7
Remove the "b_qoffset" OptionDef option from ffmpeg.c. The equally named
...
"b_qoffset" AVOption takes over its function and this occurs transparantly.
Originally committed as revision 6270 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 18:55:08 +00:00
Panagiotis Issaris
debe5ce152
Remove the "b_qfactor" OptionDef option from ffmpeg.c. The equally named
...
"b_qfactor" AVOption takes over its function and this occurs transparantly.
Originally committed as revision 6269 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 18:43:42 +00:00
Panagiotis Issaris
3c96abacf0
Fix usage of b_quant_factor. It was not possible to actually use the b_qfactor
...
option, as b_quant_factor always got fixed to 2.0 (in any case when it actually
mattered, namely when B-frames were being used).
Originally committed as revision 6268 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 18:28:11 +00:00
Panagiotis Issaris
3d720bda76
Remove the "qcomp" OptionDef option from ffmpeg.c. The equally named "qcomp"
...
AVOption takes over its function and this occurs transparantly.
Originally committed as revision 6267 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 17:51:46 +00:00
Panagiotis Issaris
99aaf41312
Remove the "qblur" OptionDef option from ffmpeg.c. The equally named "qblur"
...
AVOption takes over its function and this occurs transparantly.
Originally committed as revision 6266 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 17:51:00 +00:00
Panagiotis Issaris
908b845785
Remove the "pbias" OptionDef option from ffmpeg.c. The equally named "pbias"
...
AVOption takes over its function and this occurs transparantly.
Originally committed as revision 6265 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 17:49:57 +00:00
Panagiotis Issaris
356e7a9d60
Remove the "ibias" OptionDef option from ffmpeg.c. The equally named "ibias"
...
AVOption takes over its function and this occurs transparantly.
Originally committed as revision 6264 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 17:49:09 +00:00
Panagiotis Issaris
7c272c0eb0
Remove the "preme" OptionDef option from ffmpeg.c
...
Originally committed as revision 6263 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 17:44:36 +00:00
Panagiotis Issaris
babe0e8cef
Remove the GOP "g" OptionDef option from ffmpeg.c .
...
Originally committed as revision 6262 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 17:40:46 +00:00
Panagiotis Issaris
a551510665
Remove the "maxrate" and "minrate" OptionDef options from ffmpeg.c. This
...
requires some modifications to the manpage, as now the unit of -b is bits/sec
not kbits/sec.
Originally committed as revision 6261 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 17:38:43 +00:00
Panagiotis Issaris
3c0ba8703c
Remove the "b" OptionDef option from the ffmpeg.c file. From now on the unit of
...
-b of ffmpeg is bits/sec not kbits/sec, as already was the case for the
AVOption. "k" and "M" suffixes are available though.
Originally committed as revision 6258 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-15 11:15:55 +00:00
Panagiotis Issaris
8e16b25cc1
enables AVOption for muxing.
...
Patch by Takis
Original thread:
Date: Sep 8, 2006 10:58 AM
Subject: [Ffmpeg-devel] [PATCH] Enable AVOption for muxers
Originally committed as revision 6197 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-08 14:21:57 +00:00
Panagiotis Issaris
63d5075c5c
adds support for setting that album tag.
...
Patch by takis P issaris A uhasselt P be
Original thread:
[PATCH] Allow setting album tag
Date: Sept 06 2006 16:39
Originally committed as revision 6187 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-07 08:27:05 +00:00
Michael Niedermayer
2c00106c2b
ignore index parameter to ignore the ODML index in avi
...
Originally committed as revision 6177 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-05 19:23:32 +00:00
Michel Bardiaux
5c07cf535f
Clarified API for numbered sequences, patch by Michel Bardiaux % mbardiaux A mediaxim P be %
...
Original thread:
Date: Aug 30, 2006 4:54 PM
Subject: [Ffmpeg-devel] [PATCH] Clarified API for numbered sequences
Originally committed as revision 6166 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-04 09:57:47 +00:00
Panagiotis Issaris
e8a42081d2
Fix linking when the FFM muxer/demuxer is disabled.
...
patch by Panagiotis Issaris, takis.issaris _at_ uhasselt -dot- be
Originally committed as revision 6136 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-31 01:22:03 +00:00
Nico Sabbi
4eb72c6b23
initial support for AVOption in AVFormatContext
...
Originally committed as revision 6108 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-27 12:14:13 +00:00
Luca Abeni
0b50ac8a0f
Avoid segfaulting if the swscale context cannot be allocated
...
Originally committed as revision 5936 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-05 13:09:42 +00:00
Luca Abeni
e7268d51af
Fix "-aspect" when "-pad*" is used
...
Originally committed as revision 5935 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-05 12:54:16 +00:00
Luca Abeni
18a54b040d
Move ffmpeg.c to the swscale interface
...
Originally committed as revision 5891 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-02 11:50:38 +00:00
Víctor Paesa
5894e1bbf2
add loop_input to AVFormatContext, getting rid of old hack
...
patch by Víctor Paesa <wzrlpy at arsystel com>
Originally committed as revision 5729 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 21:13:49 +00:00
Diego Biurrun
2f30a81d19
CONFIG_WIN32 implies MinGW and Cygwin and possibly more, so use just
...
CONFIG_MINGW or __MINGW32__ instead.
Originally committed as revision 5718 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-11 21:45:45 +00:00
Michael Niedermayer
748c2fca7e
AVBitStreamFilter (some thingy which can modify the bitstream like add or remove global headers or change the headers or ...)
...
Originally committed as revision 5643 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-06 15:04:46 +00:00
Michael Niedermayer
9e0db7d5aa
simplify
...
Originally committed as revision 5513 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-06-24 09:57:28 +00:00
Justin Ruggles
cef7cc7232
CODEC_CAP_SMALL_LAST_FRAME patch by Justin Ruggles jruggle earthlink net
...
Originally committed as revision 5512 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-06-24 09:25:21 +00:00
Diego Biurrun
f1cc88a5d6
Use Subversion revision for FFMPEG_VERSION.
...
based on a patch by Ismail Dönmez ismail$$at$$pardus$$dot$$org$$dot$$tr
Originally committed as revision 5502 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-06-20 10:24:08 +00:00
Stefan Huehner
7b49ce2e34
Add const to (mostly) char* and make some functions static, which aren't used
...
outside their declaring source file and which have no corresponding prototype.
patch by Stefan Huehner stefan^^@^^huehner^^.^^org
Originally committed as revision 5497 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-06-18 11:33:14 +00:00
Loren Merritt
4e64beadf0
Snow 1pass ratecontrol
...
Originally committed as revision 5416 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-05-28 12:38:10 +00:00
Luca Abeni
b997b34fa7
Fix cropping & padding when capturing from a v4l(2) card
...
Originally committed as revision 5385 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-05-16 13:43:06 +00:00
Luca Abeni
c3f11d199c
Simplify the code used for assigning video_resample, video_crop, & video_pad
...
Originally committed as revision 5306 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-04-20 12:57:19 +00:00
Luca Abeni
f122deb45c
Cosmetic patch: fix indentation (broken by previous cropping / padding
...
patch)
Originally committed as revision 5280 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-04-10 10:16:13 +00:00
Luca Abeni
07d0cdfc9f
Make cropping, padding, and rescaling independent (after this patch,
...
the cropping / padding code in img_resample() is not needed anymore)
Originally committed as revision 5279 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-04-10 09:04:15 +00:00
Luca Abeni
5341c20954
Baptiste COUDURIER's padding patch (reworked by me a little bit).
...
Moves padding code to imgconvert.c, and enables padding colorspaces != YUV420P.
Originally committed as revision 5278 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-04-10 07:45:29 +00:00
Roman Shaposhnik
06ab9cffb2
* fixing -target *dv issues with not setting pix_fmt and adding dv50 target
...
Originally committed as revision 5244 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-03-30 02:36:02 +00:00
Luca Abeni
c17be81763
Change img_convert() from img_fmt to img_fmt with img_copy()
...
Originally committed as revision 5236 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-03-29 08:25:09 +00:00
Harikrishnan Varma
023857be70
make the delta magnitude a user specifyable parameter:
...
-dts_delta_threshold.
patch by Harikrishnan Varma < hvarma AH divxcorp POIS com >
Original thread:
Date: Mar 14, 2006 1:13 AM
Subject: [Ffmpeg-devel] Audio-video sync problem when transcoding to
xvid in AVI
Originally committed as revision 5166 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-03-15 07:16:16 +00:00
Baptiste Coudurier
f2651e7a6c
Fix cropping, depending on enc pix fmt
...
Originally committed as revision 5134 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-03-10 13:55:48 +00:00
Luca Abeni
4c4a4e9afe
Fix crop & pad + rescaling
...
Originally committed as revision 5133 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-03-09 15:27:22 +00:00
Luca Abeni
6714e97c30
Rename the "-loop" option defined in ffmpeg.c to "-loop_input" ("-loop"
...
conflicts with an AVOption)
Originally committed as revision 5077 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-02-28 11:32:31 +00:00
Baptiste Coudurier
9df3437fe1
This patch makes output codec keeping input pix_fmt value when using
...
stream_copy
patch by (Baptiste COUDURIER <baptiste@coudurier.smartjog@com>)
Originally committed as revision 5017 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-02-13 15:36:13 +00:00
Luca Abeni
0a7b514f13
video4linux2 input support
...
patch by Luca Abeni, lucabe72 $$at$$ email $$dot$$ it
Originally committed as revision 4916 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-02-01 11:31:33 +00:00
Dieter
ceaf1909c1
add static keyword to some functions
...
patch by Dieter <freebsd at sopwith solgatos com>
Originally committed as revision 4913 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-01-30 23:33:19 +00:00
Alexander Strasser
45dd4350ac
Print libavutil version too.
...
Originally committed as revision 4906 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-01-28 16:23:04 +00:00
Luca Abeni
dea42fdf8d
ffmpeg forgets to set AVFormatParameters::pix_fmt when capturing from a
...
v4l card.
In other words, if you type ffmpeg -pix_fmt yuv422 -s 352x288 test.avi
the "-pix_fmt yuv422" option will have no effect.
Patch by Luca Abeni *** lucabe72 !a! email ! it ***
Originally committed as revision 4899 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-01-26 19:38:16 +00:00
Diego Biurrun
f038fe8b4a
warning fixes by Luca Abeni, lucabe72 ##@## email ##.## it
...
Originally committed as revision 4898 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-01-25 22:10:13 +00:00
Diego Biurrun
5509bffa88
Update licensing information: The FSF changed postal address.
...
Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-01-12 22:43:26 +00:00
Alex Beregszaszi
cc59080c01
better version reporting
...
Originally committed as revision 4822 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-01-07 20:21:36 +00:00
Robert Swain
58f7833e8e
update x264 wrapper.
...
patch by Robert Swain.
Originally committed as revision 4784 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-12-29 07:24:23 +00:00
Michael Niedermayer
51d6a3cf00
iterative overlapped block based motion estimation for snow
...
Originally committed as revision 4781 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-12-28 15:43:53 +00:00
Michael Niedermayer
c9ab8df88a
10l (didnt remove option from old ones after converting to AVOption)
...
Originally committed as revision 4775 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-12-25 17:43:52 +00:00
Diego Biurrun
bb270c0896
COSMETICS: tabs --> spaces, some prettyprinting
...
Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-12-22 01:10:11 +00:00
Michael Niedermayer
0888fd220c
support printing compact qp histogram
...
Originally committed as revision 4755 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-12-18 20:01:02 +00:00
Diego Biurrun
115329f160
COSMETICS: Remove all trailing whitespace.
...
Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-12-17 18:14:38 +00:00
Måns Rullgård
4733abcbf3
use PRIxN, %zd, %td formats where needed
...
Originally committed as revision 4740 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-12-12 01:56:46 +00:00
Alex Beregszaszi
f37f8d4c55
fix ffserver, it is working for me now again, a more elegant fix is needed though
...
Originally committed as revision 4637 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-10-12 23:38:39 +00:00
Michael Niedermayer
8f196b14f5
changing a few options to AVOptions
...
Originally committed as revision 4603 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-09-20 21:43:45 +00:00
Michael Niedermayer
6fd46414db
dont include opt.h in avcodec.h
...
Originally committed as revision 4591 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-09-12 18:24:48 +00:00
Diego Biurrun
1471c6c2e8
CAREFULL --> CAREFUL typo fix
...
Originally committed as revision 4590 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-09-12 16:30:47 +00:00
Michael Niedermayer
ec9127c4a4
converting a few more options to AVOptions
...
Originally committed as revision 4587 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-09-12 12:07:08 +00:00
Michael Niedermayer
637b5326f3
convert some options in ffmpeg.c to AVOptions
...
Originally committed as revision 4586 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-09-12 10:23:52 +00:00
Michael Niedermayer
a1689e2f19
avoid stdio.h
...
Originally committed as revision 4585 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-09-11 23:19:57 +00:00
Michael Niedermayer
8bbf6db98b
AVOption API improvments
...
support AVOptions for encoding in ffmpeg.c
Originally committed as revision 4580 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-09-11 11:10:25 +00:00
Michael Niedermayer
e7902f2095
do not rescale AV_NOPTS_VALUE
...
Originally committed as revision 4577 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-09-11 08:24:36 +00:00
Michael Niedermayer
78e035162c
the user sets codec->time_base for video encding so she should also set it for audio encoding
...
Originally committed as revision 4555 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-09-04 09:00:47 +00:00
Reimar Döffinger
b461b3bc4a
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
...
Originally committed as revision 4548 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-09-02 19:16:48 +00:00
Justin Ruggles
c57c770db3
vbr audio encode patch by (Justin Ruggles: jruggle, earthlink net)
...
with changes by me
int->float as video uses float too
remove silent cliping to some per codec range, this should result in an error instead
remove change to utils.c as its inconsistant with video
Originally committed as revision 4533 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-08-21 20:27:00 +00:00
Michael Niedermayer
30bc6613fe
support fixing missing pts by parsing future frames
...
Originally committed as revision 4526 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-08-15 14:22:43 +00:00
Mike Brown
ae38261ee8
changes to ignore command media embedded in MS WMV files patch by ("Brown, Mike": mikeb, vibephone com)
...
Originally committed as revision 4501 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-08-10 23:41:20 +00:00
Luca Abeni
f2d9a9f5b7
let user set codec even if CODEC_ID_NONE is default patch by (Luca Abeni: lucabe72, email it)
...
Originally committed as revision 4466 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-07-22 22:24:41 +00:00
Michael Niedermayer
01f4895c68
changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility
...
Originally committed as revision 4453 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-07-17 22:24:36 +00:00
Michael Niedermayer
c6ec28b18c
DVB subtitle decoder by (Ian Caulfield: imc25, cam ac uk)
...
Originally committed as revision 4448 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-07-17 00:28:12 +00:00
Michael Niedermayer
b7b84107b5
error_resilience = FF_ER_CAREFULL
...
Originally committed as revision 4433 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-07-11 22:15:58 +00:00
Michael Niedermayer
90ad92b39d
support changing in bitstream global headers into extradata style and back
...
Originally committed as revision 4395 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-06-27 00:04:03 +00:00
Michael Niedermayer
6beefa4085
*BSD bktr grab support by (Jacob Meuser: jakemsr, jakemsr com)
...
Originally committed as revision 4392 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-06-25 09:04:08 +00:00
Todd Kirby
8108551a5c
Animated GIF looping patch by (Todd Kirby // ffmpeg.php gmail com)
...
Originally committed as revision 4383 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-06-18 01:52:24 +00:00
Michael Niedermayer
1ab1f099eb
set log level to AV_LOG_DEBUG if -debug ... is used
...
Originally committed as revision 4359 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-06-07 21:53:56 +00:00
Fabrice Bellard
cf7fc795ae
support for adding new components (syntax: ffmpeg -i input_file [output options] output_file [[component output options] {-newaudio|-newvideo|-newsubtitle}]... - added subtitle support - added '-alang' option
...
Originally committed as revision 4351 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-06-03 14:31:45 +00:00
Måns Rullgård
ef7b5aee5d
add -gray command line flag
...
Originally committed as revision 4328 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-05-31 11:49:55 +00:00
Wolfram Gloger
b4a3389e70
sync output stream against any input stream (extension of map) patch by (Wolfram Gloger: wmglo, dent med uni-muenchen de)
...
Originally committed as revision 4308 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-05-26 08:59:05 +00:00
Michael Niedermayer
68fc9c272b
b frame strategy
...
set emu edge if lowres
Originally committed as revision 4299 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-05-21 22:03:24 +00:00
Michael Niedermayer
87017bada0
10l (rescaling AV_NOPTS_VALUE)
...
Originally committed as revision 4227 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-05-12 16:28:24 +00:00
Michael Niedermayer
c0df9d75bd
switch to native time bases
...
Originally committed as revision 4168 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-04-30 21:43:59 +00:00
Michael Niedermayer
644a92626a
PIX_FMT_NONE and related fixes
...
Originally committed as revision 4161 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-04-25 18:29:06 +00:00
Michael Niedermayer
09c3e44e8a
motion estimation bitrate penalty compensation
...
Originally committed as revision 4092 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-27 12:19:59 +00:00
Michael Niedermayer
dffbfd06e4
copy extradata for streamcopy
...
Originally committed as revision 4077 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-24 01:47:45 +00:00
Calcium
b691166c0f
25_fix_problem_that_unsynced_with_ss_option.patch by (Calcium | calcium nurs or jp)
...
Originally committed as revision 4076 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-23 21:07:11 +00:00
Calcium
c64d476ccd
30_clean_up_global_header_flag.patch by (Calcium | calcium nurs or jp)
...
Originally committed as revision 4072 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-23 12:52:24 +00:00
Michael Niedermayer
59fa3f96f4
support omiting various headers in mpeg4 as WMP seems to have difficulty with them
...
based upon 27_WMP_compatibility_with_ISOMPEG4.patch by (Calcium | calcium nurs or jp)
indention fixed
uses workaround_bugs instead of strict_std_compliancy as WMP is not the reference implementation
Originally committed as revision 4069 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-23 11:39:38 +00:00
Michael Niedermayer
a9aa346717
change audio volume range so that the very slow division by 100 can be avoided
...
alternatively we could also use a nicer default = 100 or 1.0 scale and internally change it (patch welcome)
Originally committed as revision 4066 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-23 02:10:23 +00:00
Calcium
7e987c33ff
19_audio_volume_adj.patch by (Calcium | calcium nurs or jp)
...
Originally committed as revision 4065 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-23 01:59:17 +00:00
Calcium
ca80810bd9
12_finish_encoding_at_shortest_stream_was_finished.patch by (Calcium | calcium nurs or jp)
...
Originally committed as revision 4064 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-23 00:52:31 +00:00
Calcium
b6e16b8653
08_limit_in_filesize.patch by (Calcium | calcium nurs or jp)
...
Originally committed as revision 4061 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-22 18:20:07 +00:00
Michael Niedermayer
ff8cc24bf5
init has_b_frames for stream copy
...
Originally committed as revision 4060 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-22 18:15:55 +00:00
Måns Rullgård
eb8393a8c7
argument name for -vdt
...
Originally committed as revision 4052 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-17 05:07:54 +00:00
Michael Niedermayer
f3356e9c9e
more fine grained discarding of packets
...
Originally committed as revision 4051 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-17 01:25:01 +00:00
Michael Niedermayer
094147cd9c
set global_quality
...
Originally committed as revision 4037 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-03-14 23:14:17 +00:00
Calcium
da723fd2dd
This patch corrects the bug, that if padbottom IS NOT specified and
...
padright IS specified
patch by (Calcium <calcium nurs.or jp>)
Originally committed as revision 3987 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-02-27 01:46:24 +00:00
Måns Rullgård
88730be651
kill warnings patch by (Måns Rullgård <mru inprovide com>)
...
Originally committed as revision 3977 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-02-24 19:08:50 +00:00
Michel Bardiaux
3d38fd1cd4
better error message patch by (Michel Bardiaux <mbardiaux peaktime be>)
...
Originally committed as revision 3961 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-02-16 23:56:51 +00:00
Michael Niedermayer
09b0499f1b
seperate bitstream encoding skip from PASS1 flag
...
Originally committed as revision 3938 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-02-06 10:36:07 +00:00
Michael Niedermayer
6e0d8c06c7
mb_lmin/max to limit the per mb quality for the ratecontrol independant from the frame limits
...
Originally committed as revision 3928 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-02-02 19:33:48 +00:00
Michael Niedermayer
a603bf8d68
dont predict missing timestamps if we lack the required information to do so
...
Originally committed as revision 3898 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-01-29 02:27:33 +00:00
Michael Niedermayer
b4aea108eb
support discarding of uninterresting packets
...
Originally committed as revision 3858 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-01-22 01:48:11 +00:00
Roine Gustafsson
ac930a999c
console text to stderr : rev2 patch by (Roine Gustafsson <roine users.sourceforge net>)
...
Originally committed as revision 3854 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-01-21 21:32:37 +00:00
Martin Drab
6a5d4395ed
Exporting some more options patch by (Martin Drab <drab kepler.fjfi.cvut cz>)
...
Originally committed as revision 3847 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-01-19 12:41:37 +00:00
Michael Niedermayer
fdb86eb10d
trying to fix the -ss bugs
...
Originally committed as revision 3843 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-01-17 03:15:57 +00:00
Michael Niedermayer
83b074704b
never freed buffer fix
...
based upon a patch by (Kurosu <kurosu inforezo org>)
Originally committed as revision 3829 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-01-12 18:12:13 +00:00
Michael Niedermayer
2fc8ea249f
dissallow sprintf
...
Originally committed as revision 3823 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-01-12 00:59:42 +00:00
Michael Niedermayer
0ecca7a49f
various security fixes and precautionary checks
...
Originally committed as revision 3822 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-01-12 00:16:25 +00:00
Michael Niedermayer
4bbc62606d
10l (ret vs. ret>0)
...
Originally committed as revision 3818 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-01-10 20:29:39 +00:00
Michael Niedermayer
55cf195952
.{Y,U,V} image2 support
...
Originally committed as revision 3802 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-01-04 13:27:35 +00:00
Panagiotis Issaris
f50f817566
target VCD GOP size patch by (Panagiotis Issaris <takis >< lumumba dot luc.ac.be>)
...
Originally committed as revision 3781 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-12-29 23:04:26 +00:00
Panagiotis Issaris
ff52bc3e31
target DV patch by (Panagiotis Issaris <takis at lumumba..luc..ac..be>)
...
Originally committed as revision 3779 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-12-29 18:50:47 +00:00
Michael Niedermayer
c13449112b
stream copy block_align
...
Originally committed as revision 3766 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-12-20 12:55:40 +00:00
Panagiotis Issaris
ed2d7a341e
When using the -target option, although PAL or NTSC is specified,
...
the framerate is not set according to the standard
add NTSC-Film framerates.
patch by (Panagiotis Issaris <takis O lumumba o luc o ac o be>)
Originally committed as revision 3763 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-12-19 15:31:55 +00:00
Michael Niedermayer
15bc38e57c
try to guess the fps if they are variable
...
Originally committed as revision 3760 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-12-19 01:23:22 +00:00
Michael Niedermayer
2fef0bdfc1
try to set next_pts to a reasonable value in case of streamcopy
...
Originally committed as revision 3753 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-12-14 20:01:49 +00:00
Michael Niedermayer
0fd6aea1f1
more flexible frame skip decission
...
Originally committed as revision 3743 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-12-08 18:02:56 +00:00
Michael Niedermayer
bbf18b21b7
frame skip support
...
Originally committed as revision 3742 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-12-08 11:46:16 +00:00
Michael Niedermayer
7ca60994f7
max frames command line options
...
Originally committed as revision 3722 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-11-30 16:03:29 +00:00
Michael Niedermayer
8a6cb11455
10l (encode bit buffer too small for 1920x1080 raw)
...
Originally committed as revision 3716 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-11-27 17:46:30 +00:00
François Revol
2450cff2c3
BeOS threading support. changed some "if FOO_THREAD||BAR_THREAD" to a more generic "if HAVE_THREADS"
...
Originally committed as revision 3702 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-11-21 18:04:56 +00:00
Michael Niedermayer
cbb6e405c0
parts of the dvd patch from ("Chris" <chris <at< garveycocker >dot< com> and Paul Curtis <pfc >at> terrapin <dot< com>)
...
Originally committed as revision 3700 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-11-21 03:37:33 +00:00
Michael Niedermayer
9286699a67
disable redundant image formats, otherwise we wont get any bugreports about -f image2
...
Originally committed as revision 3683 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-11-14 22:30:44 +00:00
Michael Niedermayer
5b6d559680
move p*m from image/lavf -> image2/lavc
...
video/audio_codec_id in AVFormatParameters to override/help demuxer
av_guess_codec() to guess the default codecs based upon muxer + filename
Originally committed as revision 3668 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-11-11 18:09:28 +00:00
Michael Niedermayer
70122f2902
remove weird offsets
...
Originally committed as revision 3660 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-11-04 19:02:14 +00:00
Michael Niedermayer
b551204a96
stdin detection fix
...
Originally committed as revision 3633 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-24 22:32:40 +00:00
Roman Shaposhnik
2639c651db
* Introducing new UI for grabbing.
...
There's an option -grab <format> that basically acts as -i
but for grabbing. So now it's possible to grab from multiple
sources at once and fully control -r -s and -pix_fmt for
each individual grab.
* removing -dv1394
Please use -grab dv1394 instead.
Originally committed as revision 3613 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-20 04:57:09 +00:00
Michael Niedermayer
92a80570aa
add the long_name to the -formats output patch by (john Galloway <jrg at monsterbot dot com>) and (Måns Rullgård <mru at mru dot ath dot cx>)
...
Originally committed as revision 3611 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-19 10:52:59 +00:00
Wolfram Gloger
daed32f7d0
update sync_opts for video frame copy patch by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>)
...
Originally committed as revision 3605 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-17 23:57:28 +00:00
Michael Niedermayer
17c88cb0ce
user setable preload and max_mux_delay
...
Originally committed as revision 3602 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-16 21:27:42 +00:00
Michael Niedermayer
b2a2197e71
user setable fourcc
...
Originally committed as revision 3597 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-16 01:51:50 +00:00
Michael Niedermayer
035817727f
support strictly enforcing gop size
...
Originally committed as revision 3594 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-15 02:37:04 +00:00
Michel Bardiaux
f255e0abfc
config options log patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)
...
Originally committed as revision 3582 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-11 19:50:50 +00:00
Michael Niedermayer
3ba1438dec
use native timebase for seeking
...
direction flag for seeking
Originally committed as revision 3577 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-10 22:05:43 +00:00
Michel Bardiaux
791d8d1d67
Doc improvement for -target patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)
...
Originally committed as revision 3569 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-07 03:20:27 +00:00
Michael Niedermayer
6c55b27f8f
do not randomize unknown timestamps
...
Originally committed as revision 3568 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-07 01:55:34 +00:00
Michael Niedermayer
2db3c638a7
user selectable packet_size and mux_rate
...
Originally committed as revision 3566 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-06 22:29:30 +00:00
Paul Curtis
78a0efb4fc
AVOutputFormat mpeg2dvd_mux and int is_dvd from the dvd patch by (Paul Curtis <pfc at terrapin dot com>)
...
Originally committed as revision 3557 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-03 18:21:45 +00:00
Michael Niedermayer
f20ad5534a
fix initial vbv buffer underflow
...
Originally committed as revision 3556 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-10-03 13:21:52 +00:00
Nathan Kurz
c19e76ceb7
ffmpeg not selecting first available stream, patch by (Nathan Kurz <nate at verse dot com>)
...
Originally committed as revision 3538 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-09-29 15:53:37 +00:00
Michael Niedermayer
78953e626f
avoid using local arrays outside the block where they live ...
...
Originally committed as revision 3536 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-09-28 21:50:40 +00:00
Michael Niedermayer
58978c070a
less printf spam
...
Originally committed as revision 3533 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-09-28 19:14:47 +00:00
Michael Niedermayer
32019cddb4
fix assert
...
Originally committed as revision 3532 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-09-28 14:52:24 +00:00
Michael Niedermayer
8cbd529f12
10l (wrong context)
...
Originally committed as revision 3508 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-09-25 23:54:38 +00:00
Michael Niedermayer
178fcca848
1/2 resolution decoding
...
Originally committed as revision 3507 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-09-25 23:18:58 +00:00
Michael Niedermayer
a42c7b07ae
removing useless code
...
Originally committed as revision 3493 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-09-22 18:50:15 +00:00
Michael Niedermayer
2b18dcd06d
last timestamp and -vsync 0 fix
...
Originally committed as revision 3492 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-09-22 17:50:53 +00:00
Michael Niedermayer
bd1b79a145
initial timestamp fix
...
Originally committed as revision 3485 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-09-20 15:49:24 +00:00
Michael Niedermayer
bf0669aa87
forgotten parameter
...
Originally committed as revision 3428 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-09-02 13:28:37 +00:00
Michael Niedermayer
df84ac2e7d
stack overflow
...
Originally committed as revision 3389 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-08-14 14:51:10 +00:00
Michael Niedermayer
baced9f598
user overrideable level & profile
...
Originally committed as revision 3385 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-08-13 13:59:28 +00:00
Michael Niedermayer
9b7bf3c866
spelling fixes, closes bug #1005426
...
Originally committed as revision 3383 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-08-13 00:50:56 +00:00
Michael Niedermayer
65bf3c53a7
typo fix by ("Todd.Kirby" <doubleshot at pacbell dot net>)
...
Originally committed as revision 3344 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-26 16:32:15 +00:00
Michael Niedermayer
8300609b78
multi frame duplication fix
...
Originally committed as revision 3338 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-25 09:30:56 +00:00
Patrice Bensoussan
a9aeda81e7
Fix bug causing conversion to stop when output_packet() fails patch by (Patrice Bensoussan <patrice.bensoussan at free dot fr>)
...
Originally committed as revision 3337 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-25 00:22:20 +00:00
Patrice Bensoussan
0a38bafdcd
Option to copy meta data from specified file patch by (Patrice Bensoussan <patrice.bensoussan at free dot fr>)
...
Originally committed as revision 3331 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-21 01:35:32 +00:00
Michael Niedermayer
eb5ec8fe6c
segfault fix
...
Originally committed as revision 3322 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-16 00:00:52 +00:00
Michael Niedermayer
28f88dc826
in/outfile options
...
Originally committed as revision 3311 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-14 02:39:55 +00:00
Michael Niedermayer
23c9925329
libdts support by (Benjamin Zores <ben at geexbox dot org>)
...
Originally committed as revision 3310 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-14 01:32:14 +00:00
Michael Niedermayer
eb507b21c4
comment is no longer true
...
Originally committed as revision 3309 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-14 00:27:55 +00:00
Michael Niedermayer
1ac3176044
ugly missing lrintf workaround by ("Steven M. Schultz" <sms at 2bsd dot com>)
...
Originally committed as revision 3289 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-05 19:19:04 +00:00
Michael Niedermayer
c43042a7d4
100l fix by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>)
...
Originally committed as revision 3286 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-02 20:20:57 +00:00
Michael Niedermayer
f41dd5aad5
100l(audio sync) fix by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>)
...
Originally committed as revision 3283 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-02 13:25:04 +00:00
Mike Melanson
da1da89044
use a more portable version macro
...
Originally committed as revision 3281 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-01 03:34:49 +00:00
Michael Niedermayer
ff4905a524
better audio drift compensation
...
Originally committed as revision 3275 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-30 17:53:05 +00:00
Michael Niedermayer
641aa661f6
10l
...
Originally committed as revision 3273 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-30 15:09:21 +00:00
Michael Niedermayer
986ebcdb1b
audio timestamp drift compensation
...
Originally committed as revision 3272 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-30 14:47:29 +00:00
Michael Niedermayer
ff90688844
10l
...
Originally committed as revision 3268 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-30 10:33:37 +00:00
Mike Melanson
13100292d3
add some expanded information when printing the banner, and always print
...
the banner; this will hopefully help in bug reporting
Originally committed as revision 3267 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-30 00:29:52 +00:00
Michael Niedermayer
23ffe323d0
-t + capture bugfix
...
Originally committed as revision 3266 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-29 22:56:54 +00:00
Michael Niedermayer
27537106ac
try to allocate the buffer before usig it :)
...
Originally committed as revision 3245 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-22 21:45:30 +00:00
Michael Niedermayer
6f82497728
flush audio encoder buffers at the end
...
fix vorbis in nut again
Originally committed as revision 3244 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-22 21:14:01 +00:00
Wolfram Gloger
cfcbbe48b6
Correct audio parameters when grabbing and using "-acodec copy" patch by (Wolfram Gloger <wmglo at dent ot med dot uni-muenchen dot de>)
...
Originally committed as revision 3235 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-18 16:32:45 +00:00
Luca Abeni
6e454c38b0
A/V Synch in ffmpeg patch by (Luca Abeni <lucabe72 at email dot it>)
...
Originally committed as revision 3233 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-18 03:03:32 +00:00
Michael Niedermayer
50c3dd32fd
pass timestamps correctly for -sync 0
...
use zero sized frames in avi to handle duplicate frames
Originally committed as revision 3225 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-15 13:49:12 +00:00
Michael Niedermayer
72bd81008e
timestamp discontinuity correction try #1
...
Originally committed as revision 3218 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-12 03:41:36 +00:00
Wolfram Gloger
a6a92a9aa6
user specified start time offset
...
frame dup/drop info
typos
patch by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>)
Originally committed as revision 3217 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-11 22:03:16 +00:00
Michael Niedermayer
1a11cbcc49
-cbp
...
change -dc range from 0-3 to 8-11
Originally committed as revision 3193 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-05 21:08:45 +00:00
Michael Niedermayer
f7e1e69e18
-qprd
...
Originally committed as revision 3187 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-02 18:51:43 +00:00
Michael Niedermayer
2a8edc5d92
10l (-top 0)
...
Originally committed as revision 3186 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-02 17:17:44 +00:00
Michael Niedermayer
3c895fc098
correctly interleave packets during encoding
...
dts/pts fixed for streamcopy
dont use coded_frame->key_frame hack in muxers, use AVPacket.flags instead
Originally committed as revision 3171 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-29 18:50:31 +00:00
Michael Niedermayer
e928649b0b
pass AVPacket into av_write_frame()
...
fixes the random dts/pts during encoding
asf preroll fix
no more initial zero frames for b frame encoding
mpeg-es dts during demuxing fixed
.ffm timestamp scale fixed, ffm is still broken though
Originally committed as revision 3168 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-29 02:06:32 +00:00
Michael Niedermayer
9debb40040
100l
...
Originally committed as revision 3151 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-23 14:35:55 +00:00
Michael Niedermayer
9ee91c2f53
move time_base (pts_num/pts_den) from AVFormatContext -> AVStream
...
Originally committed as revision 3148 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-21 20:43:21 +00:00
Michael Niedermayer
c7baf14bd4
muxing overhead statistic fix for stream copying
...
Originally committed as revision 3143 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-20 16:05:47 +00:00
Michael Niedermayer
22f7a0601e
automatic framerate selection
...
Originally committed as revision 3132 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-12 16:51:39 +00:00
Michael Niedermayer
fcee016467
automatic pixel format selection
...
Originally committed as revision 3131 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-12 16:00:44 +00:00
Michael Niedermayer
dd17409ca0
next_pts fix by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>)
...
note, dont take the PSNR/stddev values serious, they are caused by a bug in ffmpeg.c which drops one frame before the last frame during encoding with b frames
Originally committed as revision 3110 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-05 21:23:28 +00:00
Michael Niedermayer
8a0c66a7e3
coder, context, predictor command line options
...
Originally committed as revision 3109 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-05 21:19:08 +00:00
Michael Niedermayer
bf266e195a
intra_dc_precission>0 encoding support
...
Originally committed as revision 3093 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-30 13:44:29 +00:00
Michael Niedermayer
242f5b0a88
ffmpeg -version
...
Originally committed as revision 3091 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-30 12:30:51 +00:00
Wolfram Gloger
4b85a28f27
Fix synthetic next_pts calculation / audio pts patch by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>)
...
Originally committed as revision 3079 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-26 23:06:29 +00:00
Michael Niedermayer
4ea4b27469
lmin/lmax
...
Originally committed as revision 3070 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-25 19:43:01 +00:00
Michael Niedermayer
f20f8a8b0b
support reusing mb types and field select values of the source file, but use motion vectors just as additional predictors
...
minor cleanup
segfault fix
Originally committed as revision 3060 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-25 02:09:47 +00:00
Michael Niedermayer
5efe481a15
-qpel option
...
Originally committed as revision 3055 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-24 13:34:32 +00:00
Timofei V. Bondarenko
2f0472ff81
me_range patch by ("Timofei V. Bondarenko" <timm at ipi dot ac dot ru>)
...
Originally committed as revision 3045 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-23 20:39:23 +00:00
Michael Niedermayer
f4f3223ffd
reuse motion vectors/mb types/field select values of the source video, if the SSE for a macroblock which is predicted with these values is below me_threshold
...
currently works only with mpeg1/2 source or some luck
may need -sync 0 as otherwise framedrops could lead to extreemly long b frame sequences
Originally committed as revision 3042 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-23 19:06:30 +00:00
Michael Niedermayer
8857a7ef32
10l
...
Originally committed as revision 3034 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-18 21:59:42 +00:00
Michael Niedermayer
e31d863ede
pts fix / b frame segfault fix
...
Originally committed as revision 3030 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-18 13:43:23 +00:00
Michael Niedermayer
2de28abbfd
10l (segfault fix)
...
Originally committed as revision 3029 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-18 11:22:35 +00:00
Michael Niedermayer
a4d36c1113
passing AVFrame instead of AVPicture around in ffmpeg, that way stuff like motion vectors can be passed from the decoder to the encoder
...
moving ref_index from Picture to AVFrame
Originally committed as revision 3028 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-17 19:41:49 +00:00
Michael Niedermayer
bf17ff617b
stream copy pts fix
...
Originally committed as revision 3025 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-17 03:34:17 +00:00
Michael Niedermayer
37f5cd5a18
10l (stats didnt include av_write_trailer())
...
Originally committed as revision 3015 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-15 16:34:38 +00:00
Michael Niedermayer
1008ceb380
print video/audio/global_header size and muxing overhead
...
Originally committed as revision 3014 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-15 13:57:55 +00:00
Allen Day
d223532c23
printf macro patch by (Allen Day <allenday at ucla dot edu>)
...
Originally committed as revision 2998 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-11 13:54:40 +00:00
Allen Day
d8019eb5d8
verbosity patch by (Allen Day <allenday at ucla dot edu>)
...
Originally committed as revision 2997 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-11 13:50:42 +00:00
Michael Niedermayer
b2e3c52814
require the user to explicitly specifiy --enable-gpl before enabling of gpl parts becomes possible
...
print correct license if --enable-gpl is specified
Originally committed as revision 2985 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-09 14:50:00 +00:00
Todd Kirby
1ff93ffcd4
padding support in ffmpeg patch by (Todd Kirby <doubleshot at pacbell dot net>)
...
Originally committed as revision 2982 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-08 18:54:40 +00:00
Roman Shaposhnik
4568325a18
* making it possible to specify recording date and time in a stream
...
Originally committed as revision 2971 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-06 06:31:12 +00:00
Michael Niedermayer
64c020a8ab
10000l
...
Originally committed as revision 2966 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-05 10:27:26 +00:00
Michael Niedermayer
0a3b044718
pass frame_size for stream copy
...
Originally committed as revision 2943 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-04-01 19:16:24 +00:00
Wolfram Gloger
6fb316d563
Support raw mpegts streams from dvr patch by (wmglo at dent dot med dot uni-muenchen dot de)
...
Originally committed as revision 2931 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-03-26 17:40:40 +00:00
Michael Niedermayer
d7646d7d93
h263 loop filter option
...
Originally committed as revision 2930 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-03-26 17:31:00 +00:00
Michael Niedermayer
458eaddad1
slice structured encoding support & interlaced spelling
...
Originally committed as revision 2906 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-03-18 22:51:42 +00:00
Michael Niedermayer
950b55d3e2
wrong help text
...
Originally committed as revision 2904 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-03-18 21:56:53 +00:00
Leon van Stuivenberg
b51469a0c5
tcp select() check and enables pressing 'q' when reading/(writing) from
...
tcp/http in ffmpeg.c patch by (Leon van Stuivenberg <l dot vanstuivenberg at chello dot nl>)
Originally committed as revision 2891 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-03-14 19:40:43 +00:00
Michael Niedermayer
3738fe1ae4
nicer output for 'ffmpeg -formats'
...
Originally committed as revision 2870 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-03-11 01:12:30 +00:00
Michael Niedermayer
c4e3724713
write trailer before closing codecs as otherwise accesses to extradata in write_trailer() will cause a segfault
...
Originally committed as revision 2852 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-03-05 22:51:22 +00:00
Michel Bardiaux
bc874daea8
av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)
...
Originally committed as revision 2840 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-03-03 15:41:21 +00:00
Michael Niedermayer
9740beffc6
use AVFrame.pts=AV_NOPTS_VALUE instead of AVFrame.pts=0
...
move AV_NOPTS_VALUE & AV_TIME_BASE from avformat.h -> avcodec.h
related fixes
Originally committed as revision 2814 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-25 17:35:52 +00:00
Michael Niedermayer
c62c07d3d7
multithreaded mpeg2 decoding
...
Originally committed as revision 2810 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-23 20:56:56 +00:00
Hauke Duden
2451592652
improved VCD support patch by ("Hauke Duden" <H.NS.Duden at gmx dot net>)
...
- the first audio and video packs now contain only a system header and lots
of padding.
- no system headers in any packs other than the first ones
- the two system headers only contain information about "their" stream
- fixed some header values (muxrate, some flags, ...) so that they have the
values specified by the standard
- padding packs are inserted if the mux rate would be below 75 packs per
second (the rate must not be below or above that value).
- fixed the SCR of the packs
- 20 zero bytes are now inserted at the end of each audio pack, after the
data packet
Originally committed as revision 2804 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-19 22:34:13 +00:00
Michael Niedermayer
16806499fc
w32threads by (Gildas Bazin <gbazin at altern dot org>)
...
Originally committed as revision 2803 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-19 20:29:26 +00:00
Michael Niedermayer
50ee2c4131
fix image resize
...
Originally committed as revision 2785 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-14 17:20:42 +00:00
Gael Chardon
4776fa926f
Log file and Windows patch by ("Gael Chardon" <gael-announcements+ffmpeg at 4now dot net>)
...
Originally committed as revision 2781 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-14 15:04:01 +00:00
Michael Niedermayer
842b556af2
threadless threads warning
...
Originally committed as revision 2776 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-13 22:18:33 +00:00
Michael Niedermayer
9c3d33d67f
multithreaded/SMP motion estimation
...
multithreaded/SMP encoding for MPEG1/MPEG2/MPEG4/H263
all pthread specific code is in pthread.c
to try it, run configure --enable-pthreads and ffmpeg ... -threads <num>
the internal thread API is a simple AVCodecContext.execute() callback which executes a given function pointer with different arguments and returns after finishing all, that way no mutexes or other thread-mess is needed outside pthread.c
Originally committed as revision 2772 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-13 17:54:10 +00:00
Michael Niedermayer
ae2e7208f9
pass strict_std_compliance to audio context too
...
Originally committed as revision 2763 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-07 15:35:53 +00:00
Michael Niedermayer
2caa92d935
fixes by Gildas Bazin <gbazin at altern dot org>
...
Originally committed as revision 2745 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-04 15:49:55 +00:00
Michael Niedermayer
77ea0d4bdd
quantizer noise shaping
...
Originally committed as revision 2742 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-02-02 03:52:58 +00:00
Michael Niedermayer
303e50e65b
closed gop support & flags2 as all bits in flags are used
...
and a few minor things i forgot to commit ...
Originally committed as revision 2718 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-01-22 19:48:28 +00:00
Michael Niedermayer
303aebf97a
uninitalized variables fix by (Gildas Bazin <gbazin at altern dot org>)
...
and some related cleanup by me
Originally committed as revision 2677 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-01-08 18:44:36 +00:00
Michael Niedermayer
622348f931
interlaced dct decision cleanup
...
function moved to dspcontext
mmx&mmx2 optimized
change SSE -> SAD as default (better quality)
vbv buffer size command line option in kbyte
Originally committed as revision 2669 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-01-05 22:57:07 +00:00
Michael Niedermayer
baaf3f467b
SVCD scan offset stuff
...
Originally committed as revision 2660 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-01-04 00:23:14 +00:00
Michael Niedermayer
c0baa56a25
trellis quantization regression test
...
Originally committed as revision 2648 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-01-01 22:04:14 +00:00
Michael Niedermayer
55bbad6f14
minrate=0 for SVCD & DVD, this matches mpeg2enc and the mpeg1/2 vissual standard
...
Originally committed as revision 2642 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-01-01 15:05:19 +00:00
Michael Niedermayer
bb198e198a
interlaced motion estimation
...
interlaced mpeg2 encoding
P & B frames
rate distored interlaced mb decission
alternate scantable support
4mv encoding fixes (thats also why the regression tests change)
passing height to most dsp functions
interlaced mpeg4 encoding (no direct mode MBs yet)
various related cleanups
disabled old motion estimaton algorithms (log, full, ...) they will either be fixed or removed
Originally committed as revision 2638 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-30 16:07:57 +00:00
Wolfgang Hesseler
0c9bbaec60
motion vector vissualization improvements patch by (Wolfgang Hesseler <qv at multimediaware dot com>)
...
Originally committed as revision 2636 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-30 02:12:12 +00:00
Michael Niedermayer
890972be03
nicer looking PSNR stats (YUV seperate and print the whole file PSNR at the end instead of the last frame's)
...
Originally committed as revision 2635 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-29 23:08:30 +00:00
Fabrice Bellard
a700a6ae8f
moved packet output to a separate function - added the frame buffered by the decoder at EOF, if any
...
Originally committed as revision 2615 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-15 14:43:44 +00:00
Michael Niedermayer
5d43635e47
motion estimation & mb compare functions command line options
...
Originally committed as revision 2613 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-15 11:54:19 +00:00
Fabrice Bellard
8bb27bdfd4
init picture structure to avoid uninitialized fields
...
Originally committed as revision 2612 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-15 10:46:34 +00:00
Michael Niedermayer
7ebfc0ea63
error concealment regression test
...
Originally committed as revision 2606 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-14 01:42:00 +00:00
Michael Niedermayer
fb0666392c
CBR improvements
...
Originally committed as revision 2601 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-12 19:26:55 +00:00
Fabrice Bellard
7a0f9d7e7d
fixed top_field_first support when encoding
...
Originally committed as revision 2600 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-12 16:56:38 +00:00
Michael Niedermayer
8e2162f013
obmc encoding flag (forgot to commit...)
...
Originally committed as revision 2597 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-11 16:00:53 +00:00
Fabrice Bellard
0f26033b7a
update -interlace help
...
Originally committed as revision 2594 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-10 17:07:11 +00:00
Fabrice Bellard
e56d417bee
-interlace option - better consistency in help
...
Originally committed as revision 2588 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-12-10 14:50:09 +00:00
Michael Niedermayer
dba019daba
h263 alternative inter vlc support
...
Originally committed as revision 2541 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-11-29 08:37:51 +00:00
Michael Niedermayer
f7190f7399
h263 OBMC & 4MV support
...
cleanup
Originally committed as revision 2536 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-11-28 21:31:20 +00:00
Fabrice Bellard
254abc2ec6
use av_read_frame() - added initial seek support (rename -start to -ss (mplayer...)) - added '-dump' option to dump input packets
...
Originally committed as revision 2504 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-11-10 18:54:17 +00:00
Vidar Madsen
e059574132
-target option patch by (Vidar Madsen <vidar at prosalg dot no>)
...
this isnt complete or bugfree but its better than nothing
Originally committed as revision 2472 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-11-03 17:28:44 +00:00
Roman Shaposhnik
ddaae6a9d1
* DV demuxer is now capable of decoding auxilary audio stream. So,
...
everybody who still uses second streo track for dubbing can
now export it.
* void* -> DVDemuxContext* change (per Fabrice's suggestion).
* -dv1394 capture now works in all modes.
Originally committed as revision 2458 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-31 22:26:26 +00:00
Vidar Madsen
84f608f4a0
New options for intra/inter matrices patch by (Vidar Madsen <vidar at prosalg dot no>)
...
Originally committed as revision 2456 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-31 10:25:21 +00:00
Michael Niedermayer
7f96ed5b16
forgot to apply this chunk appearently, no, i dont really remember where it came from
...
Originally committed as revision 2409 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-21 12:55:01 +00:00
Michael Niedermayer
8831db5ca2
start time hack by (devik <devik at cdi dot cz>)
...
Originally committed as revision 2408 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-21 10:55:24 +00:00
Michael Niedermayer
1c0dcc391a
10l
...
Originally committed as revision 2404 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-20 21:42:15 +00:00
Michael Niedermayer
5ff85f1d8b
AVRational
...
sample_aspect_ratio
aspect ratio in JPEG JFIF is SAR not DAR !
removed nonsense SAR guessing code
various related cleanups
bugs?
Originally committed as revision 2403 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-20 20:23:46 +00:00
Roman Shaposhnik
2744ca9ac9
* providing MPEG codecs with a generic fields in AVFrame to use.
...
* fixing YUV4MPEG format.
* fixing a bug in DV codec where coded_frame was not set.
Originally committed as revision 2396 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-18 03:19:44 +00:00
Michael Niedermayer
fe08925f64
recommit of
...
* backing out the 0-sized packets patch. We have to devise a more
sensible approach.
orginal commit by roman shaposhnik
Originally committed as revision 2379 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-14 14:36:58 +00:00
Michael Niedermayer
158c7f059c
use lagrange multipler instead of qp for ratecontrol, this may break some things, tell me ASAP if u notice anything broken
...
quality which was 1..31 float is now a 1..FF_LAMBDA_MAX int, and FF_QP2LAMBDA * qp can be used to convert to the new range
Originally committed as revision 2348 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-07 11:32:40 +00:00
Roman Shaposhnik
39518b493f
* 10000l (cut'n'paste is evil!)
...
* Fix from Charles Yates for 0 sized packets
Originally committed as revision 2341 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-04 03:31:27 +00:00
Roman Shaposhnik
a686caf03d
* fixing bug that prevented resampling the picture and
...
changing pix_fmt at the same time.
* aspect ratio should be more reliable for DV now.
Originally committed as revision 2338 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-10-03 01:08:10 +00:00
Roman Shaposhnik
fd0f45e58b
* fix for integer overflow
...
Originally committed as revision 2297 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-09-22 18:17:45 +00:00
Fabrice Bellard
211f2123c5
avoid initializing pts for not decoded streams
...
Originally committed as revision 2284 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-09-16 20:26:35 +00:00
Fabrice Bellard
7b7d86f120
simplified version handling
...
Originally committed as revision 2264 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-09-11 22:51:05 +00:00
Michael Niedermayer
6e6d6dc0a5
mov/mp4 muxer cleanup (mostly cosmetics/simplifications & global header fix)
...
Originally committed as revision 2249 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-09-09 23:03:04 +00:00
Fabrice Bellard
f42eda74dd
header fixes - removed MPEG-4 b frame limtation in help
...
Originally committed as revision 2233 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-09-08 22:12:30 +00:00
Michael Niedermayer
dafc3856d9
10l
...
Originally committed as revision 2202 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-09-03 22:20:05 +00:00
Charles Yates
bee0d9e587
vhook patch by (Charles Yates <charles dot yates at pandora dot be>)
...
Originally committed as revision 2201 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-09-03 14:20:33 +00:00
Bill Eldridge
f068206ed3
quiet/verbose patch by (Bill Eldridge <bill at rfa dot org>)
...
Originally committed as revision 2200 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-09-03 12:13:43 +00:00
Bill Eldridge
3633ada546
win32 received_sigterm patch by (Bill Eldridge <bill at rfa dot org>)
...
Originally committed as revision 2199 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-09-02 09:11:21 +00:00
Charles Yates
d9a916e221
stdin patch by (Charles Yates <charles dot yates at pandora dot be>)
...
* removes use of read_key and getchar when input is received on stdin
(this was corrupting the packet reading)
* terminates av_encode when a termination signal is received (use of
ctrl-c issued a term_exit and subsequent uses of q failed)
* specific correction to yuv4mpeg pipe reading - the defined header was
too short to allow for extended yuv4mpeg flags [as used by smil2yuv and
y4mscaler and accepted by mjpeg tools]
Originally committed as revision 2183 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-08-29 20:51:10 +00:00
Roman Shaposhnik
ba2a8cb40b
* making resolution abbreviations right
...
* introducing sntsc/spal for square pixel ntsc/pal
Originally committed as revision 2177 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-08-29 06:58:55 +00:00
Fabrice Bellard
b1b77fe967
added loop option
...
Originally committed as revision 2150 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-08-24 21:19:13 +00:00
Fabrice Bellard
d95ac2c554
spell fixes
...
Originally committed as revision 2146 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-08-24 16:14:24 +00:00
Fabrice Bellard
02d504a7d3
more sections in help - copyright fixes
...
Originally committed as revision 2143 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-08-24 15:29:48 +00:00
Michael Niedermayer
743739d2c5
AC3 encoding patch ba (Ross Martin <ffmpeg at ross dot interwrx dot com>)
...
Originally committed as revision 2129 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-08-20 07:57:00 +00:00
Fabrice Bellard
5b685a7a76
removed MAXINT64
...
Originally committed as revision 2114 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-08-08 17:59:04 +00:00
Roman Shaposhnik
e7d0374f27
A/V sync patch from Gildas Bazin.
...
Originally committed as revision 2098 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-07-30 22:37:43 +00:00
Michael Niedermayer
7d1c3fc1d6
rate distortion mb decision support
...
fix decoding of old %16!=0 divx
fix assertion failure in motion_est.c
Originally committed as revision 2094 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-07-29 02:09:12 +00:00
Roman Shaposhnik
445f1b83ad
* First round of AV sync fixes.
...
* -r now does the right thing.
* frame rate and frame sizes now share same abbv. table and you
can do -r ntsc as well as -s ntsc
Originally committed as revision 2035 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-07-12 07:37:05 +00:00
Romain Dolbeau
e45a2872fa
1) remove TBL support in PPC performance. It's much more useful to use the
...
PMCs, and with Apple's CHUD it's fairly easy too. No reason to keep useless
code around
2) make the PPC perf stuff a configure option
3) make put_pixels16_altivec a bit faster by unrolling the loop by 4
patch by (Romain Dolbeau <dolbeau at irisa dot fr>)
Originally committed as revision 2022 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-07-09 20:18:13 +00:00
Alex Beregszaszi
e103117177
10l found by Curi Fabio Eduardo (SFL) <curif@TELEFONICA.COM.AR>
...
Originally committed as revision 2002 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-07-03 17:02:03 +00:00
Alex Beregszaszi
e3ee328330
tv standard selection support for dv1394 and grab (v4l)
...
Originally committed as revision 1987 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-06-25 10:21:45 +00:00
Fabrice Bellard
01310af292
added ffplay utility
...
Originally committed as revision 1936 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-06-07 18:34:02 +00:00
Falk Hüffner
3db320ea0c
Warning fixes.
...
Originally committed as revision 1884 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-15 01:34:47 +00:00
Michael Niedermayer
d8085ea727
cleanup
...
Originally committed as revision 1882 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-14 23:08:01 +00:00
Roman Shaposhnik
631670888d
* introducing new public interface in imgconvert.c
...
+ avcodec_get_pix_fmt
converts textual representation of pixel format into
the actual id. Complements avcodec_get_pix_fmt_name.
+ avpicture_layout
serializes given picture into a flat array.
Complements avpicture_fill.
* adding a new option -pix_fmt to the ffmpeg, in order to control
pixel format for the codecs that do support it, like rawvideo,
for example.
* reducing complexity of the rawvideo codec by splitting it in two
and making it more reliable via hooking up to the avpicture_layout.
Plus adding new FourCC as described here: http://www.fourcc.org
* A tiny fix for avienc.c that makes avih and video strf consistent
regarding codec FourCC.
Originally committed as revision 1842 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-07 19:01:45 +00:00
Brian Foley
bd07398046
-map and sanity checking patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
...
Originally committed as revision 1835 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-05 20:39:24 +00:00
Roman Shaposhnik
5fe03e3837
* making it possible to override aspect ratio from the command line
...
Originally committed as revision 1828 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-04-29 19:46:08 +00:00
Roman Shaposhnik
880e8ba730
* fixing NTSC frame rate for DV streams
...
* let ffmpeg preserve 'aspect_ratio' for recoding.
Do we want to make it tweakable from the command line ?
Originally committed as revision 1827 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-04-29 01:51:38 +00:00
Roman Shaposhnik
e738cee9c4
Complete support for OpenDML AVIs and AVIs > 2Gb.
...
Originally committed as revision 1814 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-04-23 02:04:40 +00:00
Roumen Petrov
9680a72282
restore old tty in ffmpeg patch by (Roumen Petrov <ffmpeg at roumenpetrov dot info>)
...
Originally committed as revision 1750 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-04-10 18:21:06 +00:00
Michael Niedermayer
0da71265d8
H264 decoder & demuxer
...
Originally committed as revision 1732 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-04-04 14:42:28 +00:00
Michael Niedermayer
558eae031e
10l
...
Originally committed as revision 1696 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-20 21:32:43 +00:00
Sylvain Corré
d66c7abc93
MacOS X stack overflow? patch by (Sylvain Corré <sylvain dot corre at wanadoo.fr>)
...
Originally committed as revision 1694 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-20 01:32:17 +00:00
Fred Rothganger
e8750b0076
rawvideo patch by (Fred Rothganger <rothgang at uiuc dot edu>)
...
Originally committed as revision 1687 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-16 21:03:20 +00:00
François Revol
d4ad24c17d
Cleaner support for usleep()
...
Originally committed as revision 1668 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-12 17:14:28 +00:00
Michael Niedermayer
14bea432f1
per context frame_rate_base, this should finally fix frame_rate related av sync issues
...
Originally committed as revision 1666 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-12 15:16:19 +00:00
Slavik Gnatenko
69db4e10f2
restoring OS/2 compatibility patch by ("Slavik Gnatenko" <miracle9 at newmail dot ru>)
...
Originally committed as revision 1663 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-11 12:09:13 +00:00
Alex Beregszaszi
ce2749d2c4
simplified
...
Originally committed as revision 1655 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-09 16:07:19 +00:00
Max Krasnyansky
bdfcbbed79
Frame rate emulation patch by (Max Krasnyansky <maxk at qualcomm dot com>)
...
Originally committed as revision 1641 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-07 12:37:49 +00:00
Michael Niedermayer
21e59552d6
extended option for h263+ patch by (fixounet at free dot fr) with some minor modifications
...
Originally committed as revision 1622 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-05 16:10:13 +00:00
Michael Niedermayer
b0368839ac
MpegEncContext.(i)dct_* -> DspContext.(i)dct_*
...
bitexact cleanup
Originally committed as revision 1617 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-03-03 14:54:00 +00:00
François Revol
3f07e60546
fix for legacy audio
...
Originally committed as revision 1583 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-02-12 21:38:38 +00:00
Zdenek Kabelac
0c1a9edad4
* UINTX -> uintx_t INTX -> intx_t
...
Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-02-11 16:35:48 +00:00
Zdenek Kabelac
b29f97d136
* static,const,compiler warning cleanup
...
Originally committed as revision 1571 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-02-10 09:44:47 +00:00
François Revol
04bbd31b9f
fix for using ffplay without specifying the audio device
...
Originally committed as revision 1555 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-02-08 14:13:52 +00:00
Michael Niedermayer
63b15e559a
mpeg1 bframe encoding patch by (Raphaël LEGRAND) with some modifications by me
...
Originally committed as revision 1551 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-02-08 12:00:57 +00:00
Fabrice Bellard
1501987b46
Audio support for DV1394 by Max Krasnyansky
...
Originally committed as revision 1516 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-27 22:59:42 +00:00
Fabrice Bellard
e9a9e0c210
use av_strdup()
...
Originally committed as revision 1507 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-23 23:34:29 +00:00
Fabrice Bellard
47e2a6e6c5
use av_realloc()
...
Originally committed as revision 1504 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-23 22:59:35 +00:00
Fabrice Bellard
a5df11ab1e
dv1394 channel selection by Max Krasnyansky - modified channel number to be in base 10 by default
...
Originally committed as revision 1500 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-23 18:44:26 +00:00
Fabrice Bellard
79a7c2683e
grab device is in AVFormatParameter (at least better than global variable) - currently unused video output stuff for ffplay
...
Originally committed as revision 1498 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-23 10:31:32 +00:00
Max Krasnyansky
8aa3ee32c2
dv patch by Max Krasnyansky (maxk at qualcomm dot com)
...
Originally committed as revision 1493 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-22 22:40:52 +00:00
Romain Dolbeau
35e5fb067e
PPC perf, PPC clear_block, AltiVec put_pixels8_xy2 patch by (Romain Dolbeau <dolbeau at irisa dot fr>)
...
Originally committed as revision 1476 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-19 19:00:45 +00:00
Philip Gladstone
204c0f48f4
When doing -vstats and also changing the frame rate, then don't count (and
...
report) frames that are dropped.
Originally committed as revision 1465 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-17 04:14:50 +00:00
Michael Niedermayer
db40a39aba
AltiVec perf (take 2), plus a couple AltiVec functions by (Romain Dolbeau <dolbeau at irisa dot fr>)
...
Originally committed as revision 1464 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-16 21:54:55 +00:00
Slavik Gnatenko
f3ec2d46ba
os2 support patch by ("Slavik Gnatenko" <miracle9 at newmail dot ru>)
...
Originally committed as revision 1447 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-11 20:34:38 +00:00
Fabrice Bellard
817b23ffcf
still image support - increase audio buffer size - do hex dump even if packet is discarded
...
Originally committed as revision 1440 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-11 05:05:47 +00:00
Michael Niedermayer
3bea538625
1000l, but for whom? (zero ME sucks and caused the many I frames in the regression tests)
...
Originally committed as revision 1405 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-01-06 23:17:46 +00:00
Michael Niedermayer
f560dd8279
huffyuv 4cc & -strict
...
(huffyuv still doesnt work with ffmpeg (it does work with mencoder though) someone should fix the avi de(muxer))
Originally committed as revision 1363 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-27 11:42:52 +00:00
Philip Gladstone
be4ce15743
This fixes the jerky video from vob files. However, I am convinced that this
...
is the wrong solution to the problem. In particular, if you specify an output
frame rate, then it doesn't work correctly. My feeling is that the pts value
ought to be interpolated between those frames where the pts is actually
known. Maybe someone else could do that (change the line that I added,
setting a value equal to AV_NOPTS_VALUE).
Happy Christmas.
Originally committed as revision 1361 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-25 04:03:30 +00:00
Michael Niedermayer
18531e5233
fix segfault with -vcodec copy
...
Originally committed as revision 1360 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-24 13:04:26 +00:00
Michael Niedermayer
1d366fceea
10l
...
Originally committed as revision 1345 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-20 18:40:42 +00:00
Michael Niedermayer
17a70fdeef
mb qp limits
...
Originally committed as revision 1340 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-18 10:09:43 +00:00
Michael Niedermayer
59b571c1e4
more debug output
...
Originally committed as revision 1338 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-17 11:25:29 +00:00
Philip Gladstone
e47ec5157e
Add the -em_rate option to make the img reader run at the nominal frame rate.
...
This is used for regression testing ffserver
Originally committed as revision 1333 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-11 03:21:40 +00:00
Michael Niedermayer
492cd3a920
AVVideoFrame -> AVFrame
...
Originally committed as revision 1327 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-09 12:03:43 +00:00
Dieter
34b10a5791
crop optmization patch by (Dieter Shirley <dieters at schemasoft dot com>)
...
Originally committed as revision 1311 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-05 09:00:18 +00:00
Michael Niedermayer
8aa1e3da03
infinity fix by ("Steven M. Schultz" <sms at 2BSD dot COM>)
...
Originally committed as revision 1310 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-05 08:39:37 +00:00
Michael Niedermayer
140cb66321
new PSNR code (now works with chroma, b frames, ...)
...
rename *_TYPE to FF_*_TYPE for the external API
allow user specified pict_type
Originally committed as revision 1308 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-04 21:13:02 +00:00
Michael Niedermayer
1e491e29c2
cleanup
...
adding AVVideoFrame
moving quality, pict_type, key_frame, qscale_table, ... to AVVideoFrame
removing obsolete variables in AVCodecContext
skiping of MBs in b frames
correctly initalizing AVCodecContext
picture buffer cleanup
Originally committed as revision 1302 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-04 10:04:03 +00:00
Zdenek Kabelac
855ea723b0
* two functions to handle allocation of static data more simple
...
av_mallocz_static - called for every static data table
av_free_static - called when ffmpeg is no longer needed and should free
all static resources
* simple usage shown in mpegaudiodec.c
Originally committed as revision 1301 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-03 19:40:35 +00:00
Philip Gladstone
c11ef252e6
Fixed problem with frame rate reduction when capturing from a source
...
whose PTS does not start at zero. New code will fix that if the PTS
is more than 100 seconds from zero. This may well not be the right
number, but it is a big improvement over the current state.
Originally committed as revision 1297 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-12-02 04:21:17 +00:00
Philip Gladstone
10d104e4f6
* Add frame rate conversion when there is no audio channel. This makes
...
ffmpeg/ffserver work again when just capturing video from a live
source and you are streaming feeds of different frame rates.
* Fix a segfault in argument processing
* Add handling for -vhook argument
* Add logic to call video hooks if any have been specified.
Originally committed as revision 1247 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-11-20 03:06:12 +00:00
Fabrice Bellard
b242baa411
'-' can be used for standard input
...
Originally committed as revision 1232 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-11-19 19:08:56 +00:00
Måns Rullgård
9ce2f2b133
fixes the frame number counter for -vcodec copy patch by (mru at users dot sourceforge.net (Måns Rullgård))
...
Originally committed as revision 1176 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-11-08 20:33:46 +00:00
Michael Niedermayer
d7425f59d5
cleanup (breaks compatibility, requested by fabrice)
...
remove CODEC_FLAG_NOT_TRUNCATED & add CODEC_FLAG_TRUNCATED
add CODEC_CAP_TRUNCATED
add alpha plane to AVPicture
remove CODEC_ID_MSMPEG4
remove various unused stuff
support "truncated" mpeg4 streams
Originally committed as revision 1175 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-11-08 18:35:39 +00:00
Zdenek Kabelac
ff29712a3d
* use larger buffer - the size should be calculcated from the bitstream
...
data rate and outgoing samples (i.e. WMA could generate a lot of samples
from 4096KB chunks)
FIXME
Originally committed as revision 1169 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-11-05 12:38:50 +00:00
Zdenek Kabelac
4fca59f2ab
* fix leak with output file closing
...
Originally committed as revision 1166 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-11-05 11:59:47 +00:00
François Revol
dfdfa47cd1
BeOS Audio ouput patch by (François Revol <revol at free dot fr>)
...
Originally committed as revision 1163 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-11-05 00:38:06 +00:00
François Revol
9ddd71fc60
added BeOS net_server support (R5 network stack), basically the same
...
problems as with winsock (sockets != fd), and the broken select().
based on older patch by Andrew Bachmann.
patch by (François Revol <revol at free dot fr>)
Originally committed as revision 1144 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-11-02 10:35:07 +00:00
Måns Rullgård
b2722d0a42
-vcodec copy fix patch by (mru at users dot sourceforge dot net (Måns Rullgård))
...
Originally committed as revision 1114 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-30 09:36:33 +00:00
Kareila
5d9827bcf6
fixing bitrate display if -acodec copy is used, patch by (Kareila <cokewench at yahoo dot com>)
...
Originally committed as revision 1074 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-26 19:23:22 +00:00
Fabrice Bellard
ec5517d5cf
use new PTS api - corrected AV sync for transcoding - factorized print_report() code
...
Originally committed as revision 1059 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-21 17:42:47 +00:00
Michael Niedermayer
ac2830ecd3
fixing unused variables & adding missing options
...
Originally committed as revision 1043 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-15 15:07:38 +00:00
Fabrice Bellard
8351471307
suppressed vcd flag - use new mpeg mux format instead
...
Originally committed as revision 1041 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-15 10:14:05 +00:00
Fabrice Bellard
7002684e69
raw picture support in mux
...
Originally committed as revision 1035 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-14 17:53:02 +00:00
Michael Niedermayer
4d2858deac
better/cleaner error resilience (done in a 2nd pass after decoding)
...
h263/mpeg4 out of order slice decoding
Originally committed as revision 1030 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-13 13:16:04 +00:00
Fabrice Bellard
1629626f5d
activated 'raw stream copy' feature (use -acodec copy or -vcodec copy)
...
Originally committed as revision 1026 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-11 09:19:34 +00:00
Fabrice Bellard
5abdb4b199
added two pass support (same syntax as mencoder)
...
Originally committed as revision 1020 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-10 17:09:01 +00:00
Michael Niedermayer
2ad1516a6c
idct permutation cleanup, idct can be selected per context now
...
fixing some threadunsafe code
Originally committed as revision 980 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-09-29 22:44:22 +00:00
Michael Niedermayer
1dbb6d9026
regression test for ratecontrol & adv mpeg4 stuff
...
Originally committed as revision 962 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-09-20 15:22:24 +00:00
Michael Niedermayer
b3a391e8b8
fixing i_quant_factor, this should finally fix the bitrate bug with ffserver hopefully
...
Originally committed as revision 959 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-09-19 20:22:39 +00:00
Michael Niedermayer
946c8a1281
fixing
...
fixing max_rate/min_rate
Originally committed as revision 951 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-09-18 09:08:03 +00:00
Michael Niedermayer
29700fa656
fixing rc of non-intra-only streams which only contain i frames
...
Originally committed as revision 950 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-09-16 08:45:57 +00:00
Michael Niedermayer
8409b8fe74
error resilience command line option
...
Originally committed as revision 932 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-09-12 16:41:05 +00:00
Michael Niedermayer
ab6d194a38
croping patch by (talus25 at speakeasy dot net) with fixes from atmos & me
...
Originally committed as revision 888 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-09-01 07:19:38 +00:00
Michael Niedermayer
463678ac8b
using only the fast int dct for regression tests
...
Originally committed as revision 884 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-08-30 19:49:12 +00:00
Felix Bünemann
3f027ca76c
cygwin patch by (Felix Buenemann <atmosfear at users dot sourceforge dot net>)
...
Originally committed as revision 883 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-08-30 19:34:55 +00:00
Michael Niedermayer
3aa102be84
new ratecontrol code
...
Originally committed as revision 862 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-08-25 21:19:50 +00:00
Fabrice Bellard
2c4ae653af
renamed gettime() av_gettime() - same for register_all()
...
Originally committed as revision 808 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-07-25 16:07:39 +00:00
Michael Niedermayer
fe670d099d
-bug comand line option to workaround encoder bugs which cannot be detected automatically
...
Originally committed as revision 787 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-07-22 09:48:31 +00:00
François Revol
27a5e8b897
nanosleep patch by François Revol <revol at free dot fr>
...
Originally committed as revision 784 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-07-21 07:59:17 +00:00
Philip Gladstone
cbadbf19fc
Change ticker_tick to use ticker_abs as we want the absolute number
...
of ticks. In particular we want an INT64 return.
Originally committed as revision 693 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-06-17 03:10:37 +00:00
Philip Gladstone
cb09b2ed92
* Go faster stripes: don't check to see if the user presses 'q' if stdin
...
returns EOF -- e.g. it is connected to /dev/null
* Make the 1MB video buffer only allocated once rather than on each frame.
The allocation and deallocation causes significant performance loss as the
kernel remaps the address space each time.
Originally committed as revision 629 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-30 02:38:57 +00:00
Philip Gladstone
c04643a2c2
* Make video grabbing work again (if you are grabbing multiple streams
...
at different frame rates).
* Do the av_abort() change that is not otherwise worth checking in.
Originally committed as revision 620 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-29 01:55:12 +00:00
Michael Niedermayer
33a1f1a3c1
fixing stackoverflow
...
Originally committed as revision 618 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-27 19:47:57 +00:00
Fabrice Bellard
bf5af56875
license/copyright change - fixed memory leaks
...
Originally committed as revision 587 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-25 22:25:13 +00:00
Fabrice Bellard
79fdaa4cc0
began to simplify code - use modified API for stream reading
...
Originally committed as revision 548 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-20 16:32:49 +00:00
Fabrice Bellard
d4327e368f
oops - removed obsolete license draft
...
Originally committed as revision 534 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-18 23:31:08 +00:00
Fabrice Bellard
0f1578afcc
use av memory functions
...
Originally committed as revision 531 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-18 23:17:41 +00:00
Juanjo
90da4d764c
- Bug fix for AVStream->r_frame_rate not being initialized for live video
...
capture.
Originally committed as revision 499 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-15 02:02:24 +00:00
Juanjo
6dc96cb0bf
- Now ffmpeg handles MPEG-2 streams with pull down, it gets the real frame
...
rate of the stream.
Originally committed as revision 498 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-14 22:06:13 +00:00
Juanjo
0b97443a3f
- Video CD option for ffmpeg
...
Originally committed as revision 492 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-12 21:39:44 +00:00
Juanjo
4442945711
- ffmpeg relies on libavcodec to repeat frames from 3:2 sources.
...
Originally committed as revision 487 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-12 02:56:50 +00:00
Juanjo
a5dc85efb8
- Bug fix in map stream parser
...
Originally committed as revision 483 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-11 23:27:14 +00:00
Juanjo
afc80f59a7
- Segfault fixed when mpeg audio decoder returns a negative data_size.
...
Originally committed as revision 473 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-09 02:32:22 +00:00
Philip Gladstone
51bd4565f7
* Fix nasty problem with unitialized memory in the file_table
...
* Add default entries to switch statements to catch programming errors
* Fix problem with high CPU usage when capturing live (the audio grabber
is non-blocking for some reason). This is the stream_no_data stuff.
* Handle the video grabber getting behind in its work -- PKT_FLAG_DROPPED_FRAME
Originally committed as revision 453 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-09 01:06:59 +00:00
Juanjo
fffcb5e841
- Segfault fixed when liba52 dynamic library isn't found.
...
Originally committed as revision 449 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-06 21:34:50 +00:00
Juanjo
bc6caae212
- MPEG-4 B frames coding option for ffmpeg.c
...
- Warning fixes.
Originally committed as revision 448 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-05-06 19:32:55 +00:00
Juanjo
101bea5f22
- ME method compatibility with legacy apps.
...
- Please use AVCodecContext's me_method now.
Originally committed as revision 399 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-04-14 22:17:40 +00:00
Juanjo
e4986da9ce
- ME setting moved to AVCodecContext/MpegEncContext, no longer a global.
...
- EPZS ME algo used by default.
- HQ flag activated for ffmpeg.
- Cosmetics ...
Originally committed as revision 398 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-04-14 18:57:51 +00:00
Juanjo
29da453b32
- New switch to activate 4MV in ffmpeg.
...
Originally committed as revision 394 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-04-09 17:16:09 +00:00
Juanjo
e0d2714adc
- Fixed AC3 decoding for 5:1 AC3 streams. Now when calling av_audio_decode for
...
AC3 set avcodec_context->channels to the desired number channels, if the
setting is 0 AC3 decoder will set it to the channels found in the
stream.
- Changed ffmpeg to cope with the new "way" of AC3 decoding.
- ASF muxer now uses Tickers for PTS calculations.
Originally committed as revision 393 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-04-09 04:52:49 +00:00
Juanjo
10bb7023a2
- Added force_pts to av_write_packet() to be able to force PTS, this helps
...
(and fix) stream copying. By now force_pts it's just honoured by the MPEG
muxer. ASF could honour this also, but it should be fixed to use Tickers
first.
- MPEG audio decoder exports it's frame size in bytes.
- Hope this fix the floating point exception found in ffserver.
Originally committed as revision 382 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-04-07 21:44:29 +00:00
Juanjo
5b0ad91b99
- Fix memory leak and others bugs for ppmpipe. Thanks to Rudolf Opalla.
...
Originally committed as revision 373 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-04-02 15:07:01 +00:00
Michael Niedermayer
7084c149d9
-me epzs
...
Originally committed as revision 346 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-03-22 04:18:57 +00:00
Juanjo
ce7c56c250
- Added video coding statistics for ffmpeg. Needs more work.
...
- Fixed ME range for H.263+ UMV (32 pix).
Originally committed as revision 342 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-03-19 06:30:41 +00:00
Michael Niedermayer
9cdd6a24ad
hopefully better bitrate controll
...
Originally committed as revision 334 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-03-17 16:31:38 +00:00
François Revol
ef0bc4c97f
* BeOS patch by François Revol <revol@free.fr>
...
fixing some compilation problems
Originally committed as revision 319 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-03-08 09:09:57 +00:00
Juanjo
43f1708f8b
- Added PSNR feature to libavcodec and ffmpeg. By now just Y PSNR until I'm
...
sure it works ok. Also it's slow, so use it only when you _really_ need to
measure quality.
- Fix libavcodec Makefile to enable profiling.
Originally committed as revision 314 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-02-26 22:14:27 +00:00
Fabrice Bellard
a38469e1da
unified grab & convertion loops (should be easier to achieve correct synchronization now - but still work to do!) - added ffplay support
...
Originally committed as revision 144 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-09-24 23:22:25 +00:00
Fabrice Bellard
a0663ba4b0
complete handling of pcm formats - hex dump option
...
Originally committed as revision 138 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-09-23 17:14:51 +00:00
Fabrice Bellard
1d7840aaec
fixed stereo grab
...
Originally committed as revision 135 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-09-19 22:09:30 +00:00
Fabrice Bellard
e30a284687
oops - forgot grabbing case for audio/video input auto detect
...
Originally committed as revision 134 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-09-19 21:39:25 +00:00
Fabrice Bellard
919f448d95
non 420P grab fix - suppressed unused 'sys/poll.h' header - do not put error if audio or video stream not found (no longer needs to use -an or -vn when it is obvious) - display error message when image filename does not contain '%d'
...
Originally committed as revision 123 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-09-16 21:47:13 +00:00
Juanjo
544286b3d3
Moved some H.263+ variables to MpegEncContext to be thread-safe.
...
Increase video_buffer on ffmpeg to avoid buffer overrun on big pictures.
Originally committed as revision 114 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-08-31 06:21:27 +00:00
Fabrice Bellard
daf8e9557d
added win32 cross compile support
...
Originally committed as revision 107 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-08-15 22:29:44 +00:00
Fabrice Bellard
bdc4796fae
win32 fixes
...
Originally committed as revision 81 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-08-13 21:43:02 +00:00
Fabrice Bellard
cfcf0ffda6
add deinterlacing support - add new image converter support
...
Originally committed as revision 64 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-08-11 18:58:18 +00:00
Fabrice Bellard
5727b222ce
added benchmark option
...
Originally committed as revision 17 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-07-30 23:19:22 +00:00
Fabrice Bellard
85f07f223d
merge
...
Originally committed as revision 6 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-07-22 14:37:44 +00:00
Fabrice Bellard
1b58d58dda
removing old files
...
Originally committed as revision 4 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-07-19 20:46:37 +00:00
Fabrice Bellard
9aeeeb63f7
Initial revision
...
Originally committed as revision 2 to svn://svn.ffmpeg.org/ffmpeg/trunk
2000-12-20 00:02:47 +00:00