5da70f7197
Remove memory allocations in some hot paths
2023-06-22 08:05:10 +01:00
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.
2023-05-22 01:43:44 +04:00
9367769fe7
Fix missing pic_order_present_flag in h264 header
...
Fixes #9635
2023-05-12 22:30:59 +04:00
139b645aa2
Allow >1 cpu threads on video decoding, disable multi-frame decoding
2023-02-14 18:55:46 +00:00
4adf39edf2
video_core: Speed up video frame data copy
2023-02-11 22:18:54 +08:00
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
2022-12-19 22:40:50 -05:00
4bc2d82130
video_core: Add usages of ScratchBuffer
2022-12-19 18:08:04 -05:00
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.
2022-11-29 08:58:50 -05:00
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.
2022-11-29 08:55:33 -05:00
b1cd6cec19
syncpoint_manager: ensure handle is removable before removing
2022-10-10 19:22:26 -04:00
ca3db0d7c9
General: address feedback
2022-10-06 21:00:54 +02:00
fedd983f96
general: Format licenses as per SPDX guidelines
2022-10-06 21:00:54 +02:00
fe24c65153
General: Fix clang format.
2022-10-06 21:00:53 +02:00
f5fd6b5c86
DMA & InlineToMemory Engines Rework.
2022-10-06 21:00:53 +02:00
920429fde7
NVDRV: Further refactors and eliminate old code.
2022-10-06 21:00:52 +02:00
2931101e6f
NVDRV: Refactor Host1x
2022-10-06 21:00:52 +02:00
668e80a9f4
VideoCore: Refactor syncing.
2022-10-06 21:00:52 +02:00