Lines Matching refs:err

55 HandleError(const char *text, status_t err)
57 if (err != B_OK) {
58 printf("%s. error 0x%08x (%s)\n",text, (int)err, strerror(err));
125 status_t err;
127 err = gDeviceRoster->MediaRoster()->GetParameterWebFor(gDeviceRoster->DeviceNode(i), &web);
128 if (err != B_OK) {
169 status_t err;
172 err = fChannelParam->GetValue(&index, &size, &when);
173 if (err == B_OK && size == sizeof(index)) {
217 status_t err;
219 err = fChannelParam->SetValue(&index, sizeof(index), 0);
220 if (err != B_OK) {
222 return err;
271 status_t err;
275 err = gMediaRoster->GetNodeFor(gDeviceRoster->DeviceNode(fCurrentInterface).node, &dvb_node);
276 HandleError("GetNodeFor failed", err);
280 err = gMediaRoster->GetAudioMixer(&audio_mixer_node);
281 HandleError("GetAudioMixer failed", err);
290 err = gMediaRoster->GetFreeOutputsFor(dvb_node, &output, 1, &count, B_MEDIA_RAW_AUDIO);
291 HandleError("Can't find free audio output", err);
295 err = gMediaRoster->GetFreeInputsFor(audio_mixer_node, &input, 1, &count, B_MEDIA_RAW_AUDIO);
296 HandleError("Can't find free audio input", err);
300 err = gMediaRoster->Connect(output.source, input.destination, &fmt, &audio_output, &audio_input);
301 HandleError("Can't connect audio", err);
305 err = gMediaRoster->GetFreeOutputsFor(dvb_node, &output, 1, &count, B_MEDIA_RAW_VIDEO);
306 HandleError("Can't find free video output", err);
310 err = gMediaRoster->GetFreeInputsFor(video_window_node, &input, 1, &count, B_MEDIA_RAW_VIDEO);
311 HandleError("Can't find free video input", err);
319 err = B_ERROR;
327 err = gMediaRoster->Connect(output.source, input.destination, &fmt, &video_output, &video_input);
328 if (err == B_OK)
332 if (err) {
339 err = gMediaRoster->Connect(output.source, input.destination, &fmt, &video_output, &video_input);
340 if (err == B_OK)
344 HandleError("Can't connect video", err);
348 err = gMediaRoster->GetTimeSource(&time_node);
349 HandleError("Can't get time source", err);
353 err = gMediaRoster->SetTimeSourceFor(dvb_node.node, time_node.node);
354 HandleError("Can't set dvb time source", err);
356 err = gMediaRoster->SetTimeSourceFor(audio_mixer_node.node, time_node.node);
357 HandleError("Can't set audio mixer time source", err);
359 err = gMediaRoster->SetTimeSourceFor(video_window_node.node, time_node.node);
360 HandleError("Can't set video window time source", err);
368 err = gMediaRoster->SetProducerRunModeDelay(dvb_node, 80000);
369 HandleError("Can't set DVB producer delay", err);
377 err = gMediaRoster->StartNode(dvb_node, start_time);
378 HandleError("Can't start dvb node", err);
380 err = gMediaRoster->StartNode(audio_mixer_node, start_time);
381 HandleError("Can't start audio mixer node", err);
383 err = gMediaRoster->StartNode(video_window_node, start_time);
384 HandleError("Can't start video window node", err);
402 status_t err;
406 err = gMediaRoster->StopNode(dvb_node, 0, true);
407 HandleError("Can't stop dvb node", err);
409 err = gMediaRoster->StopNode(audio_mixer_node, 0, true);
410 HandleError("Can't stop audio mixer node", err);
412 err = gMediaRoster->StopNode(video_window_node, 0, true);
413 HandleError("Can't stop video window node", err);
417 err = MediaRoster_Disconnect(video_output, video_input);
418 HandleError("Can't disconnect video", err);
420 err = MediaRoster_Disconnect(audio_output, audio_input);
421 HandleError("Can't disconnect audio", err);
429 err = gMediaRoster->ReleaseNode(audio_mixer_node);
430 HandleError("Can't release audio mixer node", err);
432 // err = gMediaRoster->ReleaseNode(video_window_node);
433 // HandleError("Can't release video window node", err);
435 // err = gMediaRoster->ReleaseNode(time_node);
436 // HandleError("Can't release time source node", err);
440 err = gMediaRoster->ReleaseNode(dvb_node);
441 HandleError("Can't release DVB node", err);