Lines Matching defs:BMediaRoster

85 		if (BMediaRoster::CurrentRoster() != NULL) {
86 BMediaRoster::CurrentRoster()->Lock();
87 BMediaRoster::CurrentRoster()->Quit();
104 BMediaRoster()
203 printf("BMediaRoster::ReleaseNodeAll, trying to release reference "
217 TRACE("BMediaRoster::ReleaseNodeAll, node %" B_PRId32 ", port %" B_PRId32
224 ERROR("BMediaRoster::ReleaseNodeAll FAILED, node %" B_PRId32 ", port %"
571 // #pragma mark - public BMediaRoster
575 BMediaRoster::GetVideoInput(media_node* _node)
583 BMediaRoster::GetAudioInput(media_node* _node)
591 BMediaRoster::GetVideoOutput(media_node* _node)
599 BMediaRoster::GetAudioMixer(media_node* _node)
607 BMediaRoster::GetAudioOutput(media_node* _node)
615 BMediaRoster::GetAudioOutput(media_node* _node, int32* _inputID,
625 BMediaRoster::GetTimeSource(media_node* _node)
647 BMediaRoster::SetVideoInput(const media_node& producer)
655 BMediaRoster::SetVideoInput(const dormant_node_info& producer)
663 BMediaRoster::SetAudioInput(const media_node& producer)
671 BMediaRoster::SetAudioInput(const dormant_node_info& producer)
679 BMediaRoster::SetVideoOutput(const media_node& consumer)
687 BMediaRoster::SetVideoOutput(const dormant_node_info& consumer)
695 BMediaRoster::SetAudioOutput(const media_node& consumer)
703 BMediaRoster::SetAudioOutput(const media_input& input)
711 BMediaRoster::SetAudioOutput(const dormant_node_info& consumer)
719 BMediaRoster::GetNodeFor(media_node_id node, media_node* clone)
745 BMediaRoster::GetSystemTimeSource(media_node* clone)
769 BMediaRoster::ReleaseNode(const media_node& node)
776 printf("BMediaRoster::ReleaseNode, trying to release reference "
790 TRACE("BMediaRoster::ReleaseNode, node %" B_PRId32 ", port %" B_PRId32
797 ERROR("BMediaRoster::ReleaseNode FAILED, node %" B_PRId32 ", port %"
806 BMediaRoster::MakeTimeSourceFor(const media_node& forNode)
815 TRACE("BMediaRoster::MakeTimeSourceFor, asked for system time "
822 ERROR("BMediaRoster::MakeTimeSourceFor: for_node invalid, node %"
828 TRACE("BMediaRoster::MakeTimeSourceFor: node %" B_PRId32 " enter\n",
840 ERROR("BMediaRoster::MakeTimeSourceFor: request failed\n");
846 TRACE("BMediaRoster::MakeTimeSourceFor: node %" B_PRId32 " leave\n",
854 BMediaRoster::Connect(const media_source& from, const media_destination& to,
857 return BMediaRoster::Connect(from, to, _format, _output, _input, 0);
862 BMediaRoster::Connect(const media_source& from, const media_destination& to,
870 ERROR("BMediaRoster::Connect: media_source invalid\n");
874 ERROR("BMediaRoster::Connect: media_destination invalid\n");
886 ERROR("BMediaRoster::Connect: Can't find source node for port %"
893 ERROR("BMediaRoster::Connect: Can't find destination node for port "
900 ERROR("BMediaRoster::Connect: source node %" B_PRId32 " is not a "
905 ERROR("BMediaRoster::Connect: destination node %" B_PRId32 " is not a "
913 PRINT_FORMAT("BMediaRoster::Connect calling "
922 ERROR("BMediaRoster::Connect: aborted after "
931 PRINT_FORMAT("BMediaRoster::Connect calling "
940 ERROR("BMediaRoster::Connect: aborted after "
950 PRINT_FORMAT("BMediaRoster::Connect calling "
960 ERROR("BMediaRoster::Connect: aborted after "
974 PRINT_FORMAT("BMediaRoster::Connect calling BBufferConsumer::Connected() "
986 ERROR("BMediaRoster::Connect: aborting after "
1000 PRINT_FORMAT("BMediaRoster::Connect calling BBufferProducer::Connect with "
1011 ERROR("BMediaRoster::Connect: aborted\n");
1015 ERROR("BMediaRoster::Connect: aborted after BBufferProducer::Connect()"
1031 printf("BMediaRoster::Connect connection established!\n");
1059 BMediaRoster::Disconnect(media_node_id source_nodeid,
1065 ERROR("BMediaRoster::Disconnect: source media_node_id invalid\n");
1069 ERROR("BMediaRoster::Disconnect: destination media_node_id invalid\n");
1073 ERROR("BMediaRoster::Disconnect: media_source invalid\n");
1077 ERROR("BMediaRoster::Disconnect: media_destination invalid\n");
1108 ERROR("BMediaRoster::Disconnect: source_nodeid %" B_PRId32
1115 ERROR("BMediaRoster::Disconnect: GetNodeFor source_nodeid %" B_PRId32
1120 ERROR("BMediaRoster::Disconnect: destination_nodeid %" B_PRId32
1127 ERROR("BMediaRoster::Disconnect: GetNodeFor destination_nodeid %"
1139 BMediaRoster::Disconnect(const media_output& output, const media_input& input)
1142 printf("BMediaRoster::Disconnect: output.node.node %" B_PRId32
1147 printf("BMediaRoster::Disconnect: input.node.node %" B_PRId32
1152 printf("BMediaRoster::Disconnect: output.node.kind 0x%" B_PRIx32
1157 printf("BMediaRoster::Disconnect: input.node.kind 0x%" B_PRIx32
1162 printf("BMediaRoster::Disconnect: input.source.port %" B_PRId32
1168 printf("BMediaRoster::Disconnect: input.source.id %" B_PRId32
1174 printf("BMediaRoster::Disconnect: input.destination.port %" B_PRId32
1180 printf("BMediaRoster::Disconnect: input.destination.id %" B_PRId32
1192 BMediaRoster::StartNode(const media_node& node, bigtime_t atPerformanceTime)
1198 TRACE("BMediaRoster::StartNode, node %" B_PRId32 ", at perf %" B_PRId64
1209 BMediaRoster::StopNode(const media_node& node, bigtime_t atPerformanceTime,
1216 TRACE("BMediaRoster::StopNode, node %" B_PRId32 ", at perf %" B_PRId64
1228 BMediaRoster::SeekNode(const media_node& node, bigtime_t toMediaTime,
1235 TRACE("BMediaRoster::SeekNode, node %" B_PRId32 ", at perf %" B_PRId64
1247 BMediaRoster::StartTimeSource(const media_node& node, bigtime_t atRealTime)
1252 //ERROR("BMediaRoster::StartTimeSource node %" B_PRId32 " is system timesource\n", node.node);
1257 // ERROR("BMediaRoster::StartTimeSource node %" B_PRId32 " is shadow timesource\n", node.node);
1261 ERROR("BMediaRoster::StartTimeSource node %" B_PRId32 " invalid\n",
1266 ERROR("BMediaRoster::StartTimeSource node %" B_PRId32
1271 TRACE("BMediaRoster::StartTimeSource, node %" B_PRId32 ", at real %"
1283 BMediaRoster::StopTimeSource(const media_node& node, bigtime_t atRealTime,
1289 //ERROR("BMediaRoster::StopTimeSource node %ld is system timesource\n", node.node);
1294 // ERROR("BMediaRoster::StopTimeSource node %ld is shadow timesource\n", node.node);
1298 ERROR("BMediaRoster::StopTimeSource node %" B_PRId32 " invalid\n",
1303 ERROR("BMediaRoster::StopTimeSource node %" B_PRId32 " is no "
1308 TRACE("BMediaRoster::StopTimeSource, node %" B_PRId32 ", at real %" B_PRId64
1321 BMediaRoster::SeekTimeSource(const media_node& node,
1327 // ERROR("BMediaRoster::SeekTimeSource node %ld is system timesource\n", node.node);
1334 // ERROR("BMediaRoster::SeekTimeSource node %ld is shadow timesource\n", node.node);
1338 ERROR("BMediaRoster::SeekTimeSource node %" B_PRId32 " invalid\n",
1343 ERROR("BMediaRoster::SeekTimeSource node %" B_PRId32
1348 TRACE("BMediaRoster::SeekTimeSource, node %" B_PRId32 ", at real %" B_PRId64
1361 BMediaRoster::SyncToNode(const media_node& node, bigtime_t atTime,
1370 BMediaRoster::SetRunModeNode(const media_node& node, BMediaNode::run_mode mode)
1372 TRACE("BMediaRoster::SetRunModeNode, node %" B_PRId32 ", mode %d\n",
1385 BMediaRoster::PrerollNode(const media_node& node)
1397 BMediaRoster::RollNode(const media_node& node, bigtime_t startPerformance,
1406 BMediaRoster::SetProducerRunModeDelay(const media_node& node,
1409 TRACE("BMediaRoster::SetProducerRunModeDelay, node %" B_PRId32 ", delay %"
1426 BMediaRoster::SetProducerRate(const media_node& producer, int32 numer,
1456 BMediaRoster::GetLiveNodeInfo(const media_node& node,
1482 BMediaRoster::GetLiveNodes(live_node_info* liveNodes, int32* _totalCount,
1516 ERROR("BMediaRoster::GetLiveNodes failed querying server: %s\n",
1540 BMediaRoster::GetFreeInputsFor(const media_node& node,
1546 ERROR("BMediaRoster::GetFreeInputsFor: node %" B_PRId32 ", port %"
1551 ERROR("BMediaRoster::GetFreeInputsFor: node %" B_PRId32 ", port %"
1568 PRINT(4, "BMediaRoster::GetFreeInputsFor node %" B_PRId32 ", max %" B_PRId32
1601 BMediaRoster::GetConnectedInputsFor(const media_node& node,
1621 PRINT(4, "BMediaRoster::GetConnectedInputsFor node %" B_PRId32 ", max %"
1645 BMediaRoster::GetAllInputsFor(const media_node& node, media_input* out_inputs,
1664 PRINT(4, "BMediaRoster::GetAllInputsFor node %" B_PRId32 ", max %" B_PRId32
1685 BMediaRoster::GetFreeOutputsFor(const media_node& node,
1705 PRINT(4, "BMediaRoster::GetFreeOutputsFor node %" B_PRId32 ", max %"
1738 BMediaRoster::GetConnectedOutputsFor(const media_node& node,
1758 PRINT(4, "BMediaRoster::GetConnectedOutputsFor node %" B_PRId32 ", max %"
1784 BMediaRoster::GetAllOutputsFor(const media_node& node,
1803 PRINT(4, "BMediaRoster::GetAllOutputsFor node %" B_PRId32 ", max %" B_PRId32
1824 BMediaRoster::StartWatching(const BMessenger& where)
1828 ERROR("BMediaRoster::StartWatching: messenger invalid!\n");
1837 BMediaRoster::StartWatching(const BMessenger & where, int32 notificationType)
1841 ERROR("BMediaRoster::StartWatching: messenger invalid!\n");
1846 ERROR("BMediaRoster::StartWatching: notificationType invalid!\n");
1855 BMediaRoster::StartWatching(const BMessenger& where, const media_node& node,
1860 ERROR("BMediaRoster::StartWatching: messenger invalid!\n");
1864 ERROR("BMediaRoster::StartWatching: node invalid!\n");
1869 ERROR("BMediaRoster::StartWatching: notificationType invalid!\n");
1878 BMediaRoster::StopWatching(const BMessenger& where)
1888 BMediaRoster::StopWatching(const BMessenger& where, int32 notificationType)
1894 ERROR("BMediaRoster::StopWatching: notificationType invalid!\n");
1903 BMediaRoster::StopWatching(const BMessenger& where, const media_node& node,
1909 ERROR("BMediaRoster::StopWatching: node invalid!\n");
1914 ERROR("BMediaRoster::StopWatching: notificationType invalid!\n");
1923 BMediaRoster::RegisterNode(BMediaNode* node)
1960 TRACE("BMediaRoster::RegisterNode: sending SERVER_REGISTER_NODE: port "
1967 ERROR("BMediaRoster::RegisterNode: failed to register node %s: %s\n",
1972 TRACE("BMediaRoster::RegisterNode: QueryServer SERVER_REGISTER_NODE "
1983 TRACE("BMediaRoster::RegisterNode: NodeRegistered callback finished\n");
1992 TRACE("BMediaRoster::RegisterNode: publishing inputs/outputs\n");
2016 TRACE("BMediaRoster::RegisterNode: sending NodesCreated\n");
2020 TRACE("BMediaRoster::RegisterNode: finished\n");
2023 TRACE("BMediaRoster::RegisterNode: registered node name '%s', id %ld,
2025 TRACE("BMediaRoster::RegisterNode: node this %p\n", node);
2026 TRACE("BMediaRoster::RegisterNode: node fConsumerThis %p\n",
2028 TRACE("BMediaRoster::RegisterNode: node fProducerThis %p\n",
2030 TRACE("BMediaRoster::RegisterNode: node fFileInterfaceThis %p\n",
2032 TRACE("BMediaRoster::RegisterNode: node fControllableThis %p\n",
2034 TRACE("BMediaRoster::RegisterNode: node fTimeSourceThis %p\n",
2042 BMediaRoster::UnregisterNode(BMediaNode* node)
2048 TRACE("BMediaRoster::UnregisterNode %ld (%p)\n", node->ID(), node);
2051 TRACE("BMediaRoster::UnregisterNode, trying to unregister reference "
2057 PRINT(1, "Warning: BMediaRoster::UnregisterNode: node id %ld, name "
2062 PRINT(1, "Warning: BMediaRoster::UnregisterNode: node id %ld, name "
2085 ERROR("BMediaRoster::UnregisterNode: failed to unregister node id %"
2104 ERROR("BMediaRoster::UnregisterNode: "
2118 /*static*/ BMediaRoster*
2119 BMediaRoster::Roster(status_t* out_error)
2121 static BLocker locker("BMediaRoster::Roster locker");
2145 /*static*/ BMediaRoster*
2146 BMediaRoster::CurrentRoster()
2153 BMediaRoster::SetTimeSourceFor(media_node_id node, media_node_id time_source)
2162 TRACE("BMediaRoster::SetTimeSourceFor: node %" B_PRId32 " will be assigned "
2164 TRACE("BMediaRoster::SetTimeSourceFor: node %" B_PRId32 " time source %"
2170 ERROR("BMediaRoster::SetTimeSourceFor, GetNodeFor failed, node id %"
2182 ERROR("BMediaRoster::SetTimeSourceFor, sending NODE_SET_TIMESOURCE "
2190 ERROR("BMediaRoster::SetTimeSourceFor, ReleaseNode failed, node id %"
2195 TRACE("BMediaRoster::SetTimeSourceFor: node %" B_PRId32 " time source %"
2203 BMediaRoster::GetParameterWebFor(const media_node& node, BParameterWeb** _web)
2228 ERROR("BMediaRoster::GetParameterWebFor couldn't create area of "
2237 ERROR("BMediaRoster::GetParameterWebFor "
2245 ERROR("BMediaRoster::GetParameterWebFor node %" B_PRId32
2257 printf("BMediaRoster::GetParameterWebFor Unflattening %"
2266 ERROR("BMediaRoster::GetParameterWebFor Unflatten failed, "
2278 ERROR("BMediaRoster::GetParameterWebFor node %" B_PRId32 " has no "
2285 BMediaRoster::StartControlPanel(const media_node& node, BMessenger* _messenger)
2308 BMediaRoster::GetDormantNodes(dormant_node_info* _info, int32* _count,
2358 or it gets called from BMediaRoster::InstantiateDormantNode() to create a
2499 BMediaRoster::InstantiateDormantNode(const dormant_node_info& info,
2506 ERROR("BMediaRoster::InstantiateDormantNode error: addon-id %" B_PRId32
2511 printf("BMediaRoster::InstantiateDormantNode: addon-id %" B_PRId32
2524 ERROR("BMediaRoster::InstantiateDormantNode: failed to get "
2533 printf("BMediaRoster::InstantiateDormantNode: name \"%s\", info \"%s\", "
2540 printf("BMediaRoster::InstantiateDormantNode: caller requested "
2544 printf("BMediaRoster::InstantiateDormantNode: caller requested "
2548 printf("BMediaRoster::InstantiateDormantNode: node requires "
2552 printf("BMediaRoster::InstantiateDormantNode: node requires "
2561 ERROR("BMediaRoster::InstantiateDormantNode: requested "
2567 ERROR("BMediaRoster::InstantiateDormantNode: requested "
2578 TRACE("BMediaRoster::InstantiateDormantNode: creating global object "
2605 BMediaRoster::InstantiateDormantNode(const dormant_node_info& info,
2613 BMediaRoster::GetDormantNodeFor(const media_node& node,
2676 BMediaRoster::GetDormantFlavorInfoFor(const dormant_node_info& dormant,
2687 BMediaRoster::GetLatencyFor(const media_node& producer, bigtime_t* _latency)
2707 // printf("BMediaRoster::GetLatencyFor producer %ld has maximum latency %Ld\n", producer.node, *out_latency);
2713 BMediaRoster::GetInitialLatencyFor(const media_node& producer,
2736 TRACE("BMediaRoster::GetInitialLatencyFor producer %" B_PRId32 " has "
2743 BMediaRoster::GetStartLatencyFor(const media_node& timeSource,
2764 TRACE("BMediaRoster::GetStartLatencyFor timesource %" B_PRId32 " has "
2771 BMediaRoster::GetFileFormatsFor(const media_node& fileInterface,
2780 BMediaRoster::SetRefFor(const media_node& file_interface, const entry_ref& file,
2809 BMediaRoster::GetRefFor(const media_node& node, entry_ref* _file,
2836 BMediaRoster::SniffRefFor(const media_node& file_interface,
2867 BMediaRoster::SniffRef(const entry_ref& file, uint64 requireNodeKinds,
2872 TRACE("BMediaRoster::SniffRef looking for a node to handle %s: 0x%" B_PRIx64
2908 TRACE("BMediaRoster::SniffRef: found a node %s addon-id %" B_PRId32
2927 BMediaRoster::GetDormantNodeForType(const BMimeType& type,
2936 BMediaRoster::GetReadFileFormatsFor(const dormant_node_info& node,
2945 BMediaRoster::GetWriteFileFormatsFor(const dormant_node_info& node,
2954 BMediaRoster::GetFormatFor(const media_output& output, media_format* _format,
2983 BMediaRoster::GetFormatFor(const media_input& input, media_format* _format,
3012 BMediaRoster::GetFormatFor(const media_node& node, media_format* _format,
3028 BMediaRoster::GetNodeAttributesFor(const media_node& node,
3037 BMediaRoster::NodeIDFor(port_id port)
3050 ERROR("BMediaRoster::NodeIDFor: failed (error %#" B_PRIx32 ")\n", rv);
3059 BMediaRoster::GetInstancesFor(media_addon_id addon, int32 flavor,
3079 ERROR("BMediaRoster::GetLiveNodes failed\n");
3093 BMediaRoster::SetRealtimeFlags(uint32 enabled)
3101 BMediaRoster::GetRealtimeFlags(uint32* _enabled)
3109 BMediaRoster::AudioBufferSizeFor(int32 channelCount, uint32 sampleFormat,
3150 BMediaRoster::MediaFlags(media_flags cap, void* buffer, size_t maxSize)
3161 BMediaRoster::MessageReceived(BMessage* message)
3178 // TODO: If a node is released using BMediaRoster::ReleaseNode()
3185 TRACE("BMediaRoster::MessageReceived NODE_FINAL_RELEASE saving "
3187 MediaRosterEx(BMediaRoster::Roster())->SaveNodeConfiguration(node);
3189 TRACE("BMediaRoster::MessageReceived NODE_FINAL_RELEASE releasing "
3195 printf("BMediaRoster::MessageReceived: unknown message!\n");
3201 BMediaRoster::QuitRequested()
3209 BMediaRoster::ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier,
3217 BMediaRoster::GetSupportedSuites(BMessage* data)
3223 BMediaRoster::~BMediaRoster()
3245 // #pragma mark - private BMediaRoster
3250 BMediaRoster::SetOutputBuffersFor(const media_source& output,
3254 debugger("BMediaRoster::SetOutputBuffersFor missing\n");
3260 status_t BMediaRoster::_Reserved_MediaRoster_0(void*) { return B_ERROR; }
3261 status_t BMediaRoster::_Reserved_MediaRoster_1(void*) { return B_ERROR; }
3262 status_t BMediaRoster::_Reserved_MediaRoster_2(void*) { return B_ERROR; }
3263 status_t BMediaRoster::_Reserved_MediaRoster_3(void*) { return B_ERROR; }
3264 status_t BMediaRoster::_Reserved_MediaRoster_4(void*) { return B_ERROR; }
3265 status_t BMediaRoster::_Reserved_MediaRoster_5(void*) { return B_ERROR; }
3266 status_t BMediaRoster::_Reserved_MediaRoster_6(void*) { return B_ERROR; }
3267 status_t BMediaRoster::_Reserved_MediaRoster_7(void*) { return B_ERROR; }
3270 BMediaRoster::BMediaRoster()
3284 BMediaRoster::ParseCommand(BMessage& reply)
3292 BMediaRoster::GetDefaultInfo(media_node_id forDefault, BMessage& config)
3300 BMediaRoster::SetRunningDefault(media_node_id forDefault,
3311 BMediaRoster* BMediaRoster::sDefaultInstance = NULL;