- st->stream->codec->channel_layout = st->link->channel_layout;
- st->stream->codec->channels = avfilter_link_get_channels(st->link);
- st->stream->codec->sample_rate = st->link->sample_rate;
- st->stream->codec->sample_fmt = st->link->format;
- st->stream->codec->codec_id =
- av_get_pcm_codec(st->stream->codec->sample_fmt, -1);
+ st->stream->codecpar->channel_layout = av_buffersink_get_channel_layout(st->sink);
+ st->stream->codecpar->channels = av_buffersink_get_channels(st->sink);
+ 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);