| 124 | } |
| 125 | |
| 126 | static inline int available_samples(AVFrame *out) |
| 127 | { |
| 128 | int bytes_per_sample = av_get_bytes_per_sample(out->format); |
| 129 | int samples = out->linesize[0] / bytes_per_sample; |
| 130 | |
| 131 | if (av_sample_fmt_is_planar(out->format)) { |
| 132 | return samples; |
| 133 | } else { |
| 134 | int channels = out->ch_layout.nb_channels; |
| 135 | return samples / channels; |
| 136 | } |
| 137 | } |
| 138 | |
| 139 | int swr_convert_frame(SwrContext *s, |
| 140 | AVFrame *out, const AVFrame *in) |
no test coverage detected