Statistics
| Branch: | Revision:

ffmpeg / libavcodec / mpegvideo.h @ 8ed2ae09

History | View | Annotate | Download (35.9 KB)

# Date Author Comment
8ed2ae09 04/02/2011 02:17 PM Anton Khirnov

lavc: mark hurry_up for removal on next major bump

It has been deprecated for about five years, skip_idct/skip_frame should
be used instead.

2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

d461a473 01/29/2011 05:14 PM Mans Rullgard

Rearrange MpegEncContext to simplify access from asm

This moves the fields needed by asm near the top, before any
structs or other members which complicate the offset calculation.
Modifying other structs will no longer require updating the offsets,
and the asm code is slightly simpler due to the smaller offsets....

ba87f080 04/20/2010 02:45 PM Diego Biurrun

Remove explicit filename from Doxygen @file commands.

Passing an explicit filename to this command is only necessary if the
documentation in the @file block refers to a file different from the
one the block resides in.

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

53f66cee 03/15/2010 10:49 PM Michael Niedermayer

Add ff_ prefix for mpeg2_dc_scale_table.

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

6506c3d2 03/15/2010 09:27 PM Michael Niedermayer

Support intra_dc_precision>8 in jpeg

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

ac36d974 03/08/2010 02:36 AM Måns Rullgård

bfin: fix function prototypes

Move prototypes to header files, add missing prototypes,
make some functions static.

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

bb174ff1 03/06/2010 10:36 PM Måns Rullgård

Move ff_set_qscale() prototype to mpegvideo.h; it is defined in mpegvideo.c

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

fc53b6af 01/09/2010 02:59 PM Michael Niedermayer

Split H263 encoder and decoder from common code.

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

a7ac9c2f 01/08/2010 07:59 PM Michael Niedermayer

Move 3 direct MV related functions that i left out from h263.c to mpeg4video.c.

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

261a3c2d 01/08/2010 07:40 PM Michael Niedermayer

Move AVCodecs from h263dec.c to msmpeg4.c and disentangle init decode init.

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

ca334dd1 01/07/2010 11:53 PM Michael Niedermayer

Split the mpeg4 encoder and decoder off h263.c

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

7cd9fe48 01/07/2010 02:56 PM Michael Niedermayer

Document ff_h263_show_pict_info().

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

d7525cba 01/07/2010 06:25 AM Michael Niedermayer

Split out intel H263 decoder.

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

a0b0d753 01/07/2010 05:36 AM Michael Niedermayer

Split flv decoding out.

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

eb523769 01/07/2010 04:42 AM Michael Niedermayer

Split out flv encoding.

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

5149048b 01/07/2010 03:34 AM Michael Niedermayer

Mark h263_get_picture_format() av_const to indicate that it has no funny
sideeffects and reads no global memory.

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

7a05b0a6 01/07/2010 03:30 AM Michael Niedermayer

Document h263_get_picture_format().

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

9015b095 12/03/2009 09:36 PM Michael Niedermayer

Move ff_init_qscale_tab() from h263.c to mpegvideo, the function is not h263 specific.

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

94f28061 12/01/2009 10:30 PM Michael Niedermayer

Store original width/height so that rv20 does not get stuck with some
resolution. A sample file to show a difference is at issue833 (http://airfarce.com/video/000211fh.rm)

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

e8b78541 10/15/2009 03:11 PM Frank Barchard

Raise MAX_THREADS to 16.

Patch by Frank Barchard, fbarchard google com

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

21c6a025 08/26/2009 11:07 PM Måns Rullgård

Remove useless alignment from MpegEncContext.intra_scantable

The first member of struct ScanTable is a simple pointer, extra alignment
of which serves no purpose. The alignment specifier was added along with
some Altivec optimisations also adding a 16-byte-aligned array at the end...

c173a088 06/24/2009 12:10 PM Haruhiko Yamagata

Improve wording: s/reseted/reset

Patch by Haruhiko Yamagata, h D yamagata A nifty D com

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

2722c3a3 06/23/2009 09:03 PM Haruhiko Yamagata

Fix H.264 picture reordering, 2nd try.
First, reverted one was r19239.

Patch by Haruhiko Yamagata, h D yamagata A nifty D com

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

a4a750d3 05/27/2009 07:55 PM Baptiste Coudurier

Rename alloc_picture to ff_alloc_picture and move its definition
in mpegvideo.h to avoid including mpegvideo_common.h in mpeg12.c,
because it contains motion code.

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

9d9a6239 05/15/2009 05:39 AM Baptiste Coudurier

decode mpeg-2 closed gop first b frames, fix issue #824

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

9106a698 04/13/2009 04:20 PM Stefano Sabatini

Rename bitstream.h to get_bits.h.

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

b2755007 04/12/2009 08:35 AM Stefano Sabatini

Split bitstream.h, put the bitstream writer stuff in the new file
put_bits.h.

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

7a00bbad 04/07/2009 03:59 PM Thilo Borgmann

Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an
AVPacket argument rather than a const uint8_t *buf + int buf_size. This allows
passing of packet-specific flags from demuxer to decoder, such as the keyframe
flag, which appears necessary to playback corePNG P-frames....

11b93979 03/30/2009 08:39 PM Gwenole Beauchesne

Record MPEG-4 sprite trajectory points [up to num_sprite_warping_points][isY].

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

a4c7a5ea 03/02/2009 02:53 PM Michael Niedermayer

Call ff_fetch_timestamp() for mpeg1/2 when a picture start code is found instead
of calling it at the end of a frame with a large negative offset.
This significantly reduces the maximal distance in container packets between
the point where the first byte of the "access unit" was stored and where...

7eb2d654 03/02/2009 05:41 AM Diego Biurrun

small spelling/grammar fixes

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

044f0296 02/27/2009 08:09 AM Gwenole Beauchesne

Add ff_hwaccel_pixfmt_list_420[] definition.
Patch by Gwenole Beauchesne.

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

09a9b45e 02/24/2009 06:27 PM Michael Niedermayer

Add and use ff_pixfmt_list_420.

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

ee3e3631 02/24/2009 04:12 PM Gwenole Beauchesne

Add ff_h263_find_resync_marker() to find the bit position of the next resync_marker, if any.
patch by Gwenole Beauchesne gbeauchesne splitted-desktopcom
based on suggested implementation by me

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

91ba181a 02/22/2009 06:13 PM Kostya Shishkov

Better parsing of i263 picture header

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

21effaa4 02/22/2009 09:02 AM Ivan Kalvachev

Change the type of pblocks from pointers to short array into
pointers to array of 64 DCTELEM, similarly to other block fields.
This also get rid of some casts and fixes a warning.

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

bad5537e 02/01/2009 02:00 AM Diego Biurrun

Use full internal pathname in doxygen @file directives.
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.

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

406792e7 01/19/2009 03:46 PM Diego Biurrun

cosmetics: Remove pointless period after copyright statement non-sentences.

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

a2fc0f6a 12/17/2008 12:54 AM Måns Rullgård

ARM: replace "armv4l" with "arm"

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

289e8fd0 12/03/2008 05:43 PM Michael Niedermayer

Implement complexity estimation parsing and try to detect an incorrectly set
complexity estimation flag.

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

9f0a705d 11/04/2008 06:54 AM Andrew Savchenko

Only warn about "Invalid and inefficient vfw-avi packed B frames" once.

Patch by Andrew Savchenko, Bircoph at list dot ru

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

8d2fc163 10/02/2008 12:27 AM Carl Eugen Hoyos

Rename copy_picture to ff_copy_picture.

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

bf615b89 09/29/2008 03:41 PM Carl Eugen Hoyos

Fix a warning about an undefined function when compiling h264.c

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

48e025e5 09/22/2008 02:32 AM Michael Niedermayer

Fix ref_shift so that it is correct for more/all? MBAFF/PAFF mixes.
Fixes at least MR9_BT_B.

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

047599a4 09/08/2008 06:18 PM Michael Niedermayer

Rename error_resilience to error_recognition.

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

98790382 08/31/2008 07:39 AM Stefano Sabatini

Globally rename the header inclusion guard names.

Consistently apply this rule: the guard name is obtained from the
filename by stripping the leading "lib", converting '/' and '.' to
'_' and uppercasing the resulting name. Guard names in the root
directory have to be prefixed by "FFMPEG_"....

2879c75f 08/02/2008 11:13 PM Michael Niedermayer

Picture.ref_count/ref_poc have to be stored per field (actually also per
slice but thats a seperate bug)
Fixes at least:
CABREF3_Sand_D.264
camp_mot_fld0_full.26l
CVFI2_Sony_H.jsv
CVNLFI2_Sony_H.jsv

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

c192426f 05/28/2008 01:54 AM Michael Niedermayer

Fix return type of ff_init_me().

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

9701840b 03/09/2008 11:31 PM Aurelien Jacobs

add FF_ prefix to all (frame)_TYPE usage

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

cbcd6c8c 03/05/2008 12:38 AM Aurelien Jacobs

move EDGE_WIDTH definition allong with draw_edges where it belongs

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

3bfe9260 03/05/2008 12:06 AM Aurelien Jacobs

move relevant declarations to mpeg12data.h

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

6d934615 03/04/2008 11:58 PM Aurelien Jacobs

move run length table constants to rl.h

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

288a44fb 03/04/2008 11:10 PM Aurelien Jacobs

move ff_emulated_edge_mc() to dsputil

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

015d0bb9 03/04/2008 10:54 AM Aurelien Jacobs

remove old draw_edges declaration cruft

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

4c79b95c 03/04/2008 10:26 AM Aurelien Jacobs

move ff_init_scantable() into dsputil

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

4bdd3b76 02/03/2008 05:54 PM Uoti Urpala

mpegvideo.h has two function declarations with the 'inline' specifier
but no definition for those functions. The C standard requires a
definition to appear in the same translation unit for any function
declared with 'inline'. Most of the files including mpegvideo.h do not...

fbdad670 02/01/2008 03:13 PM Michael Niedermayer

const

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

b2a91770 01/07/2008 12:40 PM Diego Pettenò

Remove unused symbol.

Patch by Diego 'Flameeyes' Pettenò flameeyes ¤ gmail ! com

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

d0b53d05 12/02/2007 02:06 PM Diego Biurrun

Fix some spelling mistakes.

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

52b541ad 12/01/2007 10:21 PM Vitor Sessak

spelling

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

5b21bdab 10/17/2007 09:37 AM Diego Biurrun

Add FFMPEG_ prefix to all multiple inclusion guards.

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

69cea75f 10/08/2007 09:14 AM Baptiste Coudurier

export convert_matrix and add ff_ prefix

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

6180ade7 10/08/2007 09:09 AM Baptiste Coudurier

export DCT_common_init and add ff_prefix

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

c7044814 10/03/2007 05:47 PM Aurelien Jacobs

remove alternative declaration of h263_encode_init()
It's never called in any code compiled without CONFIG_ENCODERS.

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

30c23dc0 10/03/2007 05:37 PM Aurelien Jacobs

fix declaration name from MPV_common_init_ppc to MPV_common_init_altivec

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

06a43040 10/03/2007 05:35 PM Aurelien Jacobs

remove useless #ifdef

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

bcc3476c 10/02/2007 02:25 PM Jeff Downs

Cosmetic preparations for h264/PAFF implementation.

patch by Jeff Downs, heydowns a borg d com
original thread:
Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264
Date: 18/09/07 20:30

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

653f7387 08/01/2007 10:12 PM Michael Niedermayer

exchange the values of MV_DIR_FORWARD and MV_DIR_BACKWARD (this is more sane,
matches the order of some other stuff and allows some simplifications)

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

c3d0c11b 07/11/2007 10:05 PM Michael Niedermayer

simplify ff_h263_round_chroma()

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

00f0564f 07/11/2007 09:04 PM Måns Rullgård

move ff_h263_round_chroma() to mpegvideo.h as static inline

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

7da31a80 07/10/2007 02:37 PM Aurelien Jacobs

Split ff_set_mpeg4_time() and move the non mpeg4 specific part
into mpegvideo_enc.c.

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

bad700e3 07/08/2007 11:14 PM Måns Rullgård

trivial warning fixes

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

98f7b56b 07/06/2007 02:13 PM Aurelien Jacobs

move ff_copy_bits to bitstream.c

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

cacfe026 07/05/2007 09:55 AM Aurelien Jacobs

make DCT_common_init() static

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

755bfeab 06/12/2007 09:29 AM Diego Biurrun

misc spelling fixes

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

d9c9259f 05/18/2007 10:42 PM Aurelien Jacobs

split ljpeg encoder out of mjpeg.c

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

37c26ae9 05/14/2007 11:53 AM Aurelien Jacobs

remove some unused mjpeg encoding variables
(they were always set to a constant value)

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

95dca03f 05/05/2007 06:25 PM Aurelien Jacobs

add a ff_ prefix to the now exported mpeg1_find_frame_end() function

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

7f50d4ac 05/05/2007 06:18 PM Aurelien Jacobs

move mpegvideo_parser in it's own file

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

e42dba48 04/07/2007 02:09 PM Diego Biurrun

typos/grammar

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

bb21f176 03/31/2007 10:39 PM Guillaume Poirier

Add doxy comments, based on Loren's explanations posted here:
Date: Mar 30, 2007 9:00 PM
Subject: Re: [Ffmpeg-devel] Motion Estimation in snow.c for Waevelet encoded frames (DWT)

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

efddbce9 03/14/2007 12:29 PM Michael Niedermayer

move RLTable stuff to its own header

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

c52f5d66 12/23/2006 03:05 AM Michael Niedermayer

skiprd

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

2f16af06 12/21/2006 03:20 PM Michael Niedermayer

skip motion estimation and encoding of non direct-0,0 MBs if the next MB is skiped (mpeg4 doesnt allow such MBs and in the past we did ME and encoding until at the end we droped them, so this should be faster though i didnt benchmark it, benchmark welcome)...

a57d13b7 11/16/2006 09:58 AM Baptiste Coudurier

throw error if unsupported resolution is used with h261

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

17662955 11/07/2006 09:46 AM Baptiste Coudurier

add codec_tag and codec_stream_tag to MpegEncContext to not alter avctx values

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

4067d81b 11/06/2006 10:43 AM Baptiste Coudurier

move AVCodecParser prototypes and definitions to parser.h, and move mpegvideo parser to mpeg12.c

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

973cbc2a 10/28/2006 04:11 PM Michael Niedermayer

lambda* should be unsigned

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

158256a1 10/08/2006 09:26 PM Dominik Mierzejewski

Fixes:
rv10.c:494: warning: implicit declaration of function ‘ff_mpeg4_init_direct_mv’

Approved by Michael.

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

69261768 10/08/2006 09:23 PM Dominik Mierzejewski

Fixes:
parser.c:555: warning: implicit declaration of function ‘ff_cavs_find_frame_end’

Approved by Michael.

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

621d9294 10/08/2006 09:11 PM Dominik Mierzejewski

Fixes:
mpegvideo.h:777: warning: ‘inline’ is not at beginning of declaration
motion_est_template.c:236: warning: ‘inline’ is not at beginning of declaration

Approved by Diego.

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

b78e7197 10/07/2006 03:30 PM Diego Biurrun

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

07506002 10/05/2006 07:27 PM Michael Niedermayer

fix buffer underflows by reencoding the current frame with a higher QP

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

0de9926f 09/29/2006 07:39 PM Panagiotis Issaris

Move the ratecontrol related code from mpegvideo.h to a separate header file.

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

4d7b4613 09/29/2006 07:33 PM Panagiotis Issaris

Pull out the ff_eval* from the mpegvideo header, as it doesn't belong there and
put it in a separate file.

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

b86216de 09/27/2006 10:13 PM Måns Rullgård

dc_val should be signed

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

191e8ca7 09/27/2006 07:47 PM Måns Rullgård

fix some signedness warnings

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

d80f243a 09/27/2006 07:46 PM Panagiotis Issaris

Make ratecontrol use ff_eval2().

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

696e1bb3 08/15/2006 02:59 PM Guillaume Poirier

Compile fix (for GCC<3.3) when encoders are disabled
Original thread:
Date: Aug 10, 2006 10:45 AM
Subject: [Ffmpeg-devel] [PATCH] fix compilation when Snow ENcoder is disabled

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