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)
109 if (nb_samples > INT_MAX - 31)
115 if (nb_channels > INT_MAX / align ||
116 (int64_t)nb_channels * nb_samples > (INT_MAX - (align * nb_channels)) / sample_size)
119 line_size = planar ?
FFALIGN(nb_samples * sample_size, align) :
120 FFALIGN(nb_samples * sample_size * nb_channels, align);
122 *linesize = line_size;
124 return planar ? line_size * nb_channels : line_size;
131 int ch, planar, buf_size;
141 audio_data[ch] = audio_data[ch-1] + *linesize;
160 nb_samples, sample_fmt, align);