Lines Matching refs:output

7 // It reads any file and produces one output,
66 strncpy(output.name,"MediaReader Output",B_MEDIA_NAME_LENGTH-1);
67 output.name[B_MEDIA_NAME_LENGTH-1] = '\0';
68 // initialize the output
69 output.node = media_node::null; // until registration
70 output.source = media_source::null; // until registration
71 output.destination = media_destination::null;
72 GetFormat(&output.format);
116 output.node = Node();
117 output.source.id = 0;
118 output.source.port = output.node.port; // same as ControlPort();
141 if (output.destination == media_destination::null) {
143 GetFormat(&output.format);
144 AddRequirements(&output.format);
152 if (format_is_acceptible(format,output.format)) {
159 // status = this->BBufferConsumer::RequestFormatChange(output.source,output.destination,&format,&change_tag);
188 media_destination outputDestination = output.destination;
189 status = roster->Disconnect(output.source.id,output.source,
190 output.destination.id,output.destination);
197 status = roster->Connect(output.source,outputDestination,
244 if (output.source != output_source) {
246 return B_MEDIA_BAD_SOURCE; // we only have one output so that better be it
280 if (output.source != source) {
306 // so next time they won't get the same output again
308 *out_output = output;
328 if (output.source != for_source) {
330 return B_MEDIA_BAD_SOURCE; // we only have one output so that better be it
343 FindLatencyFor(output.destination, &fDownstreamLatency, &id);
360 fBufferGroup = new BBufferGroup(output.format.u.multistream.max_chunk_size,count);
413 if (output.source != what) {
417 if (output.destination != media_destination::null) {
422 status_t status = FormatChangeRequested(output.source,where,format,0);
434 *out_source = output.source;
435 output.destination = where;
436 strncpy(out_name,output.name,B_MEDIA_NAME_LENGTH-1);
453 output.destination = media_destination::null;
454 GetFormat(&output.format);
457 if (output.source != source) {
459 output.destination = media_destination::null;
460 GetFormat(&output.format);
465 output.destination = destination;
466 output.format = format;
467 strncpy(io_name,output.name,B_MEDIA_NAME_LENGTH-1);
472 FindLatencyFor(output.destination, &fDownstreamLatency, &id);
476 * output.format.u.multistream.max_chunk_size
477 / output.format.u.multistream.max_bit_rate);
480 output.format.u.multistream.max_chunk_size,
481 output.format.u.multistream.max_bit_rate,fBufferPeriod);
485 status_t status = SetBufferGroup(output.source,0);
488 output.destination = media_destination::null;
489 GetFormat(&output.format);
499 uint8 * data = new uint8[output.format.u.multistream.max_chunk_size];
506 output.format.u.multistream.max_chunk_size,fBufferPeriod);
512 data, output.format.u.multistream.max_chunk_size);
543 if (output.destination != where) {
547 if (output.source != what) {
552 output.destination = media_destination::null;
553 GetFormat(&output.format);
569 if (what == output.source) {
597 GetCurrentFile()->Seek(output.format.u.multistream.max_chunk_size,SEEK_CUR);
616 if (output.source != what) {
641 if (output.source == source) {
648 SendBuffer(buffer, output.source, output.destination);
660 if ((output.source == source) && (output.destination == destination)) {
680 if (output.destination == media_destination::null)
684 BBuffer * buffer = fBufferGroup->RequestBuffer(output.format.u.multistream.max_chunk_size,fBufferPeriod);
692 status = SendBuffer(buffer, output.source, output.destination);
715 return SendDataStatus(event->data,output.destination,event->event_time);
735 outInfo->out_format_count = 1; // 1 output
768 BBuffer * buffer = fBufferGroup->RequestBuffer(output.format.u.multistream.max_chunk_size,-1);