Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-04 | Update for new kernel ABIHEADmaster | Thierry Reding | 10 | -26/+189 | |
This adds support for Tegra124 with the secure memory FD that's required for reference picture marking as well as tiling formats needed by the IP present in Tegra124. Signed-off-by: Thierry Reding <treding@nvidia.com> | |||||
2018-03-28 | Fix cut-n-paste typo in create_shared_surface() | Dmitry Osipenko | 1 | -1/+1 | |
2018-03-10 | Don't fail if 2d channel fails to open | Dmitry Osipenko | 2 | -1/+4 | |
This allows to at least display video in Xv overlay if 2d channel opening fails. | |||||
2018-02-17 | Make DRI <-> Xv transition less flashy | Dmitry Osipenko | 3 | -20/+20 | |
2018-02-17 | Correct UV planes stride | Dmitry Osipenko | 1 | -1/+1 | |
This fixes decoding of odd-sized videos because HW require alignment to 2 macroblocks for color planes stride (16 bytes). | |||||
2018-02-10 | Merge pull request #3 from kwizart/udevdir_fix | Dmitry Osipenko | 1 | -1/+1 | |
Fixup udevdir installation to not depend on prefix | |||||
2018-02-10 | Fixup udevdir installation to not depend on prefix | Nicolas Chauvet | 1 | -1/+1 | |
This lead to /usr/usr/lib/udev/rules.d/ which is not intended | |||||
2018-02-09 | Install UDEV rule | Dmitry Osipenko | 3 | -0/+7 | |
2018-02-09 | Merge pull request #2 from kwizart/udev-tegra_vde | Dmitry Osipenko | 1 | -0/+1 | |
Add udev rules for tegra_vde | |||||
2018-02-07 | Update README.md | Dmitry Osipenko | 1 | -2/+12 | |
We now have PPA for Ubuntu, also notice our Gentoo overlay. | |||||
2018-02-07 | Reset all pointers in release_surface_data() for consistency | Dmitry Osipenko | 1 | -0/+4 | |
This doesn't fix anything, solely for consistency. | |||||
2018-01-13 | Disable building of static library | Dmitry Osipenko | 1 | -0/+2 | |
2018-01-07 | Borrow BG color from PQT on transition to Xv | Dmitry Osipenko | 1 | -1/+5 | |
PQT carries the actual color, not surface. | |||||
2018-01-07 | Put back X11 event | Dmitry Osipenko | 1 | -0/+2 | |
Overlay resizing works a bit better now. | |||||
2018-01-07 | Don't scale, but clip DRI RGB transfer | Dmitry Osipenko | 1 | -12/+9 | |
That should be correct. | |||||
2018-01-07 | Correct cleanup on shared surface creation error | Dmitry Osipenko | 1 | -1/+5 | |
2018-01-07 | Replace some of asserts with error message | Dmitry Osipenko | 5 | -48/+95 | |
2018-01-07 | Correct VdpPresentationQueueGetBackgroundColor argument type | Dmitry Osipenko | 1 | -1/+1 | |
2018-01-04 | Update README.md | Dmitry Osipenko | 1 | -1/+6 | |
2018-01-04 | Don't fail without Xv | Dmitry Osipenko | 3 | -61/+87 | |
Only one instance can grab Xv port at a time. Now multiple players could be running simultaneously, they will be forced to use DRI output. | |||||
2018-01-04 | Utilize DRI output | Dmitry Osipenko | 5 | -215/+487 | |
When players window is overlapped by some other window, the DRI output will be used. The overlap detection is a hack that hijacks players X11 events, but probably the best of what could be done. Two new environment variables are added, the VDPAU_TEGRA_FORCE_XV and VDPAU_TEGRA_FORCE_DRI. | |||||
2018-01-01 | Align surface stride to 16 bytes | Dmitry Osipenko | 1 | -1/+1 | |
G2SB require 8 bytes alignment at minimum and 16 bytes at max. This fixes odd 2D blit failures. | |||||
2018-01-01 | Add more debug messages | Dmitry Osipenko | 5 | -107/+175 | |
2017-12-30 | Cleanup presentation condition wait | Dmitry Osipenko | 1 | -6/+5 | |
2017-12-30 | Update README.md | Dmitry Osipenko | 1 | -0/+4 | |
2017-12-30 | Add debug messages | Dmitry Osipenko | 6 | -4/+115 | |
Use VDPAU_TRACE=1 environment variable to print the messages. | |||||
2017-12-30 | Implement DRI output | Dmitry Osipenko | 11 | -100/+340 | |
DRI output will be used when Xv overlay isn't available or not suitable. Lot's of locking fixes in this patch as well. | |||||
2017-12-29 | Fixup 'crashing vdp_output_surface_render_bitmap_surface' | Dmitry Osipenko | 1 | -2/+2 | |
2017-12-29 | Remove idle_hack | Dmitry Osipenko | 2 | -6/+1 | |
It is not relevant anymore. | |||||
2017-12-29 | Fix crashing vdp_output_surface_render_bitmap_surface | Dmitry Osipenko | 1 | -12/+6 | |
Src output surface might occur unallocated. | |||||
2017-12-29 | Handle potential interrupt signals in the decoder | Dmitry Osipenko | 1 | -1/+7 | |
2017-12-29 | Check if background surface is allocated | Dmitry Osipenko | 1 | -2/+14 | |
Fixes crashing VDPAU over VAAPI. | |||||
2017-12-28 | Cleanup shared surface | Dmitry Osipenko | 2 | -28/+60 | |
2017-12-28 | Factor out presentation_queue_target | Dmitry Osipenko | 3 | -86/+110 | |
2017-12-28 | Harden refcounts | Dmitry Osipenko | 9 | -103/+413 | |
All known (by me) VDPAU users aren't doing weird things like free-during-use, but VDPAU doc explicitly require to be safe. | |||||
2017-12-28 | Harden lockings | Dmitry Osipenko | 8 | -9/+76 | |
2017-12-28 | Precalculate CSC params | Dmitry Osipenko | 6 | -89/+98 | |
2017-12-27 | Update README.md | Dmitry Osipenko | 1 | -1/+1 | |
2017-12-27 | Update Readme.md | Dmitry Osipenko | 1 | -5/+2 | |
2017-12-27 | Correct CSC values conversion for GR2D | Dmitry Osipenko | 1 | -20/+25 | |
Saturation and contrast are now working correctly. | |||||
2017-12-26 | Pass CSC matrix by pointer | Dmitry Osipenko | 4 | -12/+12 | |
2017-12-26 | Remove X11 thread | Dmitry Osipenko | 2 | -75/+2 | |
X11 thread supposed to track drawable position, moving overlay. For some reason it doesn't work anymore and doesn't feel like a good solution. | |||||
2017-12-26 | Allow surface BO caching | Dmitry Osipenko | 1 | -30/+0 | |
Now surface BO is released when surface is really gone, so caching can be utilized. | |||||
2017-12-26 | Implement dynamic surface allocation | Dmitry Osipenko | 9 | -240/+374 | |
This reduces memory usage up to 2x. Couple fixes for zero-copy are also incorporated in this patch. | |||||
2017-12-26 | queue_block_until_surface_idle() must return error on lockup | Dmitry Osipenko | 2 | -19/+36 | |
VDPAU documentation says it explicitly, this fixes VLC lockup. | |||||
2017-12-26 | Revert "Remove gl_VISIBILITY from configure.ac" | Dmitry Osipenko | 1 | -0/+1 | |
VLC works now because some of VLC functions have the same name as in libvdpau-tegra and they were getting overridden on library load. gl_VISIBILITY removal was a bad mistake. This reverts commit b0de4419cf1f6e3b822255bb82d76520af8b120d. | |||||
2017-12-26 | Implement zero-copy output | Dmitry Osipenko | 10 | -139/+590 | |
2017-12-26 | Cleanup vtable | Dmitry Osipenko | 1 | -4/+9 | |
2017-12-26 | Correct outside clipping | Dmitry Osipenko | 1 | -1/+1 | |
2017-12-26 | Detect X11 threading presence | Dmitry Osipenko | 1 | -7/+3 | |