summaryrefslogtreecommitdiffstats
path: root/libavcodec/hevcdsp.h
Commit message (Collapse)AuthorAgeFilesLines
* hevc: Add coefficient limiting to speed up IDCTMickaël Raulet2016-07-181-1/+1
| | | | | | Integrated to libav by Josh de Kock <josh@itanimul.li>. Signed-off-by: Alexandra Hájková <alexandra@khirnov.net>
* hevc: Add DC IDCTMickaël Raulet2016-07-181-0/+1
| | | | | | Integrated to Libav by Josh de Kock <josh@itanimul.li>. Signed-off-by: Alexandra Hájková <alexandra@khirnov.net>
* hevc: Separate adding residual to prediction from IDCTAlexandra Hájková2016-07-181-6/+4
| | | | | | | | Based on patch 250430bf28118cf843df887e8c8b345f1c60c82d by Mickaël Raulet <mraulet@insa-rennes.fr>, integrated to Libav by Josh de Kock <josh@itanimul.li>. Signed-off-by: Alexandra Hájková <alexandra@khirnov.net>
* hevcdsp: add x86 SIMD for MCAnton Khirnov2015-12-051-1/+4
|
* hevcdsp: split the pred functions by widthAnton Khirnov2015-12-051-12/+24
| | | | This should allow for more efficient SIMD.
* hevcdsp: split the epel functions by widthAnton Khirnov2015-12-051-3/+3
| | | | This should allow for more efficient SIMD.
* hevcdsp: split the qpel functions by width instead of by the subpixel fractionAnton Khirnov2015-12-051-3/+3
| | | | | | | This should allow for more efficient SIMD. Keep the C versions as they are now, to allow the compiler to inline the interpolation coefficients.
* hevcdsp: fix a function nameAnton Khirnov2015-08-211-3/+3
| | | | | put_weighted_pred_avg should be put_unweighted_pred_avg, there is no weighting there.
* hevc: SSE2 and SSSE3 loop filtersPierre Edouard Lepere2014-07-261-0/+2
| | | | | | | | Additional contributions by James Almer <jamrial@gmail.com>, Carl Eugen Hoyos <cehoyos@ag.or.at>, Fiona Glaser <fiona@x264.com> and Anton Khirnov <anton@khirnov.net> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* hevcdsp: remove an unneeded variable in the loop filterAnton Khirnov2014-07-261-4/+4
| | | | beta0 and beta1 will always be the same
* hevc: move DSP declarations from hevc.h into hevcdsp.hGuillaume Martres2013-12-221-0/+109
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
OpenPOWER on IntegriCloud