Skip to content
Snippets Groups Projects
Commit cedc5705 authored by Adrien Béraud's avatar Adrien Béraud
Browse files

choose_sample_fmt: check for codec->sample_fmts

Change-Id: I3af7827e436e1e78d643c3c06186c1c412f909b5
parent 42cc4e03
No related branches found
No related tags found
No related merge requests found
......@@ -61,12 +61,13 @@ choose_sample_fmt(const AVCodec* codec,
const AVSampleFormat* preferred_formats,
int preferred_formats_count)
{
for (int i = 0; i < preferred_formats_count; ++i) {
for (auto it = codec->sample_fmts; *it != -1; ++it) {
if (*it == preferred_formats[i])
return preferred_formats[i];
if (codec->sample_fmts)
for (int i = 0; i < preferred_formats_count; ++i) {
for (auto it = codec->sample_fmts; *it != -1; ++it) {
if (*it == preferred_formats[i])
return preferred_formats[i];
}
}
}
return AV_SAMPLE_FMT_NONE;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment