diff --git a/nodes/fabric-bridge/src/fabric_bridge_node.cpp b/nodes/fabric-bridge/src/fabric_bridge_node.cpp index 4464b6f..3a2c815 100644 --- a/nodes/fabric-bridge/src/fabric_bridge_node.cpp +++ b/nodes/fabric-bridge/src/fabric_bridge_node.cpp @@ -98,8 +98,10 @@ void FabricBridgeNode::run_initiator() { return; } + spdlog::info("Fabric-bridge: creating fabrics instance..."); mxlFabricsInstance fab_inst = nullptr; auto status = mxlFabricsCreateInstance(instance, nullptr, &fab_inst); + spdlog::info("Fabric-bridge: mxlFabricsCreateInstance returned {}", static_cast(status)); if (status != MXL_STATUS_OK || !fab_inst) { spdlog::error("Fabric-bridge: failed to create fabrics instance: {}", static_cast(status)); running_ = false; @@ -107,8 +109,10 @@ void FabricBridgeNode::run_initiator() { } fabrics_instance_ = fab_inst; + spdlog::info("Fabric-bridge: creating initiator..."); mxlFabricsInitiator initiator = nullptr; status = mxlFabricsCreateInitiator(fab_inst, &initiator); + spdlog::info("Fabric-bridge: mxlFabricsCreateInitiator returned {}", static_cast(status)); if (status != MXL_STATUS_OK || !initiator) { spdlog::error("Fabric-bridge: failed to create initiator: {}", static_cast(status)); mxlFabricsDestroyInstance(fab_inst); @@ -222,8 +226,10 @@ void FabricBridgeNode::run_target() { return; } + spdlog::info("Fabric-bridge: creating fabrics instance..."); mxlFabricsInstance fab_inst = nullptr; auto status = mxlFabricsCreateInstance(instance, nullptr, &fab_inst); + spdlog::info("Fabric-bridge: mxlFabricsCreateInstance returned {}", static_cast(status)); if (status != MXL_STATUS_OK || !fab_inst) { spdlog::error("Fabric-bridge: failed to create fabrics instance: {}", static_cast(status)); running_ = false; @@ -231,8 +237,10 @@ void FabricBridgeNode::run_target() { } fabrics_instance_ = fab_inst; + spdlog::info("Fabric-bridge: creating target..."); mxlFabricsTarget tgt = nullptr; status = mxlFabricsCreateTarget(fab_inst, &tgt); + spdlog::info("Fabric-bridge: mxlFabricsCreateTarget returned {}", static_cast(status)); if (status != MXL_STATUS_OK || !tgt) { spdlog::error("Fabric-bridge: failed to create target: {}", static_cast(status)); mxlFabricsDestroyInstance(fab_inst); @@ -244,6 +252,9 @@ void FabricBridgeNode::run_target() { auto* config = get_writer_config("video_out"); if (config) { grain_rate_ = config->common.grainRate; + spdlog::info("Fabric-bridge: target grain_rate={}/{}", grain_rate_.numerator, grain_rate_.denominator); + } else { + spdlog::warn("Fabric-bridge: no writer config, using default grain_rate"); } mxlFabricsTargetConfig target_cfg{}; @@ -254,6 +265,7 @@ void FabricBridgeNode::run_target() { target_cfg.interface.address.service = bind_service_.c_str(); target_cfg.writer = *writer_; + spdlog::info("Fabric-bridge: calling mxlFabricsTargetSetup on {}:{}", bind_node_, bind_service_); mxlFabricsTargetInfo target_info = nullptr; status = mxlFabricsTargetSetup(tgt, &target_cfg, nullptr, &target_info); if (status != MXL_STATUS_OK || !target_info) {