Damiano Galassi
70894bf431
libhb: spend less time in CVBufferSetAttachment
...
CVPixelBuffers attachments are set on the underlying IOSurface, and requires an IPC call,
Set them with a single call instead of multiple calls, and cache the attachments dictionary.
2025-02-14 08:05:56 +01:00
Damiano Galassi
89e182c865
libhb: avoid calling CVBufferPropagateAttachments()
...
it's slow and it's not needed, save ~5% of cpu time.
2025-01-31 10:39:29 +01:00
Nomis101
4c879d8f36
Update copyright dates to 2025 ( #6568 )
2025-01-22 09:11:40 +01:00
Damiano Galassi
5fa1e55b14
rotate_vt: silence a warning
...
The filter is never enabled on macOS before version 13, so there is no need to do some ugly casts here
2024-10-10 07:28:28 +02:00
Nomis101
d858fc0953
Update copyright dates to 2024.
2024-01-03 08:24:26 +01:00
Damiano galassi
913321013b
libhb: add Metal accelerated pad yadif bwdif unsharp lapsharp chroma smooth grayscale filters.
2023-09-27 12:28:07 +02:00
Damiano Galassi
fdae110021
libhb: correct the the horizontal and vertical offsets in crop scale videotoolbox.
2023-08-22 07:20:58 +02:00
Damiano Galassi
6e812020e8
libhb: add VideoToolbox HW rotate and cropscale filters.
2023-07-07 10:26:58 +02:00