obs-studio/plugins/mac-videotoolbox
PatTheMav 8061652051 mac-videotoolbox: Refactor implementation
Existing code made use of macros which broke parsing in Xcode and
complicated debugging as crucial code was executed within macros and
not actual source code.

Use of mutable CoreFramework data structures (which were never mutated)
is replaced by use of faster non-mutable variants.

When an allocator needs to be used, `kCFAllocatorDefault` is specified
explicitly.

VideoToolbox session properties are also set in bulk instead of
multiple consecutive calls.

Also simplifies detection of Apple Silicon hosts to make code more
readable.
2023-02-21 21:29:12 +01:00
..
data/locale mac-videotoolbox: Add ProRes 4444 (XQ) support 2023-02-21 18:48:44 +01:00
CMakeLists.txt cmake: Rename mac-vth264 plugin to mac-videotoolbox 2022-07-11 23:45:43 +02:00
encoder.c mac-videotoolbox: Refactor implementation 2023-02-21 21:29:12 +01:00