diff options
Diffstat (limited to 'tools/uncoded_frame.c')
-rw-r--r-- | tools/uncoded_frame.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/uncoded_frame.c b/tools/uncoded_frame.c index f441d3fbdc..edea2367c4 100644 --- a/tools/uncoded_frame.c +++ b/tools/uncoded_frame.c @@ -173,8 +173,9 @@ int main(int argc, char **argv) st->stream->codecpar->format = av_buffersink_get_format(st->sink); break; case AVMEDIA_TYPE_AUDIO: - st->stream->codecpar->channel_layout = av_buffersink_get_channel_layout(st->sink); - st->stream->codecpar->channels = av_buffersink_get_channels(st->sink); + ret = av_buffersink_get_ch_layout(st->sink, &st->stream->codecpar->ch_layout); + if (ret < 0) + goto fail; st->stream->codecpar->sample_rate = av_buffersink_get_sample_rate(st->sink); st->stream->codecpar->format = av_buffersink_get_format(st->sink); st->stream->codecpar->codec_id = av_get_pcm_codec(st->stream->codecpar->format, -1); |