From 8216b730450fee94008f4a9c8291f473dd61b0bd Mon Sep 17 00:00:00 2001 From: derrod Date: Sat, 27 Dec 2025 15:29:18 +0100 Subject: [PATCH] coreaudio-encoder: Implement priming samples API --- plugins/coreaudio-encoder/encoder.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/coreaudio-encoder/encoder.cpp b/plugins/coreaudio-encoder/encoder.cpp index 9f3399330..d7dff6cef 100644 --- a/plugins/coreaudio-encoder/encoder.cpp +++ b/plugins/coreaudio-encoder/encoder.cpp @@ -721,6 +721,12 @@ static size_t aac_frame_size(void *data) return ca->out_frames_per_packet; } +static uint32_t aac_priming_samples(void *data) +{ + ca_encoder *ca = static_cast(data); + return ca->priming_samples; +} + /* The following code was extracted from encca_aac.c in HandBrake's libhb */ #define MP4ESDescrTag 0x03 #define MP4DecConfigDescrTag 0x04 @@ -1275,6 +1281,7 @@ bool obs_module_load(void) aac_info.get_extra_data = aac_extra_data; aac_info.get_defaults = aac_defaults; aac_info.get_properties = aac_properties; + aac_info.get_priming_samples = aac_priming_samples; obs_register_encoder(&aac_info); return true;