summaryrefslogtreecommitdiffstats
path: root/libavcodec/dxva2_hevc.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit '08377f9c3bf6dbe216512a2e05c9fac837b13fc0'Hendrik Leppkes2015-10-141-1/+5
|\ | | | | | | | | | | | | * commit '08377f9c3bf6dbe216512a2e05c9fac837b13fc0': dxva: Include last the internal header Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dxva: Include last the internal headerLuca Barbato2015-10-141-1/+5
| | | | | | | | | | It redefines _WIN32_WINNT, possibly causing problems with the w32pthreads.h header.
| * dxva2_hevc: unbreak compilation after recent sps/pps changesJames Almer2015-07-131-70/+72
| | | | | | | | | | 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-311-18/+22
| | | | | | | | | | | | | | 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-311-2/+2
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | dxva2_hevc: properly signal the num_delta_pocs from the SPS RPSHendrik Leppkes2015-08-031-1/+1
| | | | | | | | | | | | | | | | 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
* | avcodec/dxva2_hevc: unbreak compilation after recent sps/pps changesJames Almer2015-07-131-70/+72
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | dxva2_hevc: re-write reference frame handlingHendrik Leppkes2015-05-291-18/+22
| | | | | | | | | | | | | | The old logic required and explicit clearing of the lists first and was prone to overflow the DXVA2 struct in some circumstances. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | dxva2_hevc: fix 32x32 scaling listsHendrik Leppkes2015-05-291-2/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'd8039ef8d221ea273aa4f1e62e5df21bf618c772'Michael Niedermayer2015-05-251-25/+83
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'd8039ef8d221ea273aa4f1e62e5df21bf618c772': D3D11va: add a Direct3D11 video decoder similar to DXVA2 Conflicts: Changelog configure libavcodec/Makefile libavcodec/allcodecs.c libavcodec/dxva2_vc1.c libavcodec/version.h libavutil/pixdesc.c libavutil/pixfmt.h libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * D3D11va: add a Direct3D11 video decoder similar to DXVA2Steve Lhomme2015-05-251-25/+83
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * dxva2_hevc: properly fill the scaling list structureHendrik Leppkes2015-02-071-8/+14
| | | | | | | | | | | | | | | | 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-271-0/+375
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dxva2_hevc: properly fill the scaling list structureHendrik Leppkes2015-02-041-8/+14
| | | | | | | 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: Michael Niedermayer <michaelni@gmx.at>
* Add DXVA2 HEVC HWAccelHendrik Leppkes2015-01-271-0/+375
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
OpenPOWER on IntegriCloud