From 75c6a96f4659df07ac2cbaebe419e5d091607bb2 Mon Sep 17 00:00:00 2001 From: neethuas379 Date: Mon, 13 Jul 2026 17:33:46 +0100 Subject: [PATCH 1/2] RDKEVD-8305: Adding debug prints --- AVInput/AVInput.cpp | 48 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/AVInput/AVInput.cpp b/AVInput/AVInput.cpp index c75867022..345e1b60f 100644 --- a/AVInput/AVInput.cpp +++ b/AVInput/AVInput.cpp @@ -29,6 +29,7 @@ #include "exception.hpp" #include #include +#include #define API_VERSION_NUMBER_MAJOR 1 #define API_VERSION_NUMBER_MINOR 7 @@ -543,6 +544,13 @@ bool AVInput::setVideoRectangle(int x, int y, int width, int height, int type) uint32_t AVInput::getInputDevicesWrapper(const JsonObject& parameters, JsonObject& response) { LOGINFOMETHOD(); + struct timespec ts; + + clock_gettime(CLOCK_MONOTONIC, &ts); + + LOGERR("RDKEVD-8305 [Wrapper] Entry : %ld.%06ld\n", + ts.tv_sec, + ts.tv_nsec / 1000); if (parameters.HasLabel("typeOfInput")) { string sType = parameters["typeOfInput"].String(); @@ -563,6 +571,11 @@ uint32_t AVInput::getInputDevicesWrapper(const JsonObject& parameters, JsonObjec } response["devices"] = listHdmi; } + clock_gettime(CLOCK_MONOTONIC, &ts); + + printf("[wrapper] Exit : %ld.%06ld\n", + ts.tv_sec, + ts.tv_nsec / 1000); returnResponse(true); } @@ -613,6 +626,14 @@ uint32_t AVInput::readEDIDWrapper(const JsonObject& parameters, JsonObject& resp JsonArray AVInput::getInputDevices(int iType) { JsonArray list; + struct timespec ts; + + clock_gettime(CLOCK_MONOTONIC, &ts); + + LOGERR("RDKEVD-8305 [THUNDER] Entry : %ld.%06ld\n", + ts.tv_sec, + ts.tv_nsec / 1000); + try { int num = 0; @@ -631,14 +652,34 @@ JsonArray AVInput::getInputDevices(int iType) std::stringstream locator; if (iType == HDMI) { locator << "hdmiin://localhost/deviceid/" << i; + clock_gettime(CLOCK_MONOTONIC, &ts); + + LOGERR("RDKEVD-8305 [HDMI port : %d] Entry : %d %ld.%06ld\n",i, + ts.tv_sec, + ts.tv_nsec / 1000); hash["connected"] = device::HdmiInput::getInstance().isPortConnected(i); + clock_gettime(CLOCK_MONOTONIC, &ts); + + LOGERR("RDKEVD-8305 [HDMI port : %d] Exit : %d %ld.%06ld\n",i, + ts.tv_sec, + ts.tv_nsec / 1000); } else if (iType == COMPOSITE) { locator << "cvbsin://localhost/deviceid/" << i; + clock_gettime(CLOCK_MONOTONIC, &ts); + + LOGERR("RDKEVD-8305 [HDMI port : %d] Entry : %d %ld.%06ld\n",i, + ts.tv_sec, + ts.tv_nsec / 1000); hash["connected"] = device::CompositeInput::getInstance().isPortConnected(i); + clock_gettime(CLOCK_MONOTONIC, &ts); + + LOGERR("RDKEVD-8305 [composite port : %d] Exit : %d %ld.%06ld\n",i, + ts.tv_sec, + ts.tv_nsec / 1000); } hash["locator"] = locator.str(); - LOGWARN("AVInputService::getInputDevices id %d, locator=[%s], connected=[%d]", i, hash["locator"].String().c_str(), hash["connected"].Boolean()); + LOGERR("AVInputService::getInputDevices id %d, locator=[%s], connected=[%d]", i, hash["locator"].String().c_str(), hash["connected"].Boolean()); list.Add(hash); } } @@ -646,6 +687,11 @@ JsonArray AVInput::getInputDevices(int iType) catch (const std::exception &e) { LOGWARN("AVInputService::getInputDevices Failed"); } + clock_gettime(CLOCK_MONOTONIC, &ts); + + printf("RDKEVD-8305 [THUNDER] Exit : %ld.%06ld\n", + ts.tv_sec, + ts.tv_nsec / 1000); return list; } From 11bd627d5a1896ff757ec3b7c19767936d166700 Mon Sep 17 00:00:00 2001 From: neethuas379 Date: Mon, 13 Jul 2026 17:35:42 +0100 Subject: [PATCH 2/2] Update AVInput.cpp --- AVInput/AVInput.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AVInput/AVInput.cpp b/AVInput/AVInput.cpp index 345e1b60f..5fcaf013f 100644 --- a/AVInput/AVInput.cpp +++ b/AVInput/AVInput.cpp @@ -573,7 +573,7 @@ uint32_t AVInput::getInputDevicesWrapper(const JsonObject& parameters, JsonObjec } clock_gettime(CLOCK_MONOTONIC, &ts); - printf("[wrapper] Exit : %ld.%06ld\n", + printf("RDKEVD-8305 [wrapper] Exit : %ld.%06ld\n", ts.tv_sec, ts.tv_nsec / 1000); returnResponse(true);