summaryrefslogtreecommitdiffstats
path: root/libavcodec/mpegvideo.h
Commit message (Collapse)AuthorAgeFilesLines
* mpegvideo_enc: switch to encode2().Anton Khirnov2012-02-191-1/+10
|
* mpegvideo: Add ff_ prefix to nonstatic functionsMartin Storsjö2012-02-151-17/+17
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rv: Add ff_ prefix to nonstatic symbolsMartin Storsjö2012-02-151-3/+3
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* msmpeg4: Add ff_ prefix to nonstatic symbolsMartin Storsjö2012-02-151-7/+7
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* mpeg12: Add ff_ prefix to nonstatic symbolsMartin Storsjö2012-02-151-4/+4
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Remove Sun medialib glue code.Diego Biurrun2012-02-081-1/+0
| | | | | It is obscure, most likely unused and not bit-exact compared to libavcodec due to a different IDCT transform algorithm.
* mpegenc: use avctx->slices as number of slicesJanne Grunau2012-01-021-0/+1
| | | | | | Adds a new member to MpegEncContext to hold the number of used slice contexts. Fixes segfaults with '-threads 17 -thread_type slice' and fate-vsynth{1,2}-mpeg{2,4}thread{,_ilace} with --disable-pthreads.
* avcodec: deprecate AVFrame.ageMans Rullgard2011-12-181-2/+0
| | | | | | | | This was intended as an optimisation for skipped blocks in MPEG2 P-frames and never used elsewhere. Removing this "optimisation" speeds up MPEG2 decoding by 1-2% (ARM Cortex-A9). Signed-off-by: Mans Rullgard <mans@mansr.com>
* lavc: introduce ER_MB_END and ER_MB_ERRORLuca Barbato2011-12-131-0/+3
| | | | | | Simplify a little error resilience calls Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* error_resilience: use the ER_ namespaceLuca Barbato2011-12-131-7/+6
| | | | | | Add the namespace to {AC_,DC_,MV_}{END,ERROR} macros Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* doxygen: misc consistency, spelling and wording fixesDiego Biurrun2011-12-121-2/+2
|
* lavc: convert error_recognition to err_recognition.Dustin Brody2011-12-121-1/+1
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Fix a bunch of common typos.Diego Biurrun2011-12-111-1/+1
|
* Revert "mpeg12: move full_pel from MpegEncContext to Mpeg1Context"Janne Grunau2011-10-241-0/+1
| | | | | | | | This reverts commit da22ba7df461c13bf0b0eabc953303803a285d91 since it broke slice threading. Slice threading just duplicates MpegEncContext so every value used during mpeg_decode_slice has to be in it. A second patch will fix the illusion that Mpeg1Context is available in mpeg_decode_slice.
* mpeg12: move closed_gop from MpegEncContext to Mpeg1ContextAnton Khirnov2011-10-231-1/+0
| | | | It's MPEG-1/2 specific.
* mpeg12: move full_pel from MpegEncContext to Mpeg1ContextAnton Khirnov2011-10-231-1/+0
| | | | It's MPEG-1 specific.
* mpegvideo: remove some unused variables from MpegEncContext.Anton Khirnov2011-10-231-5/+0
|
* lavc: rename ff_find_start_code to avpriv_mpv_find_start_codeAnton Khirnov2011-10-201-1/+1
| | | | It's used in lavf.
* motion_est: make MotionExtContext.map_generation unsignedMans Rullgard2011-10-111-1/+1
| | | | | | | | The way this value is used, it should be an unsigned type. While the numerical value has no meaning, unsigned wraparound is relied upon. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegvideo: set correct offset for edge emulation buffer.Ronald S. Bultje2011-10-051-2/+1
| | | | | Using the old code, half of it was unused and the other half was too small for e.g. >8bpp interlaced data, causing random buffer overruns.
* mpeg12: add 'scan_offset' private option.Anton Khirnov2011-08-311-0/+1
| | | | Deprecate CODEC_FLAG_SVCD_SCAN_OFFSET
* mpeg12enc: add drop_frame_timecode private option.Anton Khirnov2011-08-311-0/+1
| | | | Deprecate CODEC_FLAG2_DROP_FRAME_TIMECODE
* mpeg12enc: add intra_vlc private option.Anton Khirnov2011-08-311-0/+1
| | | | Deprecate CODEC_FLAG2_INTRA_VLC.
* doxygen: fix wrong comment syntax, //< vs. ///<Diego Biurrun2011-08-261-1/+1
|
* Move an int64_t down in MpegEncContextMartin Storsjö2011-08-031-1/+2
| | | | | | | This allows using the same arm assembler offsets for both EABI and the mach-o ABI. Signed-off-by: Martin Storsjö <martin@martin.st>
* Eliminate FF_COMMON_FRAME macro.Diego Biurrun2011-07-111-1/+2
| | | | | FF_COMMON_FRAME holds the contents of the AVFrame structure and is also copied to struct Picture. Replace by an embedded AVFrame structure in struct Picture.
* H.264: fix overreads of qscale_tableJason Garrett-Glaser2011-07-041-0/+1
| | | | filter_mb_fast assumed that qscale_table was padded like many of the other tables.
* doxygen: Consistently use '@' instead of '\' for Doxygen markup.Diego Biurrun2011-06-241-1/+1
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* H264/MPEG frame-level multi-threading.Alexander Strange2011-06-021-3/+15
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Remove h263_msmpeg4 from MpegEncContext.Alex Converse2011-05-251-2/+0
| | | | It was long ago superseded by msmpeg4_version.
* Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*.Stefano Sabatini2011-05-021-1/+1
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* lavc: remove FF_API_HURRY_UP cruftAnton Khirnov2011-04-261-5/+0
|
* lavc: mark hurry_up for removal on next major bumpAnton Khirnov2011-04-021-0/+2
| | | | | It has been deprecated for about five years, skip_idct/skip_frame should be used instead.
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Rearrange MpegEncContext to simplify access from asmMans Rullgard2011-01-291-12/+17
| | | | | | | | | 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. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove explicit filename from Doxygen @file commands.Diego Biurrun2010-04-201-1/+1
| | | | | | | | 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
* Add ff_ prefix for mpeg2_dc_scale_table.Michael Niedermayer2010-03-151-1/+1
| | | | Originally committed as revision 22556 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support intra_dc_precision>8 in jpegMichael Niedermayer2010-03-151-0/+1
| | | | Originally committed as revision 22554 to svn://svn.ffmpeg.org/ffmpeg/trunk
* bfin: fix function prototypesMåns Rullgård2010-03-081-0/+1
| | | | | | | Move prototypes to header files, add missing prototypes, make some functions static. Originally committed as revision 22310 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move ff_set_qscale() prototype to mpegvideo.h; it is defined in mpegvideo.cMåns Rullgård2010-03-061-0/+1
| | | | Originally committed as revision 22262 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split H263 encoder and decoder from common code.Michael Niedermayer2010-01-091-47/+0
| | | | Originally committed as revision 21109 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move 3 direct MV related functions that i left out from h263.c to mpeg4video.c.Michael Niedermayer2010-01-081-2/+0
| | | | Originally committed as revision 21104 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move AVCodecs from h263dec.c to msmpeg4.c and disentangle init decode init.Michael Niedermayer2010-01-081-1/+1
| | | | Originally committed as revision 21102 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split the mpeg4 encoder and decoder off h263.cMichael Niedermayer2010-01-071-22/+0
| | | | Originally committed as revision 21079 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Document ff_h263_show_pict_info().Michael Niedermayer2010-01-071-0/+4
| | | | Originally committed as revision 21059 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split out intel H263 decoder.Michael Niedermayer2010-01-071-1/+2
| | | | Originally committed as revision 21054 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split flv decoding out.Michael Niedermayer2010-01-071-1/+0
| | | | Originally committed as revision 21051 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Split out flv encoding.Michael Niedermayer2010-01-071-1/+0
| | | | Originally committed as revision 21050 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Mark h263_get_picture_format() av_const to indicate that it has no funnyMichael Niedermayer2010-01-071-1/+1
| | | | | | sideeffects and reads no global memory. Originally committed as revision 21044 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Document h263_get_picture_format().Michael Niedermayer2010-01-071-0/+7
| | | | Originally committed as revision 21043 to svn://svn.ffmpeg.org/ffmpeg/trunk
OpenPOWER on IntegriCloud