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
2018-05-10avcodec/hevcdec: make ff_hevc_frame_nb_refs take a const pointerTimo Rothenpieler
2018-05-09avcodec/hevc: remove videotoolbox hackAman Gupta
No longer required since 63d875772d. The equivalent hack for h264 was removed in that commit, but this one was missed. Signed-off-by: Aman Gupta <aman@tmm1.net>
2017-09-29avcodec/videotoolbox: add hevc supportAman Gupta
Signed-off-by: Aman Gupta <aman@tmm1.net>
2017-06-15avcodec/hevc_refs: Check nb_refs in add_candidate_ref()Michael Niedermayer
Fixes: runtime error: index 16 out of bounds for type 'int [16]' Fixes: 2209/clusterfuzz-testcase-minimized-5012343912136704 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-26avcodec/hevcdec: export cropping information instead of handling it internallyJames Almer
This merges commit a02ae1c6837a54ed9e7735da2b1f789b2f4b6e13 from libav, originally written by Anton Khirnov and skipped in fc63d5ceb357c4b760cb02772de0b50d0557140f. libavcodec/hevc_parser.c | 6 ++++-- libavcodec/hevc_ps.c | 31 ++++++++++++------------------- libavcodec/hevc_ps.h | 2 -- libavcodec/hevc_refs.c | 18 +++++------------- libavcodec/hevcdec.c | 7 ++++--- libavcodec/hevcdec.h | 2 -- 6 files changed, 25 insertions(+), 41 deletions(-) Signed-off-by: James Almer <jamrial@gmail.com>
2017-05-05avcodec/hevcdec: remove HEVCContext usage from ff_hevc_compute_poc()James Almer
Move it to hevc_ps as well. This is in preparation for a following patch. Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Reviewed-by: Aaron Levinson <alevinsn@aracnet.com> Signed-off-by: James Almer <jamrial@gmail.com>
2017-05-05avcodec/hevcdec: remove HEVCContext usage from hevc_seiJames Almer
Based on the H264 SEI implementation. Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Reviewed-by: Aaron Levinson <alevinsn@aracnet.com> Signed-off-by: James Almer <jamrial@gmail.com>
2017-03-24Merge commit '0bfdcce4d42a6e654c00ea5f9237dc987626457f'James Almer
* commit '0bfdcce4d42a6e654c00ea5f9237dc987626457f': hevc: move the SliceType enum to hevc.h Merged-by: James Almer <jamrial@gmail.com>
2017-03-23Merge commit 'f6e2f8a9ffda2247bffba991450990d075ea68e3'James Almer
* commit 'f6e2f8a9ffda2247bffba991450990d075ea68e3': hevcdec: move parameter set parsing into a separate header Merged-by: James Almer <jamrial@gmail.com>
2017-03-23Merge commit 'c359d624d3efc3fd1d83210d78c4152bd329b765'James Almer
* commit 'c359d624d3efc3fd1d83210d78c4152bd329b765': hevcdec: move decoder-independent declarations into a separate header Merged-by: James Almer <jamrial@gmail.com>
2017-03-23Merge commit '4abe3b049d987420eb891f74a35af2cebbf52144'Clément Bœsch
* commit '4abe3b049d987420eb891f74a35af2cebbf52144': hevc: rename hevc.[ch] to hevcdec.[ch] Merged-by: Clément Bœsch <u@pkh.me>
2016-10-21hevc: move the SliceType enum to hevc.hAnton Khirnov
Those values are decoder-independent and are also use by the VA-API encoder.
2016-10-16hevcdec: move parameter set parsing into a separate headerAnton Khirnov
This code is independent from the decoder, so it makes more sense for it to to have its own header.
2016-10-16hevcdec: move decoder-independent declarations into a separate headerAnton Khirnov
This way they can be reused by other code without including the whole decoder-specific hevcdec.h Also, add the HEVC_ prefix to them, since similarly named values exist for H.264 as well and are sometimes used in the same code.
2016-10-16hevc: rename hevc.[ch] to hevcdec.[ch]Anton Khirnov
This is more consistent with the rest of libav and frees up the hevc.h name for decoder-independent shared declarations.
2015-09-20hevc: properly handle no_rasl_output_flag when removing pictures from the DPBHendrik Leppkes
Fixes ticket #4185. Reviewed-By: Mickael Raulet <Mickael.Raulet@insa-rennes.fr> Signed-off-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-08Merge commit '2268db2cd052674fde55c7d48b7a5098ce89b4ba'Hendrik Leppkes
* commit '2268db2cd052674fde55c7d48b7a5098ce89b4ba': lavu: Drop the {minus,plus}1 suffix from AVComponentDescriptor fields Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-07lavu: Drop the {minus,plus}1 suffix from AVComponentDescriptor fieldsVittorio Giovara
The new fields can be accessed directly and are more intelligible. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-07-13Merge commit 'd82e1adc2019135a2fc45372e0ed0b5ef107cdd0'Michael Niedermayer
* commit 'd82e1adc2019135a2fc45372e0ed0b5ef107cdd0': hevc: move splitting the packet into NALUs into a separate function Conflicts: libavcodec/hevc.c libavcodec/hevc.h libavcodec/hevc_parse.c Merged-by: Michael Niedermayer <michael@niedermayer.cc>
2015-07-12Merge commit 'b11acd57326db6c2cc1475dd0bea2a06fbc85aa2'Michael Niedermayer
* commit 'b11acd57326db6c2cc1475dd0bea2a06fbc85aa2': hevc: remove HEVCContext usage from hevc_ps Conflicts: libavcodec/hevc.c libavcodec/hevc_cabac.c libavcodec/hevc_filter.c libavcodec/hevc_mvs.c libavcodec/hevc_ps.c libavcodec/hevc_refs.c libavcodec/hevcpred_template.c Merged-by: Michael Niedermayer <michael@niedermayer.cc>
2015-07-12hevc: move splitting the packet into NALUs into a separate functionAnton Khirnov
This function is independent of the decoding context, so we'll be able to use it in the parser.
2015-07-12hevc: remove HEVCContext usage from hevc_psAnton Khirnov
Factor out the parameter sets into a separate struct and use it instead. This will allow us to reuse this code in the parser.
2015-03-21avcodec/hevc_refs: Silence "Could not find ref with POC" for CRA/BLAMichael Niedermayer
Avoids error messages during seeking Found-by: cousin_luigi Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-01-27Merge commit '1dd021929f8157b88529ce1e6ab6351dd2899e89'Michael Niedermayer
* commit '1dd021929f8157b88529ce1e6ab6351dd2899e89': hevc: clear unused refs on failure Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-01-27hevc: reindent after previous commitHendrik Leppkes
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-01-27hevc: add hwaccel hooksHendrik Leppkes
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-01-27hevc: reindent after previous commitHendrik Leppkes
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-01-27hevc: add hwaccel hooksHendrik Leppkes
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-01-27hevc: clear unused refs on failureAnton Khirnov
2014-12-10avcodec/hevc_refs: fix potential use of uninitialized min_idxMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-08-09hevc_refs: drop the handling of negative coordinates in ff_hevc_get_ref_list()Anton Khirnov
It makes no sense and cannot happen in any place from which this function is called.
2014-07-28hevc: fix skip_flagMickaël Raulet
cherry picked from commit 509ae456551005b9bf9b4d9730b6247c97fdd990 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-26hevc: add support for bumping processMickaël Raulet
cherry picked from commit 8aa2fb7df3cffc67a3fd03a3a7eb49dbed4094c7 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-11Merge commit '458e7c94830d1522997e33a0b5e87bd709e8a349'Michael Niedermayer
* commit '458e7c94830d1522997e33a0b5e87bd709e8a349': hevc: implement pic_output_flag handling Conflicts: libavcodec/hevc.c libavcodec/hevc_refs.c See: 2eddf3a6efd80aa6e9d7f42ad9a892a82c5ece70 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-11hevc: implement pic_output_flag handlingGildas Cocherel
Sample-Id: OPFLAG_B_Qualcomm_1.bit, OPFLAG_C_Qualcomm_1.bit Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-05-15Revert "avcodec/hevc: fix outputted AVFrame.key_frame"Michael Niedermayer
This is not correct Requested-by: mraulet This reverts commit 973de9ebf8796bc2720a9959a9a535cf4023c58a.
2014-05-14avcodec/hevc: fix outputted AVFrame.key_framePeter Kovář
previously it was always 1 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-30avcodec/hevc: fix no output of prior pics and pic output flags(cherry picked ↵gcocherel
from commit e99b96dff1d76d74cb5633aa9702828d863050e2) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-10hevc: avoid some unnecessary differences with libavGuillaume Martres
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-02libavcodec/hevc: random cosmetics to reduce diff to ↵Michael Niedermayer
064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-02libavcodec/hevc: reduce bracket differences to ↵Michael Niedermayer
064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-02avcodec/hevc: Adjust white-spaces to reduce difference to ↵Michael Niedermayer
064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-31Add HEVC decoderGuillaume Martres
Initially written by Guillaume Martres <smarter@ubuntu.com> as a GSoC project. Further contributions by the OpenHEVC project and other developers, namely: Mickaël Raulet <mraulet@insa-rennes.fr> Seppo Tomperi <seppo.tomperi@vtt.fi> Gildas Cocherel <gildas.cocherel@laposte.net> Khaled Jerbi <khaled_jerbi@yahoo.fr> Wassim Hamidouche <wassim.hamidouche@insa-rennes.fr> Vittorio Giovara <vittorio.giovara@gmail.com> Jan Ekström <jeebjp@gmail.com> Anton Khirnov <anton@khirnov.net> Martin Storsjö <martin@martin.st> Luca Barbato <lu_zero@gentoo.org> Yusuke Nakamura <muken.the.vfrmaniac@gmail.com> Reimar Döffinger <Reimar.Doeffinger@gmx.de> Diego Biurrun <diego@biurrun.de> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-10-31hevc: add partial support for interlaced(cherry picked from commit ↵Mickaël Raulet
44b592ae6d323445c076ef3ec966ebf9daa8bccf) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-28hevc : cosmetic changes(cherry picked from commit ↵Mickaël Raulet
7308c0ccf13f18cebe4851e6dcd6b5c0b09be1dd) Decreases the difference to Anton Khirnovs patch v5 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-22hevc: add wavefront parallel processingMickaël Raulet
cherry picked from commit b971f2c8fdc60f8bab605a6e8060492eb548a53a cherry picked from commit e57b0a2c915ce6b8a9d57b8292f6581f0680842e Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-22hevc: pretty print(cherry picked from commit ↵Mickaël Raulet
6332b3afe298b9e1060e8549aea3aa2771b43f5d) Conflicts: libavcodec/hevc.h libavcodec/hevc_filter.c libavcodec/hevc_refs.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-20avcodec/hevc_refs: fix h/vshift calculation in ff_hevc_output_frame()Michael Niedermayer
Fixes CID1108577 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-16hevc: fixing TSCL_A_VIDYO_5 decoding output order(cherry picked from commit ↵Mickaël Raulet
19c5d9ed28606e7a166d180fc9f1517cb174146f) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-16lavc: add a HEVC decoder.Guillaume Martres
Initially written by Guillaume Martres <smarter@ubuntu.com> as a GSoC project. Further contributions by the OpenHEVC project and other developers, namely: Mickaël Raulet <mraulet@insa-rennes.fr> Seppo Tomperi <seppo.tomperi@vtt.fi> Gildas Cocherel <gildas.cocherel@laposte.net> Khaled Jerbi <khaled_jerbi@yahoo.fr> Wassim Hamidouche <wassim.hamidouche@insa-rennes.fr> Vittorio Giovara <vittorio.giovara@gmail.com> Jan Ekström <jeebjp@gmail.com> Anton Khirnov <anton@khirnov.net> Martin Storsjö <martin@martin.st> Luca Barbato <lu_zero@gentoo.org> Yusuke Nakamura <muken.the.vfrmaniac@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>