Lines Matching defs:format

84 		  fPreferredFormat(input.format),
85 // Keep a version of the original preferred format,
95 fInput.format.u.raw_audio.format
96 = media_raw_audio_format::wildcard.format;
126 float sampleRate = fInput.format.u.raw_audio.frame_rate;
139 int32 channels = fInput.format.u.raw_audio.channel_count;
140 int32 frames = bytes / bytes_per_frame(fInput.format);
142 // convert sample rate from 48000 to connected format
187 NodeOutput(const media_output& output, const media_format& format)
194 fPreferredFormat(format),
223 size_t size = fOutput.format.u.raw_audio.buffer_size;
267 fOutput.format.u.raw_audio.buffer_size, bufferDuration);
277 fOutput.format.u.raw_audio.buffer_size);
284 if (sizeUsed < (ssize_t)fOutput.format.u.raw_audio.buffer_size) {
286 fOutput.format.u.raw_audio.buffer_size, sizeUsed);
346 // initialize our preferred format object
359 fPreferredFormat.u.raw_audio.format
370 * (fPreferredFormat.u.raw_audio.format
474 // figure out if the engine supports the given format
479 "format[%i]\n", i, f);
482 status_t err = engine->PreferredFormatFor(fmt, mediaInput.format);
523 "format[%i]\n", i, f);
532 mediaOutput.format = preferredFormat;
551 output->fOutput.format = output->fPreferredFormat;
604 //! Someone, probably the producer, is asking you about this format.
605 // Give your honest opinion, possibly modifying *format. Do not ask
606 // upstream producer about the format, since he's synchronously
610 media_format* format)
612 // Check to make sure the format is okay, then remove
626 if (format == NULL) {
632 fprintf(stderr,"proposed format: ");
633 print_media_format(format);
635 fprintf(stderr,"my format: ");
639 // if (!format_is_compatible(*format,*myFormat)) {
648 status_t err = engine->AcceptFormatFor(channel->fOSSFormatFlags, *format,
656 if ( format->type != B_MEDIA_RAW_AUDIO ) {
662 //channel->fInput.format = channel->fPreferredFormat;
663 channel->fInput.format = *format;
665 /*if(format->u.raw_audio.format == media_raw_audio_format::B_AUDIO_FLOAT
666 && channel->fPreferredFormat.u.raw_audio.format
668 format->u.raw_audio.format = media_raw_audio_format::B_AUDIO_FLOAT;
671 format->u.raw_audio.format = channel->fPreferredFormat.u.raw_audio.format;
672 format->u.raw_audio.valid_bits
675 format->u.raw_audio.frame_rate
677 format->u.raw_audio.channel_count
679 format->u.raw_audio.byte_order
682 format->u.raw_audio.buffer_size
684 * (format->u.raw_audio.format
686 * format->u.raw_audio.channel_count;
691 // if (!format_is_acceptible(*format,myFormat)) {
719 TRACE("input.format : %u\n", channel->fInput.format.u.raw_audio.format);
872 channel->fInput.format = with_format;
906 channel->fInput.format = channel->fPreferredFormat;
914 // already cool with the format; you should not ask him about it
919 const media_format& format)
959 //! FormatSuggestionRequested() is not necessarily part of the format
961 // to see what the node's preferred data format is, given a suggestion by
965 media_format* format)
969 if (format == NULL) {
970 fprintf(stderr, "\tERROR - NULL format pointer passed in!\n");
974 // this is the format we'll be returning (our preferred format)
975 *format = fPreferredFormat;
991 // process. We hand out a suggested format, with wildcards for any
994 OpenSoundNode::FormatProposal(const media_source& output, media_format* format)
1007 media_type requestedType = format->type;
1014 status_t err = engine->PreferredFormatFor(channel->fOSSFormatFlags, *format, true);
1018 *format = fPreferredFormat;
1044 // we don't support any other formats, so we just reject any format
1112 //! PrepareToConnect() is the second stage of format negotiations that happens
1115 // changed the proposed format. It may also have left wildcards in the
1116 // format. PrepareToConnect() *must* fully specialize the format before
1120 const media_destination& where, media_format* format,
1146 // the format may not yet be fully specialized (the consumer might have
1148 // error if we don't support the requested format.
1149 if (format->type != B_MEDIA_RAW_AUDIO) {
1150 fprintf(stderr, "\tnon-raw-audio format?!\n");
1156 err = engine->SpecializeFormatFor(channel->fOSSFormatFlags, *format, true);
1164 if (format->u.raw_audio.buffer_size
1166 format->u.raw_audio.buffer_size = 2048;
1169 format->u.raw_audio.buffer_size);
1172 format->u.raw_audio.buffer_size);
1178 channel->fOutput.format = *format;
1187 const media_destination& destination, const media_format& format,
1210 channel->fOutput.format = channel->fPreferredFormat;
1217 // format that we agreed on, and report our connection name again.
1219 channel->fOutput.format = format;
1223 bigtime_t duration = channel->fOutput.format.u.raw_audio.buffer_size
1225 / ( (channel->fOutput.format.u.raw_audio.format
1227 * channel->fOutput.format.u.raw_audio.channel_count)
1228 / ((int32)(channel->fOutput.format.u.raw_audio.frame_rate / 100));
1285 channel->fOutput.format = channel->fPreferredFormat;
1330 // size_t nSamples = fOutput.format.u.raw_audio.buffer_size
2229 size_t bufferSize = input->fInput.format.u.raw_audio.buffer_size;
2241 if (input->fInput.format.u.raw_audio.format
2301 = time_for_buffer(bytesWritten, input->fInput.format);
2359 // if (avail < output->fOutput.format.u.raw_audio.buffer_size)
2381 / (output->fOutput.format.u.raw_audio.format
2689 // we would need to setup a B_MEDIA_ENCODED_AUDIO format here