- } else if (link->type == AVMEDIA_TYPE_AUDIO) {
- st->codecpar->codec_id = av_get_pcm_codec(link->format, -1);
- st->codecpar->channels = avfilter_link_get_channels(link);
- st->codecpar->format = link->format;
- st->codecpar->sample_rate = link->sample_rate;
- st->codecpar->channel_layout = link->channel_layout;
+ } else if (av_buffersink_get_type(sink) == AVMEDIA_TYPE_AUDIO) {
+ st->codecpar->codec_id = av_get_pcm_codec(av_buffersink_get_format(sink), -1);
+ st->codecpar->channels = av_buffersink_get_channels(sink);
+ st->codecpar->format = av_buffersink_get_format(sink);
+ st->codecpar->sample_rate = av_buffersink_get_sample_rate(sink);
+ st->codecpar->channel_layout = av_buffersink_get_channel_layout(sink);