Statistics
| Branch: | Revision:

ffmpeg / libavcodec / avcodec.h @ e2f9490e

History | View | Annotate | Download (35.5 KB)

# Date Author Comment
e2f9490e 02/25/2003 09:56 AM Fabrice Bellard

added DTG active format information

Originally committed as revision 1605 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

97d96aaa 02/10/2003 09:38 AM Zdenek Kabelac
  • still unfinished code for Options

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

7e6d70d0 02/09/2003 04:20 PM Fabrice Bellard

added paletted 8 bit format support

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

f70f7c6d 02/09/2003 12:37 AM Michael Niedermayer

Creative YUV (CYUV) decoder by (Mike Melanson <melanson at pcisys dot net>)

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

c40c3482 02/08/2003 06:23 PM Michael Niedermayer

direct blocksize in bframes fix (might fix qpel+bframe bug)

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

36df8805 02/02/2003 11:34 PM Michael Niedermayer

divx503 decoding fix

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

02d697aa 01/28/2003 08:20 PM Zdenek Kabelac
  • headers valid for C++ compilers

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

8e1e6f31 01/23/2003 11:03 PM Fabrice Bellard

use av_malloc() functions - added av_strdup and av_realloc()

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

b7a22d84 01/21/2003 09:30 PM Michael Niedermayer

cleanup

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

2a743f63 01/20/2003 07:04 PM Zdenek Kabelac
  • code for parsing options
    now options have to be added...
    - see main for a simple usage example.

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

a33c7159 01/12/2003 12:48 AM Michael Niedermayer

get_format()

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

2d1a4094 01/11/2003 04:51 AM Fabrice Bellard

build update - avpicture_fill() returns the image size

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

dab64ebc 01/11/2003 12:04 AM Fabrice Bellard

new image formats - suppressed ill defined formats (endianness, unless specified, is always the one of the CPU) - added avcodec_get_pix_fmt_name()

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

db794953 01/09/2003 08:42 PM Michael Niedermayer

qpel fix

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

628d601b 01/06/2003 06:06 PM Zdenek Kabelac
  • first shot for generaly usable option parser for codecs

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

826f429a 01/05/2003 03:57 PM Michael Niedermayer

qpel in mmx2/3dnow
qpel refinement quality parameter

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

70ac76c0 01/03/2003 11:21 PM Michael Niedermayer

mpeg4 header encoding bugfix

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

f5fb6b34 01/02/2003 01:29 AM Michael Niedermayer

motion estimation pre pass

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

b07a5980 01/01/2003 02:36 PM Michael Niedermayer

shape adaptive diamonds for EPZS
user specified amount of MV predictors from the last frame
b frame MV predictor scaling fixed

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

477ab036 12/31/2002 05:23 PM Michael Niedermayer

trellis quantization

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

41773b73 12/30/2002 12:28 AM Michael Niedermayer

correcter mpeg4 headers

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

2bbf7177 12/29/2002 10:35 PM Michael Niedermayer

removing PIX_FMT_ANY

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

1457ab52 12/27/2002 11:51 PM Michael Niedermayer

qpel encoding
4mv+b frames encoding finally fixed
chroma ME
5 comparission functions for ME
b frame encoding speedup
wmv2 codec (unfinished)
user specified diamond size for EPZS

Originally committed as revision 1365 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

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

AVVideoFrame -> AVFrame

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

4e00e76b 12/09/2002 12:29 AM Michael Niedermayer

cleanup / messup?
fixes 20% speedloss bug
removes redundant variables from MpegEncContext
release buffers in avcodec_flush_buffers() (untested)

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

32db2b1d 12/06/2002 11:56 AM Michael Niedermayer

missing "\" (found by nick)

Originally committed as revision 1315 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

c8c437bc 12/04/2002 12:09 PM Michael Niedermayer

specific debug output support

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

ce3bcaed 12/04/2002 11:47 AM Michael Niedermayer

fixing illegal 3. esc bug (the mpeg4 std only requires encoders to use unescaped symbols but not esc1 or esc2 if they are shorter than esc3, andjust beause its logical to use the shortest possible vlc doesnt mean encoders do that)

Originally committed as revision 1304 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...
3aca208a 11/22/2002 07:27 AM Mark Hills
  • Ogg/Vorbis patch by Mark Hills

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

b135d9fb 11/20/2002 03:18 PM Alex Beregszaszi

mjpegb support (need more samples)

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

5d3cea3a 11/20/2002 01:08 PM Michael Niedermayer

aspect ratio cleanup

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

a32072d0 11/14/2002 07:46 PM Joel Yliluoma

16-bit and 15-bit rgb/bgr patch by (Joel Yliluoma <joel dot yliluoma at w-create dot com>) (note, rare formats disabled)

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

11f18faf 11/14/2002 07:20 PM Michael Niedermayer

huffyuv

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

18f77016 11/12/2002 03:00 PM Zdenek Kabelac
  • fixing some minor const warnings

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

8350df97 11/11/2002 09:24 AM Zdenek Kabelac
  • added dsp_mask
  • using frame_bits for wav bits_per_sample

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

f11d3f23 11/10/2002 11:24 AM Michael Niedermayer

avoid duplicate ";" warnings (based upon a patch by mru at users dot sourceforge dot net (Måns Rullgård))

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

347ae22e 11/10/2002 10:54 AM Michael Niedermayer

hurry_up>=5 -> skip everything except header & set pict_type&key_frame

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

f01a1894 11/09/2002 10:38 AM Michael Niedermayer

cleanup

Originally committed as revision 1178 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

9f9c3229 11/02/2002 06:47 PM Michael Niedermayer

support forcing low_delay during decoding

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

05c4072b 11/02/2002 11:28 AM Michael Niedermayer

Altivec Patch (Mark III) by (Dieter Shirley <dieters at schemasoft dot com>)

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

3f95e843 11/02/2002 10:39 AM François Revol

added MACE (Macintosh Audio Compression/Expansion) 3:1 & 6:1 support
contribution by Laszlo Torok <>
4CC 'MAC3' and 'MAC6' in Quicktime.
It works for mono streams, needs to be fixed for stereo when I get my hands on a stereo sample :)
patch by (François Revol <revol at free dot fr>)...

6b72ac63 10/30/2002 08:41 PM Michael Niedermayer

exporting the internal qscale table, this allso fixes the ordering

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

bc8d1857 10/28/2002 12:48 AM Fabrice Bellard

added wma decoder

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

d6db1c9c 10/27/2002 12:02 AM Michael Niedermayer

handle direct rendering buffer allocation failure

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

03e93d35 10/22/2002 06:55 PM Michael Niedermayer

xvid qpel bug workaround

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

b704e742 10/14/2002 12:21 PM Michael Niedermayer

mpeg4 header parser clenup (needed for parsing of VOL header in avctx->extradata)

Originally committed as revision 1032 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

e9feea59 10/07/2002 09:28 PM Arpi

DV ntsc support, 411P colorspace added

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

020fcc94 10/04/2002 07:16 AM Fabrice Bellard

added DV support

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

144f0625 10/01/2002 07:29 PM Michael Niedermayer

rv10 cleanup (de)muxer still needs to be cleaned up (still searching volunteer for that ;) )

Originally committed as revision 988 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

7ffbb60e 09/28/2002 01:49 AM Falk Hüffner

Minor warning fix.

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

202ef8b8 09/27/2002 10:27 AM Michael Niedermayer

ff_get_fourcc() & XVIX support

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

0c2dd16e 09/26/2002 11:27 PM Michael Niedermayer

autodetect UMP4 (by adding a fourcc field to AVCodecContext)

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

fcb48651 09/26/2002 12:22 AM Michael Niedermayer

mpeg4 interlaced dct encoding

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

5e746b99 09/24/2002 10:53 AM Michael Niedermayer

darkness masking (lumi masking does only bright stuff now)

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

c5d309f2 09/23/2002 02:56 PM Michael Niedermayer

adaptive quantization (lumi/temporal & spatial complexity masking)

Originally committed as revision 964 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

b71901e6 09/19/2002 05:44 PM Michael Niedermayer

documenting most stuff in AVCodecContext

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

a949d72e 09/19/2002 09:13 AM Michael Niedermayer

avcodec_alloc_context()

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

050fe8ba 09/13/2002 07:31 PM Alex Beregszaszi

aspect (ext. par too) support for h263 and mpeg4 (inc. build becouse of new vars)

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

15415af4 09/12/2002 10:54 AM Michael Niedermayer

export pts from stream if available
store pts in stream if available (otherwise use frame_rate)

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

208d3ddf 09/12/2002 12:27 AM Michael Niedermayer

set pict_type & key_frame on decoding too

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

14207b27 09/06/2002 10:30 PM Michael Niedermayer

support decoding of the last mpeg "packet" even if no startcode is immedeatly afterwards (fixes bugs with mpeg in avi)
new behavior is only activated if CODEC_FLAG_NOT_TRUNCATED is set

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

81e0d0b4 09/01/2002 06:07 PM Mark Hills

oggvorbis support patch by (Mark Hills <mark at pogo dot org dot uk>)

Originally committed as revision 896 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

c7e07931 08/30/2002 06:17 PM Martin Olschewski

sun solaris compilation bugfix, patch by (Martin Olschewski <olschewski at zpr dot uni-koeln dot de>)

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

28db7fce 08/29/2002 11:55 PM Michael Niedermayer

slow but accurate integer dct from IJG (should be ok with the LGPL as the old DCT is the fast integer DCT from IJG)
per context DCT selection

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

e769f053 08/26/2002 08:45 PM Alex Beregszaszi

added aspected_width/height for EXTENDED_PAR

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

ce980a95 08/25/2002 09:41 PM Michael Niedermayer

new ratecontrol code
sadly there are no (unsigned) int left in AVCodecContext so this breaks shared libavcodec libs :(

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

87f8cab4 08/06/2002 11:51 PM Michael Niedermayer

mpeg4 mpeg quantizer encoding

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

b71472eb 07/27/2002 03:08 AM Philip Gladstone

Add conversions to and from RGBA32 and BGRA32.

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

917e06c8 07/25/2002 04:25 PM Fabrice Bellard

added proposed API for parse_only mode to extract compressed frames from compressed streams

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

0147f198 07/20/2002 08:05 PM François Revol beos/mov/adpcm patch by François Revol <revol at free dot fr>
  • Some BeOS fixes:
    - errno stuff
    - nanosleep() replacement
    - added a doc/README.beos
  • mov reader still has problems with most videos (skips many chunks),
    - It should now read .mov files with zlib-compressed moov headers (aka cmov)...
0fd90455 07/15/2002 02:15 PM Michael Niedermayer

uvlinesize
export has_b_frames
mb_skip with more than 2 ip buffers

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

93a21abd 07/14/2002 06:37 PM Michael Niedermayer

direct rendering method 1 support

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

be8ffec9 07/09/2002 04:08 PM Nick Kurshev

new codec: Sorenson v1

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

0151a6f5 06/18/2002 12:50 AM Michael Niedermayer

wmv1 support

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

544eb99c 06/11/2002 01:42 PM Fabrice Bellard

memory functions are exported

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

b50eef3a 06/09/2002 01:35 PM Michael Niedermayer

grayscale only decoding

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

8696b636 06/03/2002 07:58 AM Nick Kurshev

use qstride instead of fixed constants

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

ae72cda6 06/03/2002 07:01 AM Nick Kurshev

new field for communicating with external postprocessing

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

1f6b6e50 06/02/2002 12:25 PM Michael Niedermayer

single coefficient elimination
error concealment / error resilience
b_quant_offset (unfinished, should be 0 for now)

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

92ba5ffb 05/21/2002 11:13 PM Michael Niedermayer

workaround dc_scale bug in old ffmpeg msmpeg4v3 encoder (set workaround_bugs=1 for this)

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

51a49663 05/20/2002 04:22 PM Fabrice Bellard

added avcodec_set_bit_exact() for testing

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

e0a3d744 05/14/2002 07:56 PM Juanjo

- repeat_pict meaning changed, now it signals the extra delay for the
decoded frame.
- extra_delay = (repeat_pict / 2) * (1/fps)

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

e8f14793 05/14/2002 02:17 PM Zdenek Kabelac
  • first shot for the new avcodec API
    - comments, critics, improvements on the ffmpeg list are welcomed

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

79b0d5f9 05/12/2002 04:06 PM Nick Kurshev

build num ++

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

8bceb6af 05/12/2002 03:53 PM Nick Kurshev

build info for ABI

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

5d27890a 05/12/2002 03:30 PM Nick Kurshev

I was too lazy to be a hero ;)

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

c80340a4 05/12/2002 02:55 AM Juanjo

- repeat_pict added to AVCodecContext to signal if the decoder must repeat
frames from 3:2 pulldown sources.
- repeat_pict honoured by MPEG-1/2 decoder.

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

9cd3766f 05/11/2002 11:42 PM Juanjo

- pict_type exported to AVCodecContext
- Added real_pict_num to AVCodecContext, it represent the number of the
previous encoded frame, usefull when coding with B frames.
- Warning fix in motion_est.c

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

4a663d80 05/09/2002 01:22 AM Philip Gladstone
  • Start using enumerated types (makes debugging much easier)

Originally committed as revision 469 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