summaryrefslogtreecommitdiff
path: root/libavcodec/dxva2_hevc.c
Commit message (Collapse)AuthorAge
* dxva2_hevc: properly signal the num_delta_pocs from the SPS RPSHendrik Leppkes2016-02-13
| | | | | | | | | ucNumDeltaPocsOfRefRpsIdx needs to contain the flat value from the SPS RPS, and not the final computed value from the slice header RPS, as this calculation is done internally by the driver again. Sample-Id: http://trailers.divx.com/hevc/Sintel_4k_27qp_24fps_1aud_9subs.mkvi Signed-off-by: RĂ©mi Denis-Courmont <remi@remlab.net>
* dxva: Include last the internal headerLuca Barbato2015-10-14
| | | | | It redefines _WIN32_WINNT, possibly causing problems with the w32pthreads.h header.
* dxva2_hevc: unbreak compilation after recent sps/pps changesJames Almer2015-07-13
| | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dxva2_hevc: re-write reference frame handlingHendrik Leppkes2015-05-31
| | | | | | | The old logic required an explicit clearing of the lists first and was prone to overflow the DXVA2 struct in some circumstances. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* dxva2_hevc: fix 32x32 scaling listsHendrik Leppkes2015-05-31
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* D3D11va: add a Direct3D11 video decoder similar to DXVA2Steve Lhomme2015-05-25
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* dxva2_hevc: properly fill the scaling list structureHendrik Leppkes2015-02-07
| | | | | | | | The scaling list can be specified in either the SPS or PPS. Additionally, compensate for the diagonal scan permutation applied in the decoder. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* Add DXVA2 HEVC HWAccelHendrik Leppkes2015-01-27
Signed-off-by: Anton Khirnov <anton@khirnov.net>