Lines Matching refs:sample_fmt

51 const char *av_get_sample_fmt_name(enum AVSampleFormat sample_fmt)
53 if (sample_fmt < 0 || sample_fmt >= AV_SAMPLE_FMT_NB)
55 return sample_fmt_info[sample_fmt].name;
68 enum AVSampleFormat av_get_alt_sample_fmt(enum AVSampleFormat sample_fmt, int planar)
70 if (sample_fmt < 0 || sample_fmt >= AV_SAMPLE_FMT_NB)
72 if (sample_fmt_info[sample_fmt].planar == planar)
73 return sample_fmt;
74 return sample_fmt_info[sample_fmt].altform;
77 enum AVSampleFormat av_get_packed_sample_fmt(enum AVSampleFormat sample_fmt)
79 if (sample_fmt < 0 || sample_fmt >= AV_SAMPLE_FMT_NB)
81 if (sample_fmt_info[sample_fmt].planar)
82 return sample_fmt_info[sample_fmt].altform;
83 return sample_fmt;
86 enum AVSampleFormat av_get_planar_sample_fmt(enum AVSampleFormat sample_fmt)
88 if (sample_fmt < 0 || sample_fmt >= AV_SAMPLE_FMT_NB)
90 if (sample_fmt_info[sample_fmt].planar)
91 return sample_fmt;
92 return sample_fmt_info[sample_fmt].altform;
95 char *av_get_sample_fmt_string (char *buf, int buf_size, enum AVSampleFormat sample_fmt)
98 if (sample_fmt < 0)
100 else if (sample_fmt < AV_SAMPLE_FMT_NB) {
101 SampleFmtInfo info = sample_fmt_info[sample_fmt];
108 int av_get_bytes_per_sample(enum AVSampleFormat sample_fmt)
110 return sample_fmt < 0 || sample_fmt >= AV_SAMPLE_FMT_NB ?
111 0 : sample_fmt_info[sample_fmt].bits >> 3;
114 int av_sample_fmt_is_planar(enum AVSampleFormat sample_fmt)
116 if (sample_fmt < 0 || sample_fmt >= AV_SAMPLE_FMT_NB)
118 return sample_fmt_info[sample_fmt].planar;
122 enum AVSampleFormat sample_fmt, int align)
125 int sample_size = av_get_bytes_per_sample(sample_fmt);
126 int planar = av_sample_fmt_is_planar(sample_fmt);
155 enum AVSampleFormat sample_fmt, int align)
159 planar = av_sample_fmt_is_planar(sample_fmt);
161 sample_fmt, align);
183 int nb_samples, enum AVSampleFormat sample_fmt, int align)
187 sample_fmt, align);
196 nb_samples, sample_fmt, align);
202 av_samples_set_silence(audio_data, 0, nb_samples, nb_channels, sample_fmt);
208 int nb_samples, enum AVSampleFormat sample_fmt, int align)
210 int ret, nb_planes = av_sample_fmt_is_planar(sample_fmt) ? nb_channels : 1;
216 nb_samples, sample_fmt, align);
224 enum AVSampleFormat sample_fmt)
226 int planar = av_sample_fmt_is_planar(sample_fmt);
228 int block_align = av_get_bytes_per_sample(sample_fmt) * (planar ? 1 : nb_channels);
247 int nb_channels, enum AVSampleFormat sample_fmt)
249 int planar = av_sample_fmt_is_planar(sample_fmt);
251 int block_align = av_get_bytes_per_sample(sample_fmt) * (planar ? 1 : nb_channels);
253 int fill_char = (sample_fmt == AV_SAMPLE_FMT_U8 ||
254 sample_fmt == AV_SAMPLE_FMT_U8P) ? 0x80 : 0x00;