yuzu/src/video_core/command_classes
yzct12345 2868d4ba84
nvdec: Implement VA-API hardware video acceleration (#6713)
* nvdec: VA-API

* Verify formatting

* Forgot a semicolon for Windows

* Clarify comment about AV_PIX_FMT_NV12

* Fix assert log spam from missing negation

* vic: Remove forgotten debug code

* Address lioncash's review

* Mention VA-API is Intel/AMD

* Address v1993's review

* Hopefully fix CMakeLists style this time

* vic: Improve cache locality

* vic: Fix off-by-one error

* codec: Async

* codec: Forgot the GetValue()

* nvdec: Address ameerj's review

* codec: Fallback to CPU without VA-API support

* cmake: Address lat9nq's review

* cmake: Make VA-API optional

* vaapi: Multiple GPU

* Apply suggestions from code review

Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>

* nvdec: Address ameerj's review

* codec: Use anonymous instead of static

* nvdec: Remove enum and fix memory leak

* nvdec: Address ameerj's review

* codec: Remove preparation for threading

Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
2021-08-03 23:43:11 -04:00
..
codecs nvdec: Implement VA-API hardware video acceleration (#6713) 2021-08-03 23:43:11 -04:00
host1x.cpp fix for nvdec disabled, cleanup host1x 2021-01-07 14:33:45 -05:00
host1x.h fix for nvdec disabled, cleanup host1x 2021-01-07 14:33:45 -05:00
nvdec_common.h Slightly refactor NVDEC and codecs for readability and safety 2021-07-01 06:22:05 +01:00
nvdec.cpp Slightly refactor NVDEC and codecs for readability and safety 2021-07-01 06:22:05 +01:00
nvdec.h Slightly refactor NVDEC and codecs for readability and safety 2021-07-01 06:22:05 +01:00
sync_manager.cpp remove inaccurate reference 2021-01-07 14:33:45 -05:00
sync_manager.h sync_manager: Amend parameter order of calls to SyncptIncr constructor 2020-10-27 03:22:57 -04:00
vic.cpp nvdec: Implement VA-API hardware video acceleration (#6713) 2021-08-03 23:43:11 -04:00
vic.h nvdec: Implement VA-API hardware video acceleration (#6713) 2021-08-03 23:43:11 -04:00