Lines Matching refs:format

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