mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-13 12:40:17 +00:00
FS-11425 use specified config name
This commit is contained in:
parent
b591f691bb
commit
bd34650fff
@ -409,7 +409,7 @@ static uint8_t ff_input_buffer_padding[AV_INPUT_BUFFER_PADDING_SIZE] = { 0 };
|
||||
#define MAX_PROFILES 100
|
||||
|
||||
typedef struct avcodec_profile_s {
|
||||
char name[20];
|
||||
char name[64];
|
||||
int decoder_thread_count;
|
||||
AVCodecContext ctx;
|
||||
switch_event_t *options;
|
||||
@ -1211,10 +1211,18 @@ static switch_status_t open_encoder(h264_codec_context_t *context, uint32_t widt
|
||||
return SWITCH_STATUS_FALSE;
|
||||
}
|
||||
|
||||
profile = find_profile(get_profile_name(context->av_codec_id), SWITCH_FALSE);
|
||||
if (!zstr(context->codec_settings.video.config_profile_name)) {
|
||||
profile = find_profile(context->codec_settings.video.config_profile_name, SWITCH_FALSE);
|
||||
}
|
||||
|
||||
if (!profile) {
|
||||
profile = find_profile(get_profile_name(context->av_codec_id), SWITCH_FALSE);
|
||||
}
|
||||
|
||||
if (!profile) return SWITCH_STATUS_FALSE;
|
||||
|
||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Using config profile: [%s]\n", profile->name);
|
||||
|
||||
if (context->encoder_ctx) {
|
||||
if (avcodec_is_open(context->encoder_ctx)) {
|
||||
avcodec_close(context->encoder_ctx);
|
||||
|
Loading…
x
Reference in New Issue
Block a user