49 return sample_fmt_info[sample_fmt].
name;
57 if (!strcmp(sample_fmt_info[i].name, name))
66 snprintf(buf, buf_size,
"name " " depth");
69 snprintf (buf, buf_size,
"%-6s" " %2d ", info.
name, info.
bits);
78 0 : sample_fmt_info[sample_fmt].
bits >> 3;
81 #if FF_API_GET_BITS_PER_SAMPLE_FMT
85 0 : sample_fmt_info[sample_fmt].
bits;
93 return sample_fmt_info[sample_fmt].
planar;
104 if (!sample_size || nb_samples <= 0 || nb_channels <= 0)
112 if (nb_channels > INT_MAX / align ||
113 (int64_t)nb_channels * nb_samples > (INT_MAX - (align * nb_channels)) / sample_size)
116 line_size = planar ?
FFALIGN(nb_samples * sample_size, align) :
117 FFALIGN(nb_samples * sample_size * nb_channels, align);
119 *linesize = line_size;
121 return planar ? line_size * nb_channels : line_size;
128 int ch, planar, buf_size;
138 audio_data[ch] = audio_data[ch-1] + *linesize;
157 nb_samples, sample_fmt, align);