Lines Matching defs:format

54 status_t MediaOutputInfo::FormatProposal(media_format * format)
58 if (!format_is_acceptible(*format,generalFormat)) {
63 format->SpecializeTo(&wildcardedFormat);
67 // Presumably we have already agreed with them that this format is
85 media_format * format,
93 status_t status = FormatChangeRequested(where,format);
106 const media_format & format,
111 output.format = format;
119 output.format = generalFormat;
128 output.format = generalFormat;
182 return ComputeBufferSize(output.format);
186 uint32 MediaOutputInfo::ComputeBufferSize(const media_format & format) {
188 switch (format.type) {
190 bufferSize = format.u.multistream.max_chunk_size;
193 bufferSize = format.u.encoded_video.frame_size;
196 if (format.u.raw_video.interlace == 0) {
201 bufferSize = format.u.raw_video.display.bytes_per_row *
202 format.u.raw_video.display.line_count /
203 format.u.raw_video.interlace;
207 bufferSize = format.u.encoded_audio.frame_size;
210 bufferSize = format.u.raw_audio.buffer_size;
222 return ComputeBufferPeriod(output.format);
226 bigtime_t MediaOutputInfo::ComputeBufferPeriod(const media_format & format) {
228 switch (format.type) {
233 bufferPeriod = bigtime_t(1000.0 * 8.0 * ComputeBufferSize(format)
234 / format.u.multistream.max_bit_rate);
237 bufferPeriod = bigtime_t(1000.0 * 8.0 * ComputeBufferSize(format)
238 / format.u.encoded_video.max_bit_rate);
241 bufferPeriod = bigtime_t(1000.0 * 8.0 * ComputeBufferSize(format)
242 / format.u.encoded_audio.bit_rate);
249 / format.u.raw_video.field_rate);
258 bufferPeriod = bigtime_t(1000000.0 * ComputeBufferSize(format)
259 / (format.u.raw_audio.format
261 / format.u.raw_audio.channel_count
262 / format.u.raw_audio.frame_rate);