JPikachu
6ba36deee9
Fix green fmv videos
Credit: Antique - Sudachi Dev
11 months ago
darktux
ca0549bc0f
Port changes from Early Access
2 years ago
FearlessTobi
310c1f50be
scope_exit: Make constexpr
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
2 years ago
Fernando Sahmkow
f740d8b9be
MemoryManager: Reduce the page table size based on last big page address.
2 years ago
Fernando Sahmkow
590d9b7e1d
Core: Clang format and other small issues.
2 years ago
Fernando Sahmkow
9b11b9dce5
SMMU: Simplify and remove old code.
2 years ago
Fernando Sahmkow
303cd31162
SMMU: Add Android compatibility
2 years ago
Fernando Sahmkow
96fd1348ae
GPU SMMU: Expand to 34 bits
2 years ago
Fernando Sahmkow
0a2536a0df
SMMU: Initial adaptation to video_core.
2 years ago
Fernando Sahmkow
c85d7ccd79
SMMU: Implement backing CPU page protect/unprotect
2 years ago
Fernando Sahmkow
7a9d1ad2f8
NVDRV: Implement sessions and initial implementation of SMMU
2 years ago
Fernando Sahmkow
2f0418c101
Core: Initial implementation of device memory mapping
2 years ago
Viktor Szépe
53085a45e0
Fix typos in video_core
2 years ago
lat9nq
4cd3f9f4f9
codec: Update to use av frame flags
Resolves Clang -Wdeprecated-declarations warning from interlaced_frame
2 years ago
Liam
4055a476aa
video_core: refactor video frame and packet parsing
2 years ago
Valeri
762ac5aa9f
host1x/codecs: enable CUDA on Linux
2 years ago
Danila Malyutin
164f880f23
Use initial_frame to check interlaced flag
If final frame was transferred from GPU, it won't carry the props.
Fixes #11089
3 years ago
lat9nq
d146dd9d12
settings,general: Rename non-confirming enums
3 years ago
Morph
310b6cf4af
general: Use ScratchBuffer where possible
3 years ago
Kelebek1
5da70f7197
Remove memory allocations in some hot paths
3 years ago
Danila Malyutin
7701a00a02
Add support for deinterlaced videos playback
This is a follow up to #10254 to improve the playback of cut scenes in Layton's Mystery Journey.
It uses ffmpeg's yadif filter for deinterlacing.
3 years ago
Danila Malyutin
9367769fe7
Fix missing pic_order_present_flag in h264 header
Fixes #9635
3 years ago
Kelebek1
139b645aa2
Allow >1 cpu threads on video decoding, disable multi-frame decoding
3 years ago
arades79
683019878f
remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency
Signed-off-by: arades79 <scravers@protonmail.com>
3 years ago
arades79
45e13b03f3
add static lifetime to constexpr values to force compile time evaluation where possible
Signed-off-by: arades79 <scravers@protonmail.com>
3 years ago
FengChen
4adf39edf2
video_core: Speed up video frame data copy
3 years ago
ameerj
c6590ad07b
scratch_buffer: Explicitly defing resize and resize_destructive functions
resize keeps previous data intact when the buffer grows
resize_destructive destroys the previous data when the buffer grows
3 years ago
ameerj
4bc2d82130
video_core: Add usages of ScratchBuffer
3 years ago
Lioncash
b6d93b2c77
host1x/syncpoint_manager: Eliminate unnecessary std::function construction
We can just pass the function object through, and if it's a valid
function, then it will automatically be converted.
3 years ago
Lioncash
c4af7b3f5c
host1x/syncpoint_manager: Pass DeregisterAction() handle as const-ref
The handle is only compared against and not modified in any way, so we
can pass it by const reference.
This also allows us to mark the respective parameters for
DeregisterGuestAction() and DeregisterHostAction() as const references
as well.
3 years ago
Liam
b1cd6cec19
syncpoint_manager: ensure handle is removable before removing
3 years ago
Fernando Sahmkow
ca3db0d7c9
General: address feedback
4 years ago
Morph
fedd983f96
general: Format licenses as per SPDX guidelines
4 years ago
Fernando Sahmkow
fe24c65153
General: Fix clang format.
4 years ago
bunnei
f5fd6b5c86
DMA & InlineToMemory Engines Rework.
4 years ago
Fernando Sahmkow
920429fde7
NVDRV: Further refactors and eliminate old code.
4 years ago
Fernando Sahmkow
2931101e6f
NVDRV: Refactor Host1x
4 years ago
Fernando Sahmkow
668e80a9f4
VideoCore: Refactor syncing.
4 years ago