1
0
mirror of https://github.com/obsproject/obs-studio.git synced 2026-04-20 10:17:07 +02:00

obs-ffmpeg: Implement priming samples API

This commit is contained in:
derrod
2025-12-27 15:29:36 +01:00
committed by Ryan Foster
parent 8216b73045
commit 40a08490d0

View File

@@ -456,6 +456,12 @@ static size_t enc_frame_size(void *data)
return enc->frame_size;
}
static uint32_t enc_initial_padding(void *data)
{
struct enc_encoder *enc = data;
return enc->context->initial_padding;
}
struct obs_encoder_info aac_encoder_info = {
.id = "ffmpeg_aac",
.type = OBS_ENCODER_AUDIO,
@@ -469,6 +475,7 @@ struct obs_encoder_info aac_encoder_info = {
.get_properties = enc_properties,
.get_extra_data = enc_extra_data,
.get_audio_info = enc_audio_info,
.get_priming_samples = enc_initial_padding,
};
struct obs_encoder_info opus_encoder_info = {
@@ -484,6 +491,7 @@ struct obs_encoder_info opus_encoder_info = {
.get_properties = enc_properties,
.get_extra_data = enc_extra_data,
.get_audio_info = enc_audio_info,
.get_priming_samples = enc_initial_padding,
};
struct obs_encoder_info pcm_encoder_info = {