summaryrefslogtreecommitdiffstats
path: root/src/video_core/command_classes (follow)
Commit message (Expand)AuthorAgeFilesLines
* NVDRV: Further refactors and eliminate old code.Fernando Sahmkow2022-10-061-29/+0
* VideoCore: Refactor syncing.Fernando Sahmkow2022-10-0617-3011/+0
* common: Change semantics of UNREACHABLE to unconditionally crashLiam2022-06-142-2/+2
* codecs/vp9: Use u8 for norm and map lutsMorph2022-05-131-4/+4
* chore: add missing SPDX tagsAndrea Pappacoda2022-04-284-76/+8
* general: Convert source file copyright comments over to SPDXMorph2022-04-2314-42/+28
* Merge pull request #8066 from ameerj/gpu-decode-fixesFernando S2022-04-011-14/+21
|\
| * codec: Plug GPU decoder memory leakameerj2022-03-221-0/+2
| * codec: Disable HW_FRAMES method check on Windowsameerj2022-03-221-14/+19
* | video_core: Reduce unused includesameerj2022-03-195-6/+1
|/
* video_core: constify AVCodec for ffmpeg >= 5.0Jan Beich2022-01-201-1/+1
* video_core/codecs: re-enable VAAPI/VDPAU on BSDs after 72aa418b0b41Jan Beich2021-12-181-1/+1
* video_core/codecs: (re-spin) refactor ffmpeg searching and handlingliushuyu2021-12-161-0/+6
* Revert "video_core/codecs: refactor ffmpeg searching and handling in cmake"bunnei2021-12-151-6/+0
* CI: fix CI on Linuxliushuyu2021-12-141-3/+0
* video_core/codecs: skip decoders that use hw frames ...liushuyu2021-12-141-0/+9
* video_core/codecs: more fixes for VAAPI detection ...liushuyu2021-12-031-63/+25
* video_core/codec: address commentsliushuyu2021-12-031-8/+12
* video_core/codecs: more robust ffmpeg hwdecoder selection logicliushuyu2021-12-031-10/+27
* video_core/codec: address commentsliushuyu2021-11-251-17/+11
* video_core/codecs: fix multiple decoding issues on Linux ...liushuyu2021-11-251-2/+47
* codes: Rename ComposeFrameHeader to ComposeFrameameerj2021-11-137-14/+14
* vp8: Implement header compositionameerj2021-11-134-6/+90
* codecs: Add VP8 codec classameerj2021-11-138-20/+88
* Merge pull request #7157 from ameerj/vic-surface-sizeMorph2021-10-141-16/+15
|\
| * vic: Use the minimum of surface/frame dimensions when writing the final frame to the GPUameerj2021-10-111-16/+15
* | Merge pull request #7109 from vonchenplus/fix_h264_max__reference_num_errorAmeer J2021-10-121-1/+6
|\ \ | |/ |/|
| * h264: Use max allowed max_num_ref_frames when using CPU decodingFeng Chen2021-10-101-1/+6
* | vic: Allow surface to be higher than frameValeri2021-10-091-2/+3
* | vic: Avoid memory corruption when multiple streams with different dimensions are decodedameerj2021-10-081-0/+9
* | vic: Refactor frame writing methodsameerj2021-10-072-138/+146
* | vic: Implement RGBX frame formatameerj2021-10-072-3/+15
|/
* codec: Add missing <string_view> includeMorph2021-09-111-0/+1
* Merge pull request #6846 from ameerj/nvdec-gpu-decodeFernando S2021-09-113-95/+141
|\
| * h264: Lower max_num_ref_framesameerj2021-08-161-1/+2
| * configure_graphics: Add GPU nvdec decoding as an optionameerj2021-08-161-1/+5
| * codec: Improve libav memory alloc and cleanupameerj2021-08-162-14/+19
| * codec: Fallback to CPU decoding if no compatible GPU format is foundameerj2021-08-162-22/+32
| * codec: Replace deprecated av_init_packet usageameerj2021-08-121-9/+13
| * nvdec: Implement GPU accelerated decoding for all platformsameerj2021-08-122-70/+92
* | vp9_types: Minor refactor of VP9 info structs.ameerj2021-08-261-32/+29
* | vp9_types: Remove unused Vp9PictureInfo membersameerj2021-08-262-24/+1
* | Merge pull request #6838 from ameerj/sws-alignbunnei2021-08-121-3/+2
|\ \ | |/ |/|
| * vic: Specify sws_scale height stride.ameerj2021-08-101-3/+2
* | vp9: Ensure the first frame is completeameerj2021-08-082-3/+3
|/
* nvdec: Better logging for unimplemented codecsameerj2021-08-071-1/+1
* Merge pull request #6799 from ameerj/vp9-fixesbunnei2021-08-073-106/+48
|\
| * vp9: Cleanup unused variablesameerj2021-08-073-58/+17
| * vp9: Fix reference frame refreshesameerj2021-08-072-48/+31
* | nvdec: Implement VA-API hardware video acceleration (#6713)yzct123452021-08-044-72/+170
|/
* Merge pull request #6525 from ameerj/nvdec-fixesFernando S2021-07-151-11/+10
|\
| * vic: Fix dimension compuation of YUV framesameerj2021-07-151-11/+10
* | Merge pull request #6537 from Morph1984/warningsbunnei2021-07-062-15/+0
|\ \
| * | video_core: Remove #pragma warning directives for external headersMorph2021-06-282-15/+0
* | | Slightly refactor NVDEC and codecs for readability and safetyKelebek12021-07-019-354/+521
|/ /
* / codec,vic: Disable warnings in ffmpeg headersReinUsesLisp2021-06-262-4/+29
|/
* vp9: Avoid memcpy with null pointerslat9nq2021-04-051-7/+9
* rebase, fix name shadowing, more constameerj2021-02-131-5/+5
* streamline cdma_pusher/command_classesameerj2021-02-131-13/+5
* streamline cdma_pusher/command_classesameerj2021-02-133-48/+6
* nvdec cleanupameerj2021-02-133-11/+24
* video_core: Reimplement the buffer cacheReinUsesLisp2021-02-131-3/+0
* common/bit_util: Replace CLZ/CTZ operations with standardized onesLioncash2021-01-151-2/+2
* remove inaccurate referenceAmeer J2021-01-071-1/+1
* fix for nvdec disabled, cleanup host1xameerj2021-01-072-61/+9
* nvdec syncpt incorporationameerj2021-01-072-3/+5
* general: Fix various spelling errorsMorph2021-01-021-1/+1
* video_core: Rewrite the texture cacheReinUsesLisp2020-12-301-4/+4
* video_core: Remove unnecessary enum class casting in logging messagesLioncash2020-12-072-3/+3
* video_core: Resolve more variable shadowing scenarios pt.2Lioncash2020-12-051-20/+20
* Merge pull request #5124 from lioncash/video-shadowbunnei2020-12-052-2/+2
|\
| * video_core: Resolve more variable shadowing scenariosLioncash2020-12-042-2/+2
* | codec: Remove deprecated usage of AVCodecContext::refcounted_framesLioncash2020-12-041-1/+0
|/
* vp9/vic: Resolve pessimizing movesLioncash2020-12-032-11/+11
* Merge pull request #5002 from ameerj/nvdec-frameskipbunnei2020-12-0310-340/+234
|\
| * Limit queue size to 10 framesameerj2020-11-261-0/+4
| * Address PR feedbackameerj2020-11-264-32/+33
| * Queue decoded frames, cleanup decodersameerj2020-11-2510-338/+227
* | codec: Fix `pragma GCC diagnostic pop` missing corresponding pushcomex2020-11-261-0/+1
|/
* nvdec: Make use of [[nodiscard]] where applicableLioncash2020-11-027-16/+16
* vp9: Be explicit with copy and move operatorsLioncash2020-10-301-0/+18
* vp9: Mark functions with [[nodiscard]] where applicableLioncash2020-10-302-13/+13
* vp9: Provide a default initializer for "hidden" memberLioncash2020-10-301-1/+1
* vp9: Make some member functions internally linkedLioncash2020-10-302-58/+54
* Merge pull request #4837 from lioncash/nvdec-2bunnei2020-10-2913-88/+81
|\
| * h264: Make WriteUe take a u32Lioncash2020-10-272-7/+8
| * vp9: std::move buffer within ComposeFrameHeader()Lioncash2020-10-271-1/+1
| * vp9: Remove dead codeLioncash2020-10-271-6/+0
| * vp9: Join declarations with assignmentsLioncash2020-10-271-7/+8
| * vp9: Remove pessimizing movesLioncash2020-10-271-2/+2
| * vp9: Resolve variable shadowingLioncash2020-10-271-4/+4
| * nvdec: Tidy up header includesLioncash2020-10-2713-62/+59
* | Merge pull request #4838 from lioncash/syncmgrbunnei2020-10-292-9/+9
|\ \
| * | sync_manager: Amend parameter order of calls to SyncptIncr constructorLioncash2020-10-272-9/+9
| |/
* | Merge pull request #4848 from ReinUsesLisp/type-limitsLC2020-10-281-1/+1
|\ \
| * | video_core: Enforce -Werror=type-limitsReinUsesLisp2020-10-281-1/+1
| |/
* / video_core: Enforce -Wredundant-move and -Wpessimizing-moveReinUsesLisp2020-10-281-1/+1
|/
* video_core: NVDEC Implementationameerj2020-10-2716-0/+2857