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
2016-11-17avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4Michael Niedermayer
Fixes Ticket5936 Regression since c5fc8ae12622a507d7b9ee30ddcd3734e6de6b1d Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 85407c7e63722a2d723257e8cf5f281a8c9f34a4) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-10-26Revert "Bump minor versions after 3.2 branchpoint to seperate release"Michael Niedermayer
this should only have been on master This reverts commit 1609935b6cbe3fb77f27257cabefbee3f7118dc3.
2016-10-26Bump minor versions after 3.2 branchpoint to seperate releaseMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-10-26Bump minor versions for 3.2Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-10-19lavc: add mpeg4 mediacodec decoderMatthieu Bouron
2016-10-19lavc: add vp8/vp9 mediacodec decodersMatthieu Bouron
2016-10-12avcodec/nvenc: add support for forcing intra/idr framesTimo Rothenpieler
2016-10-10avcodec/d3d11va: use the proper slice indexSteve Lhomme
The slice index expected by D3D11VA is the one from the texture not from the array or texture/slices. In VLC the slices we provide the decoder don't start from 0 and thus pictures appear in bogus order. With possible crashes and corruptions when using an invalid index. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-10-07Merge commit '32c8359093d1ff4f45ed19518b449b3ac3769d27'Hendrik Leppkes
* commit '32c8359093d1ff4f45ed19518b449b3ac3769d27': lavc: export the timestamps when decoding in AVFrame.pts Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-09-29avcodec/cuvid: make use of new av_hwdevice_ctx_create apiTimo Rothenpieler
2016-09-29lavc/utils.c: Subtract skip_samples when frame is DISCARDed.Sasi Inguva
Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-09-28Merge commit 'e85f6f7f8d037c0af0f294000718d9ba22753baa'James Almer
* commit 'e85f6f7f8d037c0af0f294000718d9ba22753baa': lavc: allow using AVCodecContext.hw_frames_ctx for decoding Conflicts: doc/APIchanges libavcodec/version.h Merged-by: James Almer <jamrial@gmail.com>
2016-09-28Merge commit 'a8164323374e86ce5f93759230868c98356833a2'James Almer
* commit 'a8164323374e86ce5f93759230868c98356833a2': pixdesc: Add new SMPTE 431, 432, and 2085 color properties Conflicts: libavcodec/options_table.h libavcodec/version.h libavutil/pixdesc.c libavutil/pixfmt.h libavutil/version.h Merged-by: James Almer <jamrial@gmail.com>
2016-09-28Merge commit '5d560d38deca1e4705e6d3784d737363b9c830fe'James Almer
* commit '5d560d38deca1e4705e6d3784d737363b9c830fe': pixfmt: Add ARIB STD-B76 color transfer characteristic See 785038c92cc7fc1da437576382083246ca598fce Conflicts: libavcodec/options_table.h libavcodec/version.h libavutil/pixdesc.c libavutil/version.h Merged-by: James Almer <jamrial@gmail.com>
2016-09-28lavc/8bps: Fix 32bit output of 24bit video.Carl Eugen Hoyos
Regression since / partial revert of ba3bb53b
2016-09-28avcodec/nvenc: Extended rate-control support as provided by SDK 7Yogender Gupta
Merged from libav commit by Yogender Gupta: https://git.libav.org/?p=libav.git;a=commitdiff;h=70de2ea4261f860457a04e3d0c58c5543f403325
2016-09-23avcodec: add new AVOID_PROBING capabilityTimo Rothenpieler
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
2016-09-20lavc/rscc: Support pal8 in rscc.Carl Eugen Hoyos
Fixes the colours of the sample for ticket #5611.
2016-09-17lavc: bump minor (after adding TrueHD and MLP encoders)Rostislav Pehlivanov
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2016-09-15lavc: add hevc mediacodec decoderMatthieu Bouron
2016-09-06cuvid: Implement flush to support seeking in media playersPhilip Langdale
Right now, if we attempt to use cuvid in a media player and then try to seek, the decoder will happily pass out whatever frames were already in flight before the seek. There is both the output queue in our code and some number of frames within the cuvid decoder that need to be accounted for. cuvid doesn't support flush, so our only choice is to do a brute-force re-creation of the decoder, which also implies re-creating the parser, but this is fine. The only subtlty is that there is sanity check code in decoder initialisation that wants to make sure the HWContextFrame hasn't already been initialised. This is a fair check to do at the beginning but not after a flush, so it has to be made conditional. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2016-09-06cuvid: Add hwaccels and decoders for remaining supported formatsPhilip Langdale
cuvid/nvdecode also supports mpeg1, mpeg2, h.263/mpeg4-asp and mjpeg. It should, in theory, also support wmv3 via the vc1 support, given that vdpau supports this. However, it failed to play wmv3 samples which vdpau played correctly, so I'm not sure what to make of it. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2016-09-03lavc/mjpegdec: Only read JFIF thumbnail size if the segment is long enough.Carl Eugen Hoyos
Fixes ticket #5805.
2016-08-28avcodec/nvenc: added support for 10 bit HEVC encodingOliver Collyer
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2016-08-18avcodec: add 64-bit signed pcm codecPaul B Mahol
2016-08-16lavc: add trailing_padding to AVCodecContext to match AVCodecParameters.Jon Toohill
Shows encoder delay/padding in the stream summary if they are set. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-08-15avcodec/bsf: Add list BSF APIJan Sebechlebsky
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-08-13lavc/raw: Support QT b64a ARGB64 rawvideo.Carl Eugen Hoyos
Decoder based on a patch by v0lt, v0lt rambler ru Fixes ticket #5657.
2016-08-13lavc/screenpresso: Fix 32bit pix_fmt, there is no transparency.Carl Eugen Hoyos
Fixes a remaining issue of ticket #5025.
2016-07-27Add an OpenH264 decoder wrapperMartin Storsjö
This is cherrypicked from libav, from commits 82b7525173f20702a8cbc26ebedbf4b69b8fecec and d0b1e6049b06eeeeca146ece4d2f199c5dba1565. Signed-off-by: Martin Storsjö <martin@martin.st>
2016-07-09Merge commit '90f469aa2b98a868cdbe35170c24272de10e1341'Clément Bœsch
* commit '90f469aa2b98a868cdbe35170c24272de10e1341': lavc: add H.264 MVC profiles Merged-by: Clément Bœsch <u@pkh.me>
2016-07-08lavc: add mediacodec hwaccel supportMatthieu Bouron
2016-07-06lavc/libx265: Support gray encoding.Carl Eugen Hoyos
Gray encoding crashes with libx265 <= 84, so check the library version.
2016-07-06lavc/mjpeg_parser: Allow jpegls parsing.Carl Eugen Hoyos
Fixes ticket #5691.
2016-06-26Merge commit 'e47b8bbf0b54599d44b9330eb4d68cdde4f6d298'Hendrik Leppkes
* commit 'e47b8bbf0b54599d44b9330eb4d68cdde4f6d298': avcodec: Bump micro version after changing public JPEG 2000 defines Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-26Merge commit '04fc8e24a091ed1d77d7a3c0cbcfe60baec19a9f'Hendrik Leppkes
* commit '04fc8e24a091ed1d77d7a3c0cbcfe60baec19a9f': lavc: deprecate avcodec_get_context_defaults3() Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-26Merge commit '5f30ac27795f9f98043e8582ccaad8813104adc4'Hendrik Leppkes
* commit '5f30ac27795f9f98043e8582ccaad8813104adc4': lavc: deprecate avcodec_copy_context() Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-26avcodec: add YUY2 Lossless Codec decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-06-26avcodec/nvenc: Bring encoder names in line with other encodersTimo Rothenpieler
2016-06-21lavc: export the timestamps when decoding in AVFrame.ptsAnton Khirnov
Currently it's exported as AVFrame.pkt_pts, which is also the only use for that field. The reason it is done like this is that lavc used to export various codec-specific "timing" information in AVFrame.pts, which is not done anymore. Since it is confusing to the callers to have a separate field which is used only for decoder timestamps and nothing else, deprecate pkt_pts and use just AVFrame.pts everywhere.
2016-06-21lavc: allow using AVCodecContext.hw_frames_ctx for decodingAnton Khirnov
For now it will only be used by the default get_buffer2 callback for allocating hw frames.
2016-06-21pixdesc: Add new SMPTE 431, 432, and 2085 color propertiesVittorio Giovara
Appeared in H.264 2016/02. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-06-21pixfmt: Add ARIB STD-B76 color transfer characteristicNeil Birkbeck
Adding hybrid log-gamma (https://en.wikipedia.org/wiki/Hybrid_Log-Gamma) based on the standardization in ARIB STD-B67: http://www.arib.or.jp/english/html/overview/doc/2-STD-B67v1_0.pdf The choice of enum value of 18 is consistent with HEVC: http://phenix.it-sudparis.eu/jct/doc_end_user/current_document.php?id=10481 And also with latest proposal for color format in mkv: https://mailarchive.ietf.org/arch/search/?email_list=cellar&gbt=1&q=Colour+Format+proposal Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-06-20Add TrueMotion 2.0 Real Time decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-06-20Add MagicYUV decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-06-12lavc: add H.264 MVC profilesAnton Khirnov
2016-06-10avcodec/cuvid: add cuvid decoderTimo Rothenpieler
2016-06-07avcodec: add BitJazz SheerVideo decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-06-05Seperate x264rgb encoder and only enable when its actually supportedMichael Niedermayer
This avoids enabling and building the x264rgb encoder when its actually not supported and thus would not work Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-05-31avocdec: add MagicYUV decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>