Statistics
| Branch: | Revision:

ffmpeg / ffmpeg.c @ bec89a84

History | View | Annotate | Download (93.6 KB)

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

29da453b 04/09/2002 05:16 PM Juanjo

- New switch to activate 4MV in ffmpeg.

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

e0d2714a 04/09/2002 04:52 AM Juanjo

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

10bb7023 04/07/2002 09:44 PM Juanjo

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

5b0ad91b 04/02/2002 03:07 PM Juanjo

- Fix memory leak and others bugs for ppmpipe. Thanks to Rudolf Opalla.

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

7084c149 03/22/2002 04:18 AM Michael Niedermayer

-me epzs

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

ce7c56c2 03/19/2002 06:30 AM Juanjo

- 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

9cdd6a24 03/17/2002 04:31 PM Michael Niedermayer

hopefully better bitrate controll

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

ef0bc4c9 03/08/2002 09:09 AM François Revol
  • BeOS patch by François Revol <>
    fixing some compilation problems

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

43f1708f 02/26/2002 10:14 PM Juanjo

- 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

a38469e1 09/24/2001 11:22 PM Fabrice Bellard

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

a0663ba4 09/23/2001 05:14 PM Fabrice Bellard

complete handling of pcm formats - hex dump option

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

1d7840aa 09/19/2001 10:09 PM Fabrice Bellard

fixed stereo grab

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

e30a2846 09/19/2001 09:39 PM Fabrice Bellard

oops - forgot grabbing case for audio/video input auto detect

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

919f448d 09/16/2001 09:47 PM Fabrice Bellard

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

544286b3 08/31/2001 06:21 AM Juanjo

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

daf8e955 08/15/2001 10:29 PM Fabrice Bellard

added win32 cross compile support

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

bdc4796f 08/13/2001 09:43 PM Fabrice Bellard

win32 fixes

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