Statistics
| Branch: | Revision:

ffmpeg / ffmpeg.c @ c009df3f

History | View | Annotate | Download (89.8 KB)

# Date Author Comment
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

0da71265 04/04/2003 02:42 PM Michael Niedermayer

H264 decoder & demuxer

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

558eae03 03/20/2003 09:32 PM Michael Niedermayer

10l

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

d66c7abc 03/20/2003 01:32 AM Sylvain Corré

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

e8750b00 03/16/2003 09:03 PM Fred Rothganger

rawvideo patch by (Fred Rothganger <rothgang at uiuc dot edu>)

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

d4ad24c1 03/12/2003 05:14 PM François Revol

Cleaner support for usleep()

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

14bea432 03/12/2003 03:16 PM Michael Niedermayer

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

69db4e10 03/11/2003 12:09 PM Slavik Gnatenko

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

ce2749d2 03/09/2003 04:07 PM Alex Beregszaszi

simplified

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

bdfcbbed 03/07/2003 12:37 PM Max Krasnyansky

Frame rate emulation patch by (Max Krasnyansky <maxk at qualcomm dot com>)

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

21e59552 03/05/2003 04:10 PM Michael Niedermayer

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

b0368839 03/03/2003 02:54 PM Michael Niedermayer

MpegEncContext.(i)dct_* -> DspContext.(i)dct_*
bitexact cleanup

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

3f07e605 02/12/2003 09:38 PM François Revol

fix for legacy audio

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

0c1a9eda 02/11/2003 04:35 PM Zdenek Kabelac
  • UINTX -> uintx_t INTX -> intx_t

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

b29f97d1 02/10/2003 09:44 AM Zdenek Kabelac
  • static,const,compiler warning cleanup

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

04bbd31b 02/08/2003 02:13 PM François Revol

fix for using ffplay without specifying the audio device

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

63b15e55 02/08/2003 12:00 PM Michael Niedermayer

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

1501987b 01/27/2003 10:59 PM Fabrice Bellard

Audio support for DV1394 by Max Krasnyansky

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

e9a9e0c2 01/23/2003 11:34 PM Fabrice Bellard

use av_strdup()

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

47e2a6e6 01/23/2003 10:59 PM Fabrice Bellard

use av_realloc()

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

a5df11ab 01/23/2003 06:44 PM Fabrice Bellard

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

79a7c268 01/23/2003 10:31 AM Fabrice Bellard

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

8aa3ee32 01/22/2003 10:40 PM Max Krasnyansky

dv patch by Max Krasnyansky (maxk at qualcomm dot com)

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

35e5fb06 01/19/2003 07:00 PM Romain Dolbeau

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

204c0f48 01/17/2003 04:14 AM Philip Gladstone

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

db40a39a 01/16/2003 09:54 PM Michael Niedermayer

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

f3ec2d46 01/11/2003 08:34 PM Slavik Gnatenko

os2 support patch by ("Slavik Gnatenko" <miracle9 at newmail dot ru>)

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

817b23ff 01/11/2003 05:05 AM Fabrice Bellard

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

3bea5386 01/06/2003 11:17 PM Michael Niedermayer

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

f560dd82 12/27/2002 11:42 AM Michael Niedermayer

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

be4ce157 12/25/2002 04:03 AM Philip Gladstone

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

18531e52 12/24/2002 01:04 PM Michael Niedermayer

fix segfault with -vcodec copy

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

1d366fce 12/20/2002 06:40 PM Michael Niedermayer

10l

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

17a70fde 12/18/2002 10:09 AM Michael Niedermayer

mb qp limits

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

59b571c1 12/17/2002 11:25 AM Michael Niedermayer

more debug output

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

e47ec515 12/11/2002 03:21 AM Philip Gladstone

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

492cd3a9 12/09/2002 12:03 PM Michael Niedermayer

AVVideoFrame -> AVFrame

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

34b10a57 12/05/2002 09:00 AM Dieter

crop optmization patch by (Dieter Shirley <dieters at schemasoft dot com>)

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

8aa1e3da 12/05/2002 08:39 AM Michael Niedermayer

infinity fix by ("Steven M. Schultz" <sms at 2BSD dot COM>)

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

140cb663 12/04/2002 09:13 PM Michael Niedermayer

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

1e491e29 12/04/2002 10:04 AM Michael Niedermayer

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

855ea723 12/03/2002 07:40 PM Zdenek Kabelac
  • 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...
c11ef252 12/02/2002 04:21 AM Philip Gladstone

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

10d104e4 11/20/2002 03:06 AM Philip Gladstone
  • 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...
b242baa4 11/19/2002 07:08 PM Fabrice Bellard

'-' can be used for standard input

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

9ce2f2b1 11/08/2002 08:33 PM Måns Rullgård

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

d7425f59 11/08/2002 06:35 PM Michael Niedermayer

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

ff29712a 11/05/2002 12:38 PM Zdenek Kabelac
  • 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

4fca59f2 11/05/2002 11:59 AM Zdenek Kabelac
  • fix leak with output file closing

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

dfdfa47c 11/05/2002 12:38 AM François Revol

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

9ddd71fc 11/02/2002 10:35 AM François Revol

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

b2722d0a 10/30/2002 09:36 AM Måns Rullgård

-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

5d9827bc 10/26/2002 07:23 PM Kareila

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

ec5517d5 10/21/2002 05:42 PM Fabrice Bellard

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

ac2830ec 10/15/2002 03:07 PM Michael Niedermayer

fixing unused variables & adding missing options

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

83514713 10/15/2002 10:14 AM Fabrice Bellard

suppressed vcd flag - use new mpeg mux format instead

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

7002684e 10/14/2002 05:53 PM Fabrice Bellard

raw picture support in mux

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

4d2858de 10/13/2002 01:16 PM Michael Niedermayer

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

1629626f 10/11/2002 09:19 AM Fabrice Bellard

activated 'raw stream copy' feature (use -acodec copy or -vcodec copy)

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

5abdb4b1 10/10/2002 05:09 PM Fabrice Bellard

added two pass support (same syntax as mencoder)

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

2ad1516a 09/29/2002 10:44 PM Michael Niedermayer

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

1dbb6d90 09/20/2002 03:22 PM Michael Niedermayer

regression test for ratecontrol & adv mpeg4 stuff

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

b3a391e8 09/19/2002 08:22 PM Michael Niedermayer

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

946c8a12 09/18/2002 09:08 AM Michael Niedermayer

fixing
fixing max_rate/min_rate

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

29700fa6 09/16/2002 08:45 AM Michael Niedermayer

fixing rc of non-intra-only streams which only contain i frames

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

8409b8fe 09/12/2002 04:41 PM Michael Niedermayer

error resilience command line option

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

ab6d194a 09/01/2002 07:19 AM Michael Niedermayer

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

463678ac 08/30/2002 07:49 PM Michael Niedermayer

using only the fast int dct for regression tests

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

3f027ca7 08/30/2002 07:34 PM Felix Bünemann

cygwin patch by (Felix Buenemann <atmosfear at users dot sourceforge dot net>)

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

3aa102be 08/25/2002 09:19 PM Michael Niedermayer

new ratecontrol code

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

2c4ae653 07/25/2002 04:07 PM Fabrice Bellard

renamed gettime() av_gettime() - same for register_all()

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

fe670d09 07/22/2002 09:48 AM Michael Niedermayer

-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

27a5e8b8 07/21/2002 07:59 AM François Revol

nanosleep patch by François Revol <revol at free dot fr>

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

cbadbf19 06/17/2002 03:10 AM Philip Gladstone

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

cb09b2ed 05/30/2002 02:38 AM Philip Gladstone
  • 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...
c04643a2 05/29/2002 01:55 AM Philip Gladstone
  • 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

33a1f1a3 05/27/2002 07:47 PM Michael Niedermayer

fixing stackoverflow

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

bf5af568 05/25/2002 10:25 PM Fabrice Bellard

license/copyright change - fixed memory leaks

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

79fdaa4c 05/20/2002 04:32 PM Fabrice Bellard

began to simplify code - use modified API for stream reading

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

d4327e36 05/18/2002 11:31 PM Fabrice Bellard

oops - removed obsolete license draft

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

0f1578af 05/18/2002 11:17 PM Fabrice Bellard

use av memory functions

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

90da4d76 05/15/2002 02:02 AM Juanjo

- 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

6dc96cb0 05/14/2002 10:06 PM Juanjo

- 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

0b97443a 05/12/2002 09:39 PM Juanjo

- Video CD option for ffmpeg

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

44429457 05/12/2002 02:56 AM Juanjo

- ffmpeg relies on libavcodec to repeat frames from 3:2 sources.

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

a5dc85ef 05/11/2002 11:27 PM Juanjo

- Bug fix in map stream parser

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

afc80f59 05/09/2002 02:32 AM Juanjo

- Segfault fixed when mpeg audio decoder returns a negative data_size.

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

51bd4565 05/09/2002 01:06 AM Philip Gladstone
  • 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....
fffcb5e8 05/06/2002 09:34 PM Juanjo

- Segfault fixed when liba52 dynamic library isn't found.

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

bc6caae2 05/06/2002 07:32 PM Juanjo

- MPEG-4 B frames coding option for ffmpeg.c
- Warning fixes.

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

101bea5f 04/14/2002 10:17 PM Juanjo

- 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

e4986da9 04/14/2002 06:57 PM Juanjo

- 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