Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-10-16w32threads: support for frame multithreadingSteven Walters
Replace our incomplete w32threads implementation with x264's pthreads w32threads wrapper. Relicensed to LGPL with kind permission by Pegasys Inc. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
2011-10-05mpegvideo: set correct offset for edge emulation buffer.Ronald S. Bultje
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.
2011-10-05mpegvideo: fix position of bottom edge.Ronald S. Bultje
It was wrong in colorspaces where horizontal and vertical chroma subsampling are not the same, e.g. 422.
2011-09-21lavc: replace some deprecated FF_*_TYPE with AV_PICTURE_TYPE_*Anton Khirnov
2011-09-21Fix assert() calls that need updates after FF_COMMON_FRAME macro elimination.Diego Biurrun
This fixes build failures with -DDEBUG in CPPFLAGS.
2011-08-23Windows Media Image decoder (WMVP/WVP2)Alberto Delmás
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-07-27mpegvideo: initialise DSPContext in ff_dct_common_init()Mans Rullgard
The functions and tables initialised in this function rely on an initialised DSPContext. Make sure they always have one. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-20mpegvideo: fix invalid picture unreferencing.Ronald S. Bultje
Mpegvideo would free frames as soon as they're not the next or prev picture. This is fine for a single-threading model, but fails miserably in a system where pictures can be referenced (as e.g. last/prev pic) in other threads. Keeping track of ownership of pictures keeps image references (e.g. motion vectors, or the reference of a motion vector) alive as long as the picture data itself is alive. This also happens to fix make THREADS=[3-16] fate-vsynth[12]-error.
2011-07-11Eliminate FF_COMMON_FRAME macro.Diego Biurrun
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.
2011-07-09mpeg1video: don't abort if thread_count is too high.Frank Barchard
Instead, just decrease it to a valid value and use that. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-07-04H.264: fix overreads of qscale_tableJason Garrett-Glaser
filter_mb_fast assumed that qscale_table was padded like many of the other tables.
2011-06-144:4:4 H.264 decoding supportJason Garrett-Glaser
Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264.
2011-06-14Roll back 4:4:4 H.264 for nowJason Garrett-Glaser
Needs some ARM/PPC asm modifications.
2011-06-134:4:4 H.264 decoding supportJason Garrett-Glaser
Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264.
2011-06-03mpegvideoenc: fix multislice fate tests with threading disabled.Ronald S. Bultje
The MPEG encoding code assumes that n_threads == n_slices, and thus it should use n_slices even if threading itself is disabled.
2011-06-02H264/MPEG frame-level multi-threading.Alexander Strange
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-26Remove h263_msmpeg4 from MpegEncContext.Alex Converse
It was long ago superseded by msmpeg4_version.
2011-05-12mpegvideo: make FF_DEBUG_DCT_COEFF output coeffs via av_log() instead of ↵Michael Niedermayer
just via AVFrame. This allows the values to be used without changing C code and is closer to how the other DEBUG flags work. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-11Fix crash of interlaced MPEG2 decodingAnatoly Nenashev
Problem description, preliminary review discussion at http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/127731
2011-05-04mpegvideo: reindent.Ronald S. Bultje
2011-05-04mpegvideo: don't av_malloc(0).Ronald S. Bultje
2011-05-02Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*.Stefano Sabatini
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-04-26lavc: remove FF_API_HURRY_UP cruftAnton Khirnov
2011-04-02lavc: mark hurry_up for removal on next major bumpAnton Khirnov
It has been deprecated for about five years, skip_idct/skip_frame should be used instead.
2011-03-27dsputil: allow to skip drawing of top/bottom edges.Alexander Strange
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-15Merge libavcore into libavutilReinhard Tartler
It is pretty hopeless that other considerable projects will adopt libavutil alone in other projects. Projects that need small footprint are better off with more specialized libraries such as gnulib or rather just copy the necessary parts that they need. With this in mind, nobody is helped by having libavutil and libavcore split. In order to ease maintenance inside and around FFmpeg and to reduce confusion where to put common code, avcore's functionality is merged (back) to avutil. Signed-off-by: Reinhard Tartler <siretart@tauware.de>
2011-01-29Move ff_emulated_edge_mc() into DSPContext.Ronald S. Bultje
2010-12-25Simplify tff setting code in MPV_frame_start().Michael Niedermayer
Originally committed as revision 26090 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-11-03H.264 decode: support cropping up to 28 pixels in interlaced mode.Reimar Döffinger
Contrary to progressive, just being able to crop up to 14/15 pixels is not enough to encode all supported resolutions, and the new behaviour is also consistent with e.g. MPEG-2 etc. Originally committed as revision 25669 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-22The debug text output of macroblocks can indicate MB_TYPE_INTERLACED,Ivan Kalvachev
but it used to do it only for h264 codec. Allow it for other codecs, as mpeg2 and mpeg4 also set this flag. Originally committed as revision 25156 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-07Use new imgutils.h API names, fix deprecation warnings.Stefano Sabatini
Originally committed as revision 25058 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-20Fixed mpeg12 top field first flag value with field picture encoding.Laurent Aimar
The relevent extract of the iso 13818-2 about the value of the syntaxical element top_field_first of the Picture Coding Extension is: "top_field_first -- The meaning of this element depends upon picture_structure, progressive_sequence and repeat_first_field. [...] In a field picture top_field_first shall have the value '0', and the only field output by the decoding process is the decoded field picture." Originally committed as revision 24853 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-06Remove use of the deprecated function avcodec_check_dimensions(), useStefano Sabatini
av_check_image_size() instead. Originally committed as revision 24711 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-02Fix memory leak introduced in r23933Måns Rullgård
Originally committed as revision 23998 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-02Fix misspelled parameter names in Doxygen documentation.Diego Biurrun
This fixes one Doxygen warning each. Originally committed as revision 23970 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-01Maybe fix threaded mpeg*video encodingMåns Rullgård
This allocates per-thread copies of some MpegEncContext.ac_val which is used concurrently from the encoding threads. Originally committed as revision 23933 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-30Fix grammar errors in documentationMåns Rullgård
Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-18Factorize some code into the new function ff_toupper4().Francesco Lavra
Patch by Francesco Lavra, francescolavra interfree it Originally committed as revision 23158 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-20Remove explicit filename from Doxygen @file commands.Diego Biurrun
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
2010-03-23Change ref_index structure so it matches how its organized in h264.Michael Niedermayer
Also revert the related error concealment hotfix. Originally committed as revision 22640 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-16Add ff_ prefix for mpeg2_dc_scale_table.Michael Niedermayer
Originally committed as revision 22556 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-16Support intra_dc_precision>8 in jpegMichael Niedermayer
Originally committed as revision 22554 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-09Move ff_sqrt() to libavutil/intmath.hMåns Rullgård
Originally committed as revision 22345 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-02-26Get rid of mb2b8_xy and b8_stride, change arrays organized based on b8_stride toMichael Niedermayer
ones based on mb_stride in h264. about 20 cpu cycles faster overall per MB Originally committed as revision 22065 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-20H264 DXVA2 implementationLaurent Aimar
It allows VLD H264 decoding using DXVA2 (GPU assisted decoding API under VISTA and Windows 7). It is implemented by using AVHWAccel API. It has been tested successfully for some time in VLC using an nvidia card on Windows 7. To compile it, you need to have the system header dxva2api.h (either from microsoft or using http://downloads.videolan.org/pub/videolan/testing/contrib/dxva2api.h) The generated libavcodec.dll does not depend directly on any new lib as the necessary objects are given by the application using FFmpeg. Originally committed as revision 21353 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-16Support lowres 3 when decoding MPEG video.Anatoly Nenashev
Patch by Anatoliy Nenashev, nenashev_as mail ru Originally committed as revision 21239 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-30Get rid of pointless CONFIG_WMV2 definition.Diego Biurrun
Originally committed as revision 20971 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-01Move dummy picture allocation code from mpeg1/2 to mpegvideo.Michael Niedermayer
This fixes a infinite loop on a b frame. Originally committed as revision 20672 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-11-30Set mb_y in mpeg2 field pictures like h264 does.Michael Niedermayer
This fixes -vismv & -debug 16384 with field pictures. Originally committed as revision 20670 to svn://svn.ffmpeg.org/ffmpeg/trunk