Lines Matching refs:multiplier

47 	mpf_multiplier_t *multiplier = (mpf_multiplier_t*) object;  in mpf_multiplier_process()  local
49 multiplier->frame.type = MEDIA_FRAME_TYPE_NONE; in mpf_multiplier_process()
50 multiplier->frame.marker = MPF_MARKER_NONE; in mpf_multiplier_process()
51 multiplier->source->vtable->read_frame(multiplier->source,&multiplier->frame); in mpf_multiplier_process()
53 if((multiplier->frame.type & MEDIA_FRAME_TYPE_AUDIO) == 0) { in mpf_multiplier_process()
54 memset( multiplier->frame.codec_frame.buffer, in mpf_multiplier_process()
56 multiplier->frame.codec_frame.size); in mpf_multiplier_process()
59 for(i=0; i<multiplier->sink_count; i++) { in mpf_multiplier_process()
60 sink = multiplier->sink_arr[i]; in mpf_multiplier_process()
62 sink->vtable->write_frame(sink,&multiplier->frame); in mpf_multiplier_process()
72 mpf_multiplier_t *multiplier = (mpf_multiplier_t*) object; in mpf_multiplier_destroy() local
75 mpf_audio_stream_rx_close(multiplier->source); in mpf_multiplier_destroy()
76 for(i=0; i<multiplier->sink_count; i++) { in mpf_multiplier_destroy()
77 sink = multiplier->sink_arr[i]; in mpf_multiplier_destroy()
87 mpf_multiplier_t *multiplier = (mpf_multiplier_t*) object; in mpf_multiplier_trace() local
96 mpf_audio_stream_trace(multiplier->source,STREAM_DIRECTION_RECEIVE,&output); in mpf_multiplier_trace()
102 for(i=0; i<multiplier->sink_count; i++) { in mpf_multiplier_trace()
103 sink = multiplier->sink_arr[i]; in mpf_multiplier_trace()
128 mpf_multiplier_t *multiplier; in mpf_multiplier_create() local
134 multiplier = apr_palloc(pool,sizeof(mpf_multiplier_t)); in mpf_multiplier_create()
135 multiplier->source = NULL; in mpf_multiplier_create()
136 multiplier->sink_arr = NULL; in mpf_multiplier_create()
137 multiplier->sink_count = 0; in mpf_multiplier_create()
138 mpf_object_init(&multiplier->base,name); in mpf_multiplier_create()
139 multiplier->base.process = mpf_multiplier_process; in mpf_multiplier_create()
140 multiplier->base.destroy = mpf_multiplier_destroy; in mpf_multiplier_create()
141 multiplier->base.trace = mpf_multiplier_trace; in mpf_multiplier_create()
156 multiplier->source = source; in mpf_multiplier_create()
179 multiplier->sink_arr = sink_arr; in mpf_multiplier_create()
180 multiplier->sink_count = sink_count; in mpf_multiplier_create()
184 multiplier->frame.codec_frame.size = frame_size; in mpf_multiplier_create()
185 multiplier->frame.codec_frame.buffer = apr_palloc(pool,frame_size); in mpf_multiplier_create()
186 return &multiplier->base; in mpf_multiplier_create()