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

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-03-21h264: add a parameter to the FIELD_OR_MBAFF_PICTURE macro.Anton Khirnov
This way it does not look like a constant.
2013-03-08lavc decoders: work with refcounted frames.Anton Khirnov
2013-03-08lavc: move AVFrame.hwaccel_picture_private to Picture.Anton Khirnov
This field is private and should not be present in a public struct. It is only used in DXVA with mpegvideo-based decoders currently.
2013-03-05hwaccel: consistent name prefixes for start_frame/end_frame/decode_sliceDiego Biurrun
Some hwaccels use name prefixes, some do not, others only use them for some codecs. Add prefixes everywhere for consistency.
2013-02-15h264: deMpegEncContextizeAnton Khirnov
Most of the changes are just trivial are just trivial replacements of fields from MpegEncContext with equivalent fields in H264Context. Everything in h264* other than h264.c are those trivial changes. The nontrivial parts are: 1) extracting a simplified version of the frame management code from mpegvideo.c. We don't need last/next_picture anymore, since h264 uses its own more complex system already and those were set only to appease the mpegvideo parts. 2) some tables that need to be allocated/freed in appropriate places. 3) hwaccels -- mostly trivial replacements. for dxva, the draw_horiz_band() call is moved from ff_dxva2_common_end_frame() to per-codec end_frame() callbacks, because it's now different for h264 and MpegEncContext-based decoders. 4) svq3 -- it does not use h264 complex reference system, so I just added some very simplistic frame management instead and dropped the use of ff_h264_frame_start(). Because of this I also had to move some initialization code to svq3. Additional fixes for chroma format and bit depth changes by Janne Grunau <janne-libav@jannau.net> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2012-10-08Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormatAnton Khirnov
2012-08-07Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov
2012-06-26dxva2_h264: fix signaling of mbaff framesHendrik Leppkes
The MBAFF flag may only be signaled if we're actually dealing with a full frame, and not singular fields, as it can happen in mixed content. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-28cosmetics: Remove extra newlines at EOFAlex Converse
2011-11-28Eliminate pointless 0/NULL initializers in AVCodec and similar declarations.Diego Biurrun
2011-09-30dxva2_h264: pass the correct 8x8 scaling listsCarl Eugen Hoyos
Copy the Inter 8x8 scaling list as second 8x8 matrix into DXVA2's quantization matrix data structure instead of a potentially unset Intra chroma scaling matrix. Fix dxva2 decoding for some H264 samples. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
2011-09-30dxva: Add ability to enable workaround for older ATI cardsJoakim Plate
The workaround needs to be enabled per PCI ID which cannot be detected inside libavcodec. So add a flag to manually enable the alternate behavior. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
2011-07-11DxVA2: unbreak build after [657ccb5ac75ce34e62bd67f228d9bd36db72189e]Jean-Baptiste Kempf
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-02Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*.Stefano Sabatini
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-04-17Replace more FFmpeg references by Libav.Diego Biurrun
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-27Add ff_ to AVHWAccel decodersLuca Barbato
That unbreaks compilation of vaapi and dxva2 Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
2010-10-21Fixed DXVA_Slice_H264_Long::BitOffsetToSliceData value.Rafaël Carré
The 8 bits offset (nal unit type) should not be added, as the spec says: "This bit offset is the offset within the RBSP data for the slice, relative to the starting position of the slice_header() in the RBSP" This fixes DXVA2 support for intel GPU. Patch by Rafaël Carré (funman _AT_ videolan _DOT_ org). Originally committed as revision 25538 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-15Reindent after last commit on dxva2 h264 AVHWAccel.Laurent Aimar
Originally committed as revision 23141 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-15Fixed h264 long term support with dxva2 AVHWAccel.Laurent Aimar
Based on a commit for vaapi(r22869). Originally committed as revision 23140 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-31Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini
is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-04Fixed DXVA2 H264 hwaccel after luma/chroma_weight changes.Laurent Aimar
Originally committed as revision 22211 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-03Fixed DXVA2 H264 hwaccel compilation.Laurent Aimar
Originally committed as revision 22180 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-24Added a few missing consts in dxva_h264.Laurent Aimar
Originally committed as revision 21422 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-23Moved reusable functions from dxva2_h264.c to dxva2.cLaurent Aimar
Originally committed as revision 21407 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-23Move +52 from the loop filter to the alpha/beta offsets in the context.Michael Niedermayer
This should fix a segfault, also it might be faster on systems where the +52 wasnt free. Originally committed as revision 21406 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-23Added ff_dxva2_ prefix to get_surface(_index) and commit_buffer functions.Laurent Aimar
Originally committed as revision 21403 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-23Reindent the content of one if(){} in ff_dxva2_common_end_frame.Laurent Aimar
Originally committed as revision 21402 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-23Moved reusable code from dxva2_h264.c:end_frame to ff_dxva2_common_end_frame.Laurent Aimar
Originally committed as revision 21401 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