Lines Matching defs:ioDecodedFormat

123 RawDecoder::NegotiateOutputFormat(media_format *ioDecodedFormat)
129 return NegotiateVideoOutputFormat(ioDecodedFormat);
131 return NegotiateAudioOutputFormat(ioDecodedFormat);
138 RawDecoder::NegotiateVideoOutputFormat(media_format *ioDecodedFormat)
145 RawDecoder::NegotiateAudioOutputFormat(media_format *ioDecodedFormat)
151 ioDecodedFormat->type = B_MEDIA_RAW_AUDIO;
152 switch (ioDecodedFormat->u.raw_audio.format) {
157 ioDecodedFormat->u.raw_audio.valid_bits = 0;
161 ioDecodedFormat->u.raw_audio.valid_bits = fInputFormat.u.raw_audio.valid_bits;
169 ioDecodedFormat->u.raw_audio.format = fInputFormat.u.raw_audio.format & B_AUDIO_FORMAT_MASK;
170 ioDecodedFormat->u.raw_audio.valid_bits = 0;
175 ioDecodedFormat->u.raw_audio.format = media_raw_audio_format::B_AUDIO_INT;
176 ioDecodedFormat->u.raw_audio.valid_bits = fInputFormat.u.raw_audio.valid_bits;
182 ioDecodedFormat->u.raw_audio.format = media_raw_audio_format::B_AUDIO_FLOAT;
183 ioDecodedFormat->u.raw_audio.valid_bits = 0;
189 ioDecodedFormat->u.raw_audio.frame_rate = fInputFormat.u.raw_audio.frame_rate;
190 ioDecodedFormat->u.raw_audio.channel_count = fInputFormat.u.raw_audio.channel_count;
192 fFrameRate = (int32) ioDecodedFormat->u.raw_audio.frame_rate;
194 fOutputSampleSize = (ioDecodedFormat->u.raw_audio.format & B_AUDIO_FORMAT_SIZE_MASK);
195 fOutputFrameSize = fOutputSampleSize * ioDecodedFormat->u.raw_audio.channel_count;
197 if (ioDecodedFormat->u.raw_audio.byte_order == 0)
198 ioDecodedFormat->u.raw_audio.byte_order = B_MEDIA_HOST_ENDIAN;
200 ioDecodedFormat->u.raw_audio.channel_mask = 0;
201 ioDecodedFormat->u.raw_audio.matrix_mask = 0;
203 ioDecodedFormat->u.raw_audio.buffer_size = fInputFormat.u.raw_audio.buffer_size;
207 // if (ioDecodedFormat->u.raw_audio.buffer_size < 128 || ioDecodedFormat->u.raw_audio.buffer_size > 65536) {
208 // ioDecodedFormat->u.raw_audio.buffer_size = AudioBufferSize(
209 // ioDecodedFormat->u.raw_audio.channel_count,
210 // ioDecodedFormat->u.raw_audio.format,
211 // ioDecodedFormat->u.raw_audio.frame_rate);
214 // ioDecodedFormat->u.raw_audio.buffer_size = (ioDecodedFormat->u.raw_audio.buffer_size / fOutputFrameSize) * fOutputFrameSize;
217 fOutputBufferFrameCount = ioDecodedFormat->u.raw_audio.buffer_size / fOutputFrameSize;
250 if (ioDecodedFormat->u.raw_audio.byte_order == B_MEDIA_HOST_ENDIAN) {
253 switch (ioDecodedFormat->u.raw_audio.format) {
276 switch (ioDecodedFormat->u.raw_audio.format) {
299 switch (ioDecodedFormat->u.raw_audio.format) {
322 switch (ioDecodedFormat->u.raw_audio.format) {
345 switch (ioDecodedFormat->u.raw_audio.format) {
368 switch (ioDecodedFormat->u.raw_audio.format) {
391 switch (ioDecodedFormat->u.raw_audio.format) {
414 switch (ioDecodedFormat->u.raw_audio.format) {
445 string_for_format(*ioDecodedFormat, s, sizeof(s));
448 if (ioDecodedFormat->type == 0)
449 debugger("RawDecoder::NegotiateAudioOutputFormat ioDecodedFormat->type == 0");