obs-libfdk: Implement priming samples API

This commit is contained in:
derrod
2026-01-14 10:48:04 -05:00
committed by Ryan Foster
parent 40a08490d0
commit 6ea43da29d
+12
View File
@@ -290,6 +290,17 @@ static size_t libfdk_frame_size(void *data)
return enc->info.frameLength;
}
static uint32_t libfdk_encoder_delay(void *data)
{
libfdk_encoder_t *enc = data;
#if (AACENCODER_LIB_VL0 >= 4)
return enc->info.nDelay;
#else
return enc->info.encoderDelay;
#endif
}
struct obs_encoder_info obs_libfdk_encoder = {
.id = "libfdk_aac",
.type = OBS_ENCODER_AUDIO,
@@ -303,6 +314,7 @@ struct obs_encoder_info obs_libfdk_encoder = {
.get_properties = libfdk_properties,
.get_extra_data = libfdk_extra_data,
.get_audio_info = libfdk_audio_info,
.get_priming_samples = libfdk_encoder_delay,
};
bool obs_module_load(void)