Statistics
| Branch: | Revision:

ffmpeg / ffmpeg.c @ 0f12310f

History | View | Annotate | Download (123 KB)

# Date Author Comment
5efe481a 04/24/2004 01:34 PM Michael Niedermayer

-qpel option

Originally committed as revision 3055 to svn://svn.ffmpeg.org/ffmpeg/trunk

2f0472ff 04/23/2004 08:39 PM Timofei V. Bondarenko

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

f4f3223f 04/23/2004 07:06 PM Michael Niedermayer

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...

8857a7ef 04/18/2004 09:59 PM Michael Niedermayer

10l

Originally committed as revision 3034 to svn://svn.ffmpeg.org/ffmpeg/trunk

e31d863e 04/18/2004 01:43 PM Michael Niedermayer

pts fix / b frame segfault fix

Originally committed as revision 3030 to svn://svn.ffmpeg.org/ffmpeg/trunk

2de28abb 04/18/2004 11:22 AM Michael Niedermayer

10l (segfault fix)

Originally committed as revision 3029 to svn://svn.ffmpeg.org/ffmpeg/trunk

a4d36c11 04/17/2004 07:41 PM Michael Niedermayer

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

bf17ff61 04/17/2004 03:34 AM Michael Niedermayer

stream copy pts fix

Originally committed as revision 3025 to svn://svn.ffmpeg.org/ffmpeg/trunk

37f5cd5a 04/15/2004 04:34 PM Michael Niedermayer

10l (stats didnt include av_write_trailer())

Originally committed as revision 3015 to svn://svn.ffmpeg.org/ffmpeg/trunk

1008ceb3 04/15/2004 01:57 PM Michael Niedermayer

print video/audio/global_header size and muxing overhead

Originally committed as revision 3014 to svn://svn.ffmpeg.org/ffmpeg/trunk

d223532c 04/11/2004 01:54 PM Allen Day

printf macro patch by (Allen Day <allenday at ucla dot edu>)

Originally committed as revision 2998 to svn://svn.ffmpeg.org/ffmpeg/trunk

d8019eb5 04/11/2004 01:50 PM Allen Day

verbosity patch by (Allen Day <allenday at ucla dot edu>)

Originally committed as revision 2997 to svn://svn.ffmpeg.org/ffmpeg/trunk

b2e3c528 04/09/2004 02:50 PM Michael Niedermayer

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

1ff93ffc 04/08/2004 06:54 PM Todd Kirby

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

4568325a 04/06/2004 06:31 AM Roman Shaposhnik
  • making it possible to specify recording date and time in a stream

Originally committed as revision 2971 to svn://svn.ffmpeg.org/ffmpeg/trunk

64c020a8 04/05/2004 10:27 AM Michael Niedermayer

10000l

Originally committed as revision 2966 to svn://svn.ffmpeg.org/ffmpeg/trunk

0a3b0447 04/01/2004 07:16 PM Michael Niedermayer

pass frame_size for stream copy

Originally committed as revision 2943 to svn://svn.ffmpeg.org/ffmpeg/trunk

6fb316d5 03/26/2004 05:40 PM Wolfram Gloger

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

d7646d7d 03/26/2004 05:31 PM Michael Niedermayer

h263 loop filter option

Originally committed as revision 2930 to svn://svn.ffmpeg.org/ffmpeg/trunk

458eadda 03/18/2004 10:51 PM Michael Niedermayer

slice structured encoding support & interlaced spelling

Originally committed as revision 2906 to svn://svn.ffmpeg.org/ffmpeg/trunk

950b55d3 03/18/2004 09:56 PM Michael Niedermayer

wrong help text

Originally committed as revision 2904 to svn://svn.ffmpeg.org/ffmpeg/trunk

b51469a0 03/14/2004 07:40 PM Leon van Stuivenberg

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

3738fe1a 03/11/2004 01:12 AM Michael Niedermayer

nicer output for 'ffmpeg -formats'

Originally committed as revision 2870 to svn://svn.ffmpeg.org/ffmpeg/trunk

c4e37247 03/05/2004 10:51 PM Michael Niedermayer

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

bc874dae 03/03/2004 03:41 PM Michel Bardiaux

av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)

Originally committed as revision 2840 to svn://svn.ffmpeg.org/ffmpeg/trunk

9740beff 02/25/2004 05:35 PM Michael Niedermayer

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

c62c07d3 02/23/2004 08:56 PM Michael Niedermayer

multithreaded mpeg2 decoding

Originally committed as revision 2810 to svn://svn.ffmpeg.org/ffmpeg/trunk

24515926 02/19/2004 10:34 PM Hauke Duden

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...

16806499 02/19/2004 08:29 PM Michael Niedermayer

w32threads by (Gildas Bazin <gbazin at altern dot org>)

Originally committed as revision 2803 to svn://svn.ffmpeg.org/ffmpeg/trunk

50ee2c41 02/14/2004 05:20 PM Michael Niedermayer

fix image resize

Originally committed as revision 2785 to svn://svn.ffmpeg.org/ffmpeg/trunk

4776fa92 02/14/2004 03:04 PM Gael Chardon

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

842b556a 02/13/2004 10:18 PM Michael Niedermayer

threadless threads warning

Originally committed as revision 2776 to svn://svn.ffmpeg.org/ffmpeg/trunk

9c3d33d6 02/13/2004 05:54 PM Michael Niedermayer

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...

ae2e7208 02/07/2004 03:35 PM Michael Niedermayer

pass strict_std_compliance to audio context too

Originally committed as revision 2763 to svn://svn.ffmpeg.org/ffmpeg/trunk

2caa92d9 02/04/2004 03:49 PM Michael Niedermayer

fixes by Gildas Bazin <gbazin at altern dot org>

Originally committed as revision 2745 to svn://svn.ffmpeg.org/ffmpeg/trunk

77ea0d4b 02/02/2004 03:52 AM Michael Niedermayer

quantizer noise shaping

Originally committed as revision 2742 to svn://svn.ffmpeg.org/ffmpeg/trunk

303e50e6 01/22/2004 07:48 PM Michael Niedermayer

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

303aebf9 01/08/2004 06:44 PM Michael Niedermayer

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

622348f9 01/05/2004 10:57 PM Michael Niedermayer

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

baaf3f46 01/04/2004 12:23 AM Michael Niedermayer

SVCD scan offset stuff

Originally committed as revision 2660 to svn://svn.ffmpeg.org/ffmpeg/trunk

c0baa56a 01/01/2004 10:04 PM Michael Niedermayer

trellis quantization regression test

Originally committed as revision 2648 to svn://svn.ffmpeg.org/ffmpeg/trunk

55bbad6f 01/01/2004 03:05 PM Michael Niedermayer

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

bb198e19 12/30/2003 04:07 PM Michael Niedermayer

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)...

0c9bbaec 12/30/2003 02:12 AM Wolfgang Hesseler

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

890972be 12/29/2003 11:08 PM Michael Niedermayer

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

a700a6ae 12/15/2003 02:43 PM Fabrice Bellard

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

5d43635e 12/15/2003 11:54 AM Michael Niedermayer

motion estimation & mb compare functions command line options

Originally committed as revision 2613 to svn://svn.ffmpeg.org/ffmpeg/trunk

8bb27bdf 12/15/2003 10:46 AM Fabrice Bellard

init picture structure to avoid uninitialized fields

Originally committed as revision 2612 to svn://svn.ffmpeg.org/ffmpeg/trunk

7ebfc0ea 12/14/2003 01:42 AM Michael Niedermayer

error concealment regression test

Originally committed as revision 2606 to svn://svn.ffmpeg.org/ffmpeg/trunk

fb066639 12/12/2003 07:26 PM Michael Niedermayer

CBR improvements

Originally committed as revision 2601 to svn://svn.ffmpeg.org/ffmpeg/trunk

7a0f9d7e 12/12/2003 04:56 PM Fabrice Bellard

fixed top_field_first support when encoding

Originally committed as revision 2600 to svn://svn.ffmpeg.org/ffmpeg/trunk

8e2162f0 12/11/2003 04:00 PM Michael Niedermayer

obmc encoding flag (forgot to commit...)

Originally committed as revision 2597 to svn://svn.ffmpeg.org/ffmpeg/trunk

0f26033b 12/10/2003 05:07 PM Fabrice Bellard

update -interlace help

Originally committed as revision 2594 to svn://svn.ffmpeg.org/ffmpeg/trunk

e56d417b 12/10/2003 02:50 PM Fabrice Bellard

-interlace option - better consistency in help

Originally committed as revision 2588 to svn://svn.ffmpeg.org/ffmpeg/trunk

dba019da 11/29/2003 08:37 AM Michael Niedermayer

h263 alternative inter vlc support

Originally committed as revision 2541 to svn://svn.ffmpeg.org/ffmpeg/trunk

f7190f73 11/28/2003 09:31 PM Michael Niedermayer

h263 OBMC & 4MV support
cleanup

Originally committed as revision 2536 to svn://svn.ffmpeg.org/ffmpeg/trunk

254abc2e 11/10/2003 06:54 PM Fabrice Bellard

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

e0595741 11/03/2003 05:28 PM Vidar Madsen

-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

ddaae6a9 10/31/2003 10:26 PM Roman Shaposhnik
  • 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....
84f608f4 10/31/2003 10:25 AM Vidar Madsen

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

7f96ed5b 10/21/2003 12:55 PM Michael Niedermayer

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

8831db5c 10/21/2003 10:55 AM Michael Niedermayer

start time hack by (devik <devik at cdi dot cz>)

Originally committed as revision 2408 to svn://svn.ffmpeg.org/ffmpeg/trunk

1c0dcc39 10/20/2003 09:42 PM Michael Niedermayer

10l

Originally committed as revision 2404 to svn://svn.ffmpeg.org/ffmpeg/trunk

5ff85f1d 10/20/2003 08:23 PM Michael Niedermayer

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

2744ca9a 10/18/2003 03:19 AM Roman Shaposhnik
  • 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

fe08925f 10/14/2003 02:36 PM Michael Niedermayer

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

158c7f05 10/07/2003 11:32 AM Michael Niedermayer

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

39518b49 10/04/2003 03:31 AM Roman Shaposhnik
  • 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

a686caf0 10/03/2003 01:08 AM Roman Shaposhnik
  • 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

fd0f45e5 09/22/2003 06:17 PM Roman Shaposhnik
  • fix for integer overflow

Originally committed as revision 2297 to svn://svn.ffmpeg.org/ffmpeg/trunk

211f2123 09/16/2003 08:26 PM Fabrice Bellard

avoid initializing pts for not decoded streams

Originally committed as revision 2284 to svn://svn.ffmpeg.org/ffmpeg/trunk

7b7d86f1 09/11/2003 10:51 PM Fabrice Bellard

simplified version handling

Originally committed as revision 2264 to svn://svn.ffmpeg.org/ffmpeg/trunk

6e6d6dc0 09/09/2003 11:03 PM Michael Niedermayer

mov/mp4 muxer cleanup (mostly cosmetics/simplifications & global header fix)

Originally committed as revision 2249 to svn://svn.ffmpeg.org/ffmpeg/trunk

f42eda74 09/08/2003 10:12 PM Fabrice Bellard

header fixes - removed MPEG-4 b frame limtation in help

Originally committed as revision 2233 to svn://svn.ffmpeg.org/ffmpeg/trunk

dafc3856 09/03/2003 10:20 PM Michael Niedermayer

10l

Originally committed as revision 2202 to svn://svn.ffmpeg.org/ffmpeg/trunk

bee0d9e5 09/03/2003 02:20 PM Charles Yates

vhook patch by (Charles Yates <charles dot yates at pandora dot be>)

Originally committed as revision 2201 to svn://svn.ffmpeg.org/ffmpeg/trunk

f068206e 09/03/2003 12:13 PM Bill Eldridge

quiet/verbose patch by (Bill Eldridge <bill at rfa dot org>)

Originally committed as revision 2200 to svn://svn.ffmpeg.org/ffmpeg/trunk

3633ada5 09/02/2003 09:11 AM Bill Eldridge

win32 received_sigterm patch by (Bill Eldridge <bill at rfa dot org>)

Originally committed as revision 2199 to svn://svn.ffmpeg.org/ffmpeg/trunk

d9a916e2 08/29/2003 08:51 PM Charles Yates 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)...
ba2a8cb4 08/29/2003 06:58 AM Roman Shaposhnik
  • making resolution abbreviations right * introducing sntsc/spal for square pixel ntsc/pal

Originally committed as revision 2177 to svn://svn.ffmpeg.org/ffmpeg/trunk

b1b77fe9 08/24/2003 09:19 PM Fabrice Bellard

added loop option

Originally committed as revision 2150 to svn://svn.ffmpeg.org/ffmpeg/trunk

d95ac2c5 08/24/2003 04:14 PM Fabrice Bellard

spell fixes

Originally committed as revision 2146 to svn://svn.ffmpeg.org/ffmpeg/trunk

02d504a7 08/24/2003 03:29 PM Fabrice Bellard

more sections in help - copyright fixes

Originally committed as revision 2143 to svn://svn.ffmpeg.org/ffmpeg/trunk

743739d2 08/20/2003 07:57 AM Michael Niedermayer

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

5b685a7a 08/08/2003 05:59 PM Fabrice Bellard

removed MAXINT64

Originally committed as revision 2114 to svn://svn.ffmpeg.org/ffmpeg/trunk

e7d0374f 07/30/2003 10:37 PM Roman Shaposhnik

A/V sync patch from Gildas Bazin.

Originally committed as revision 2098 to svn://svn.ffmpeg.org/ffmpeg/trunk

7d1c3fc1 07/29/2003 02:09 AM Michael Niedermayer

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

445f1b83 07/12/2003 07:37 AM Roman Shaposhnik
  • 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

e45a2872 07/09/2003 08:18 PM Romain Dolbeau

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...

e1031171 07/03/2003 05:02 PM Alex Beregszaszi

10l found by Curi Fabio Eduardo (SFL) <>

Originally committed as revision 2002 to svn://svn.ffmpeg.org/ffmpeg/trunk

e3ee3283 06/25/2003 10:21 AM Alex Beregszaszi

tv standard selection support for dv1394 and grab (v4l)

Originally committed as revision 1987 to svn://svn.ffmpeg.org/ffmpeg/trunk

01310af2 06/07/2003 06:34 PM Fabrice Bellard

added ffplay utility

Originally committed as revision 1936 to svn://svn.ffmpeg.org/ffmpeg/trunk

3db320ea 05/15/2003 01:34 AM Falk H├╝ffner

Warning fixes.

Originally committed as revision 1884 to svn://svn.ffmpeg.org/ffmpeg/trunk

d8085ea7 05/14/2003 11:08 PM Michael Niedermayer

cleanup

Originally committed as revision 1882 to svn://svn.ffmpeg.org/ffmpeg/trunk

63167088 05/07/2003 07:01 PM Roman Shaposhnik
  • 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....
bd073980 05/05/2003 08:39 PM Brian Foley

-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

5fe03e38 04/29/2003 07:46 PM Roman Shaposhnik
  • making it possible to override aspect ratio from the command line

Originally committed as revision 1828 to svn://svn.ffmpeg.org/ffmpeg/trunk

880e8ba7 04/29/2003 01:51 AM Roman Shaposhnik
  • 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

e738cee9 04/23/2003 02:04 AM Roman Shaposhnik

Complete support for OpenDML AVIs and AVIs > 2Gb.

Originally committed as revision 1814 to svn://svn.ffmpeg.org/ffmpeg/trunk

9680a722 04/10/2003 06:21 PM Roumen Petrov

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