Skip to content
Open
Show file tree
Hide file tree
Changes from 60 commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
bb067c1
RDKEMW-6331 : Fix HdmiCecSink COM-RPC issues
smanes0213 Jul 31, 2025
3eca45b
Update HdmiCecSinkImplementation.cpp
smanes0213 Aug 1, 2025
07bfb4d
Merge branch 'develop' into feature/RDKEMW-6331
smanes0213 Aug 5, 2025
545eac8
Update HdmiCecSinkImplementation.cpp
smanes0213 Aug 5, 2025
152368f
Add debug prints
smanes0213 Aug 5, 2025
94abdce
Merge branch 'develop' into feature/RDKEMW-6331
smanes0213 Aug 7, 2025
571d5d2
Added additional debug prints
smanes0213 Aug 7, 2025
8d0d0c2
resolved compilation errors
smanes0213 Aug 7, 2025
dcab426
Update HdmiCecSinkImplementation.cpp
smanes0213 Aug 7, 2025
6df9055
Resolved value assignment swap
smanes0213 Aug 7, 2025
5d0ce2c
Update HdmiCecSinkImplementation.cpp
smanes0213 Aug 7, 2025
b12baa5
Delete wpeframework.log
smanes0213 Aug 7, 2025
ac4b1c5
update HdmiCecSinkImplementation.h
smanes0213 Aug 8, 2025
c487463
Delete wpelatest.log
smanes0213 Aug 8, 2025
b8a9f0a
Resolved GetActiveRoute length issue
smanes0213 Aug 8, 2025
194d2c9
Merge branch 'develop' into feature/RDKEMW-6331
smanes0213 Aug 11, 2025
83c3ff8
Add additional logging to check SetActivePath functionality
smanes0213 Aug 11, 2025
c8d85b7
Remove all the debug prints from the HdmiCecSink Implementation file.
smanes0213 Aug 12, 2025
678ac0c
Rename the HdmiCecSinkSuccess structure objects.
smanes0213 Aug 13, 2025
409910c
Update HdmiCecSinkImplementation.cpp
smanes0213 Aug 13, 2025
fa780ab
Update CMakeLists.txt
smanes0213 Aug 19, 2025
4f72771
Update HdmiCecSink.cpp
smanes0213 Aug 19, 2025
86ac62a
Update HdmiCecSink.h
smanes0213 Aug 19, 2025
270f06c
Update HdmiCecSinkImplementation.cpp
smanes0213 Aug 19, 2025
afa7e5d
Update HdmiCecSinkImplementation.h
smanes0213 Aug 19, 2025
7125314
Update CMakeLists.txt
smanes0213 Aug 19, 2025
d89a839
Update CMakeLists.txt
smanes0213 Aug 19, 2025
c353722
Update HdmiCecSink.cpp
smanes0213 Aug 19, 2025
fd18b71
Update HdmiCecSink.h
smanes0213 Aug 19, 2025
49f15a3
Merge branch 'develop' into feature/RDKEMW-6331
smanes0213 Aug 20, 2025
6dc31de
Merge branch 'develop' into feature/RDKEMW-6331
smanes0213 Sep 4, 2025
ae4b94b
Merge branch 'develop' into feature/RDKEMW-6331
srikanth-vv Sep 8, 2025
ffa870a
Merge branch 'develop' into feature/RDKEMW-6331
smanes0213 Sep 9, 2025
e32f271
Update HdmiCecSinkImplementation.cpp
smanes0213 Sep 10, 2025
9b213aa
Update HdmiCecSinkImplementation.h
smanes0213 Sep 10, 2025
138302c
Remove Message suffix from CEC process
smanes0213 Sep 11, 2025
3753ddd
Update HdmiCecSourceImplementation.cpp
smanes0213 Sep 11, 2025
7c7e72a
Update HdmiCecSourceImplementation.h
smanes0213 Sep 11, 2025
edb1389
Update HdmiCecSourceImplementation.h
smanes0213 Sep 11, 2025
30cdebe
Delete newchanges.patch
smanes0213 Sep 11, 2025
ec512e7
Adding CCEC Namespace
smanes0213 Sep 12, 2025
efa5839
Adding CCEC Namespace
smanes0213 Sep 12, 2025
991452f
Adding CCEC Namespace
smanes0213 Sep 12, 2025
a11f608
Adding CCEC Namespace
smanes0213 Sep 12, 2025
9b76bf0
Update CCEC namespace
smanes0213 Sep 15, 2025
87dfd6c
Create Alias for the conflicting CCEC lib calls
smanes0213 Sep 15, 2025
4fc278e
Update test_HdmiCecSource.cpp
smanes0213 Sep 15, 2025
b89e125
Update HdmiCecSourceImplementation.cpp
smanes0213 Sep 15, 2025
9b7632f
Update HdmiCecSourceImplementation.cpp
smanes0213 Sep 15, 2025
b155583
Create Alias for the conflicting CCEC lib calls
smanes0213 Sep 15, 2025
dfa14ff
Update CMakeLists.txt
smanes0213 Sep 15, 2025
c545a6d
Update build_dependencies.sh
smanes0213 Sep 17, 2025
84199ab
Resolve Coverity issues
smanes0213 Sep 17, 2025
be00ea5
Resolve Coverity issues
smanes0213 Sep 17, 2025
a9fadc5
Resolve native build errors
smanes0213 Sep 17, 2025
6db7159
Resolve native build errors
smanes0213 Sep 17, 2025
5023219
Resolve Coverity issues
smanes0213 Sep 17, 2025
3aba951
Resolve Coverity issues
smanes0213 Sep 17, 2025
7a8d57c
Resolve Coverity issues
smanes0213 Sep 17, 2025
91f4498
Resolve Coverity issues
smanes0213 Sep 17, 2025
08cacfd
Resolve Coverity issues
smanes0213 Sep 17, 2025
96aba90
Update Implementation file
smanes0213 Sep 18, 2025
2cfcfff
Update Implementation file
smanes0213 Sep 18, 2025
597b41f
Update Implementation file
smanes0213 Sep 18, 2025
a82c13b
Update Implementation file
smanes0213 Sep 18, 2025
8b6305e
Update Implementation file
smanes0213 Sep 19, 2025
2ba51af
Update Implementation
smanes0213 Sep 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/L1-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -462,8 +462,8 @@ jobs:
-DRDK_SERVICES_L1_TEST=ON
-DPLUGIN_AVINPUT=ON
-DPLUGIN_HDCPPROFILE=ON
-DPLUGIN_HDMICECSOURCE=ON
-DPLUGIN_HDMICECSINK=ON
-DPLUGIN_HDMICECSOURCE=OFF
-DPLUGIN_HDMICECSINK=OFF
-DUSE_THUNDER_R4=ON
-DHIDE_NON_EXTERNAL_SYMBOLS=OFF
&&
Expand Down Expand Up @@ -540,8 +540,8 @@ jobs:
-DDS_FOUND=ON
-DPLUGIN_AVINPUT=ON
-DPLUGIN_HDCPPROFILE=ON
-DPLUGIN_HDMICECSOURCE=ON
-DPLUGIN_HDMICECSINK=ON
-DPLUGIN_HDMICECSOURCE=OFF
-DPLUGIN_HDMICECSINK=OFF
-DRDK_SERVICES_L1_TEST=ON
-DUSE_THUNDER_R4=ON
-DHIDE_NON_EXTERNAL_SYMBOLS=OFF
Expand Down
21 changes: 20 additions & 1 deletion HdmiCecSink/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
# limitations under the License.
set(PLUGIN_NAME HdmiCecSink)
set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})
set(PLUGIN_IMPLEMENTATION ${MODULE_NAME}Implementation)


set(PLUGIN_HDMICECSINK_STARTUPORDER "" CACHE STRING "To configure startup order of HdmiCecSink plugin")
Expand All @@ -26,10 +27,18 @@ add_library(${MODULE_NAME} SHARED
HdmiCecSink.cpp
Module.cpp)

add_library(${PLUGIN_IMPLEMENTATION} SHARED
HdmiCecSinkImplementation.cpp
Module.cpp)

set_target_properties(${MODULE_NAME} PROPERTIES
CXX_STANDARD 11
CXX_STANDARD_REQUIRED YES)

set_target_properties(${PLUGIN_IMPLEMENTATION} PROPERTIES
CXX_STANDARD 11
CXX_STANDARD_REQUIRED YES)

target_compile_definitions(${MODULE_NAME} PRIVATE MODULE_NAME=Plugin_${PLUGIN_NAME})

find_package(DS)
Expand All @@ -41,13 +50,23 @@ target_include_directories(${MODULE_NAME} PRIVATE ${CEC_INCLUDE_DIRS})
target_include_directories(${MODULE_NAME} PRIVATE ${DS_INCLUDE_DIRS})
set_source_files_properties(HdmiCecSink.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")


target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${CEC_INCLUDE_DIRS})
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${DS_INCLUDE_DIRS})
set_source_files_properties(HdmiCecSinkImplementation.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")

target_link_libraries(${MODULE_NAME} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )
target_link_libraries(${PLUGIN_IMPLEMENTATION} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )

if (NOT RDK_SERVICES_L1_TEST)
target_compile_options(${MODULE_NAME} PRIVATE -Wno-error=deprecated)
target_compile_options(${PLUGIN_IMPLEMENTATION} PRIVATE -Wno-error=deprecated)
endif ()

install(TARGETS ${MODULE_NAME}
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)

install(TARGETS ${PLUGIN_IMPLEMENTATION}
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)

write_config(${PLUGIN_NAME})
7 changes: 7 additions & 0 deletions HdmiCecSink/HdmiCecSink.conf.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,10 @@ precondition = ["Platform"]
callsign = "org.rdk.HdmiCecSink"
autostart = "false"
startuporder = "@PLUGIN_HDMICECSINK_STARTUPORDER@"

configuration = JSON()
rootobject = JSON()

rootobject.add("mode", "@PLUGIN_HDMICECSINK_MODE@")
rootobject.add("locator", "lib@[email protected]")
configuration.add("root", rootobject)
10 changes: 10 additions & 0 deletions HdmiCecSink/HdmiCecSink.config
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,13 @@ set (callsign "org.rdk.HdmiCecSink")
if(PLUGIN_HDMICECSINK_STARTUPORDER)
set (startuporder ${PLUGIN_HDMICECSINK_STARTUPORDER})
endif()


map()
key(root)
map()
kv(mode ${PLUGIN_HDMICECSOURCE_MODE})
kv(locator lib${PLUGIN_IMPLEMENTATION}.so)
end()
end()
ans(configuration)
Loading
Loading