Lines Matching defs:format

105 	// initialize our preferred format object
109 fPreferredFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_UCHAR;
111 fPreferredFormat.u.raw_audio.format = media_raw_audio_format::B_AUDIO_SHORT;
120 /* * (fPreferredFormat.u.raw_audio.format & media_raw_audio_format::B_AUDIO_SIZE_MASK)
200 fInput.format = fPreferredFormat;
206 fOutput.format = fPreferredFormat;
255 // Check to make sure the format is okay, then remove
259 media_format * format)
270 fprintf(stderr,"proposed format: ");
271 print_media_format(format);
273 fprintf(stderr,"my format: ");
277 // if (!format_is_compatible(*format,*myFormat)) {
279 if ( format->type != B_MEDIA_RAW_AUDIO ) {
284 /*if(format->u.raw_audio.format == media_raw_audio_format::B_AUDIO_FLOAT
285 && channel->fPreferredFormat.u.raw_audio.format == media_raw_audio_format::B_AUDIO_SHORT)
286 format->u.raw_audio.format = media_raw_audio_format::B_AUDIO_FLOAT;
288 format->u.raw_audio.format = fPreferredFormat.u.raw_audio.format;
289 format->u.raw_audio.valid_bits = fPreferredFormat.u.raw_audio.valid_bits;
291 format->u.raw_audio.frame_rate = fPreferredFormat.u.raw_audio.frame_rate;
292 format->u.raw_audio.channel_count = fPreferredFormat.u.raw_audio.channel_count;
293 format->u.raw_audio.byte_order = B_MEDIA_HOST_ENDIAN;
294 format->u.raw_audio.buffer_size = ESD_MAX_BUF / 4
295 /* * (format->u.raw_audio.format & media_raw_audio_format::B_AUDIO_SIZE_MASK)
296 * format->u.raw_audio.channel_count*/;
301 if (!format_is_acceptible(*format,myFormat)) {
305 //AddRequirements(format);
322 PRINT(("input.format : %lu\n", fInput.format.u.raw_audio.format));
453 / ( (with_format.u.raw_audio.format & media_raw_audio_format::B_AUDIO_SIZE_MASK)
463 fInput.format = with_format;
485 fInput.format = fPreferredFormat;
486 //GetFormat(&channel->fInput.format);
492 /* the format; you should not ask him about it in here. */
497 const media_format & format)
534 ESDSinkNode::FormatSuggestionRequested(media_type type, int32 /*quality*/, media_format* format)
536 // FormatSuggestionRequested() is not necessarily part of the format negotiation
538 // preferred data format is, given a suggestion by the caller.
541 if (!format)
543 fprintf(stderr, "\tERROR - NULL format pointer passed in!\n");
547 // this is the format we'll be returning (our preferred format)
548 *format = fPreferredFormat;
559 ESDSinkNode::FormatProposal(const media_source& output, media_format* format)
562 // out a suggested format, with wildcards for any variations we support.
575 media_type requestedType = format->type;
576 *format = channel->fPreferredFormat;
590 // we don't support any other formats, so we just reject any format changes.
649 size_t size = channel->fOutput.format.u.raw_audio.buffer_size;
658 ESDSinkNode::PrepareToConnect(const media_source& what, const media_destination& where, media_format* format, media_source* out_source, char* out_name)
660 // PrepareToConnect() is the second stage of format negotiations that happens
663 // format. It may also have left wildcards in the format. PrepareToConnect()
664 // *must* fully specialize the format before returning!
680 // the format may not yet be fully specialized (the consumer might have
682 // error if we don't support the requested format.
683 if (format->type != B_MEDIA_RAW_AUDIO)
685 fprintf(stderr, "\tnon-raw-audio format?!\n");
693 if (format->u.raw_audio.buffer_size == media_raw_audio_format::wildcard.buffer_size)
695 format->u.raw_audio.buffer_size = 2048; // pick something comfortable to suggest
696 fprintf(stderr, "\tno buffer size provided, suggesting %lu\n", format->u.raw_audio.buffer_size);
700 fprintf(stderr, "\tconsumer suggested buffer_size %lu\n", format->u.raw_audio.buffer_size);
705 channel->fOutput.format = *format;
712 ESDSinkNode::Connect(status_t error, const media_source& source, const media_destination& destination, const media_format& format, char* io_name)
731 channel->fOutput.format = channel->fPreferredFormat;
735 // Okay, the connection has been confirmed. Record the destination and format
738 channel->fOutput.format = format;
742 bigtime_t duration = channel->fOutput.format.u.raw_audio.buffer_size * 10000
743 / ( (channel->fOutput.format.u.raw_audio.format & media_raw_audio_format::B_AUDIO_SIZE_MASK)
744 * channel->fOutput.format.u.raw_audio.channel_count)
745 / ((int32)(channel->fOutput.format.u.raw_audio.frame_rate / 100));
788 channel->fOutput.format = channel->fPreferredFormat;
838 /*size_t nSamples = fOutput.format.u.raw_audio.buffer_size / sizeof(float);