├── .gitignore ├── 3rdparty └── vdpau │ ├── vdpau.h │ └── vdpau_x11.h ├── CMakeLists.txt ├── ChangeLog ├── Doxyfile ├── LICENSE ├── README.md ├── doc ├── flash-wmode.js └── known-issues.md ├── glsl ├── CMakeLists.txt ├── NV12_RGBA.glsl ├── YV12_RGBA.glsl ├── red_to_alpha_swizzle.glsl └── shader-bundle-tool.cc ├── src ├── CMakeLists.txt ├── api-bitmap-surface.cc ├── api-bitmap-surface.hh ├── api-csc-matrix.cc ├── api-csc-matrix.hh ├── api-decoder.cc ├── api-decoder.hh ├── api-device.cc ├── api-device.hh ├── api-output-surface.cc ├── api-output-surface.hh ├── api-presentation-queue.cc ├── api-presentation-queue.hh ├── api-video-mixer.cc ├── api-video-mixer.hh ├── api-video-surface.cc ├── api-video-surface.hh ├── api.hh ├── bitstream.hh ├── compat.hh ├── entry.cc ├── exceptions.hh ├── globals.cc ├── globals.hh ├── glx-context.cc ├── glx-context.hh ├── h264-parse.cc ├── h264-parse.hh ├── handle-storage.cc ├── handle-storage.hh ├── reverse-constant.cc ├── reverse-constant.hh ├── symbolmap ├── trace.cc ├── trace.hh ├── watermark.cc ├── watermark.hh ├── x-display-ref.cc └── x-display-ref.hh └── tests ├── CMakeLists.txt ├── conv-speed.c ├── test-000.cc ├── test-001.c ├── test-002.c ├── test-003.c ├── test-004.c ├── test-005.c ├── test-006.c ├── test-007.c ├── test-008.c ├── test-009.c ├── test-010.c ├── tests-common.c └── tests-common.h /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /3rdparty/vdpau/vdpau.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/3rdparty/vdpau/vdpau.h -------------------------------------------------------------------------------- /3rdparty/vdpau/vdpau_x11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/3rdparty/vdpau/vdpau_x11.h -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/ChangeLog -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/README.md -------------------------------------------------------------------------------- /doc/flash-wmode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/doc/flash-wmode.js -------------------------------------------------------------------------------- /doc/known-issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/doc/known-issues.md -------------------------------------------------------------------------------- /glsl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/glsl/CMakeLists.txt -------------------------------------------------------------------------------- /glsl/NV12_RGBA.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/glsl/NV12_RGBA.glsl -------------------------------------------------------------------------------- /glsl/YV12_RGBA.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/glsl/YV12_RGBA.glsl -------------------------------------------------------------------------------- /glsl/red_to_alpha_swizzle.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/glsl/red_to_alpha_swizzle.glsl -------------------------------------------------------------------------------- /glsl/shader-bundle-tool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/glsl/shader-bundle-tool.cc -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/api-bitmap-surface.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-bitmap-surface.cc -------------------------------------------------------------------------------- /src/api-bitmap-surface.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-bitmap-surface.hh -------------------------------------------------------------------------------- /src/api-csc-matrix.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-csc-matrix.cc -------------------------------------------------------------------------------- /src/api-csc-matrix.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-csc-matrix.hh -------------------------------------------------------------------------------- /src/api-decoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-decoder.cc -------------------------------------------------------------------------------- /src/api-decoder.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-decoder.hh -------------------------------------------------------------------------------- /src/api-device.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-device.cc -------------------------------------------------------------------------------- /src/api-device.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-device.hh -------------------------------------------------------------------------------- /src/api-output-surface.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-output-surface.cc -------------------------------------------------------------------------------- /src/api-output-surface.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-output-surface.hh -------------------------------------------------------------------------------- /src/api-presentation-queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-presentation-queue.cc -------------------------------------------------------------------------------- /src/api-presentation-queue.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-presentation-queue.hh -------------------------------------------------------------------------------- /src/api-video-mixer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-video-mixer.cc -------------------------------------------------------------------------------- /src/api-video-mixer.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-video-mixer.hh -------------------------------------------------------------------------------- /src/api-video-surface.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-video-surface.cc -------------------------------------------------------------------------------- /src/api-video-surface.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api-video-surface.hh -------------------------------------------------------------------------------- /src/api.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/api.hh -------------------------------------------------------------------------------- /src/bitstream.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/bitstream.hh -------------------------------------------------------------------------------- /src/compat.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/compat.hh -------------------------------------------------------------------------------- /src/entry.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/entry.cc -------------------------------------------------------------------------------- /src/exceptions.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/exceptions.hh -------------------------------------------------------------------------------- /src/globals.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/globals.cc -------------------------------------------------------------------------------- /src/globals.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/globals.hh -------------------------------------------------------------------------------- /src/glx-context.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/glx-context.cc -------------------------------------------------------------------------------- /src/glx-context.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/glx-context.hh -------------------------------------------------------------------------------- /src/h264-parse.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/h264-parse.cc -------------------------------------------------------------------------------- /src/h264-parse.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/h264-parse.hh -------------------------------------------------------------------------------- /src/handle-storage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/handle-storage.cc -------------------------------------------------------------------------------- /src/handle-storage.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/handle-storage.hh -------------------------------------------------------------------------------- /src/reverse-constant.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/reverse-constant.cc -------------------------------------------------------------------------------- /src/reverse-constant.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/reverse-constant.hh -------------------------------------------------------------------------------- /src/symbolmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/symbolmap -------------------------------------------------------------------------------- /src/trace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/trace.cc -------------------------------------------------------------------------------- /src/trace.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/trace.hh -------------------------------------------------------------------------------- /src/watermark.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/watermark.cc -------------------------------------------------------------------------------- /src/watermark.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/watermark.hh -------------------------------------------------------------------------------- /src/x-display-ref.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/x-display-ref.cc -------------------------------------------------------------------------------- /src/x-display-ref.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/src/x-display-ref.hh -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/conv-speed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/conv-speed.c -------------------------------------------------------------------------------- /tests/test-000.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-000.cc -------------------------------------------------------------------------------- /tests/test-001.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-001.c -------------------------------------------------------------------------------- /tests/test-002.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-002.c -------------------------------------------------------------------------------- /tests/test-003.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-003.c -------------------------------------------------------------------------------- /tests/test-004.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-004.c -------------------------------------------------------------------------------- /tests/test-005.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-005.c -------------------------------------------------------------------------------- /tests/test-006.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-006.c -------------------------------------------------------------------------------- /tests/test-007.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-007.c -------------------------------------------------------------------------------- /tests/test-008.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-008.c -------------------------------------------------------------------------------- /tests/test-009.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-009.c -------------------------------------------------------------------------------- /tests/test-010.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/test-010.c -------------------------------------------------------------------------------- /tests/tests-common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/tests-common.c -------------------------------------------------------------------------------- /tests/tests-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/libvdpau-va-gl/HEAD/tests/tests-common.h --------------------------------------------------------------------------------