aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2023-03-04 15:42:53 +0100
committerdec05eba <dec05eba@protonmail.com>2023-03-04 15:42:53 +0100
commitc956cd4be3a4e81d1b50665debf28395a87f393f (patch)
tree08c2e2b1423ec6671dabbb6f3a040150ec0c916d /src/main.cpp
parent7a4ab93dc358f67b34ab73ef2b1d14f0aa711a43 (diff)
dd
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 84f6556..2444aad 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -281,6 +281,11 @@ static AVCodecContext* create_audio_codec_context(int fps, AudioCodec audio_code
exit(1);
}
+ fprintf(stderr, "Audio codec: %s, supported sample formats:\n", audio_codec_get_name(audio_codec));
+ for(size_t i = 0; codec->sample_fmts && codec->sample_fmts[i] != -1; ++i) {
+ fprintf(stderr, " %zu: %s\n", i, av_get_sample_fmt_name(codec->sample_fmts[i]));
+ }
+
AVCodecContext *codec_context = avcodec_alloc_context3(codec);
assert(codec->type == AVMEDIA_TYPE_AUDIO);
@@ -288,9 +293,8 @@ static AVCodecContext* create_audio_codec_context(int fps, AudioCodec audio_code
codec_context->sample_fmt = audio_codec_get_sample_format(audio_codec);
codec_context->bit_rate = audio_codec_get_get_bitrate(audio_codec);
codec_context->sample_rate = 48000;
- codec_context->profile = FF_PROFILE_UNKNOWN;
- //if(audio_codec == AudioCodec::AAC)
- // codec_context->profile = FF_PROFILE_AAC_LOW;
+ if(audio_codec == AudioCodec::AAC)
+ codec_context->profile = FF_PROFILE_AAC_LOW;
#if LIBAVCODEC_VERSION_MAJOR < 60
codec_context->channel_layout = AV_CH_LAYOUT_STEREO;
codec_context->channels = 2;