8 Commits

Author SHA1 Message Date
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