Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
b4f9bd9
Merge pull request #49 from rdkcentral/feature/RDKEMW-9809
balasaraswathy-n Dec 13, 2025
8f0792a
Add taglib compatibility header
rekhap2kandhavelan Jan 8, 2026
03052c7
Add include path for taglib compatibility header and resolve sssl pac…
rekhap2kandhavelan Jan 8, 2026
19b30cd
Update FakeGStreamer.cpp
rekhap2kandhavelan Jan 21, 2026
8b48ce8
Update scripts/install_gstreamer.sh
rekhap2kandhavelan Jan 21, 2026
71b8104
Update test/utests/tests/GstPlayer/CMakeLists.txt
rekhap2kandhavelan Jan 21, 2026
d2589b1
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 22, 2026
d1e5351
Update scripts/taglib_compat.h
rekhap2kandhavelan Jan 22, 2026
226ed3f
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 22, 2026
42fd35f
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 22, 2026
e8bd8c0
Update test/utests/tests/GstPlayer/CMakeLists.txt
rekhap2kandhavelan Jan 22, 2026
85ec78a
Update scripts/taglib_compat.h
rekhap2kandhavelan Jan 22, 2026
ca743e0
resolve conflict
rkandh015 Jan 22, 2026
6328160
Update CMakeLists.txt
rekhap2kandhavelan Jan 22, 2026
99b156d
Update test/utests/tests/PluginsTests/CMakeLists.txt
rekhap2kandhavelan Jan 22, 2026
025076e
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
1a7bf29
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
c6de14e
Update scripts/install_gstreamer.sh
rekhap2kandhavelan Jan 23, 2026
225061f
Update scripts/taglib_compat.h
rekhap2kandhavelan Jan 23, 2026
6a4b3b1
Update scripts/install_subtec.sh
rekhap2kandhavelan Jan 23, 2026
d2d123b
Update scripts/install_subtec.sh
rekhap2kandhavelan Jan 23, 2026
cc7ce25
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
3942ded
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
6045701
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
abe935b
Update test/utests/mocks/MockGstUtils.h
rekhap2kandhavelan Jan 23, 2026
6c7d6ad
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
95b6cc7
Addressed copilot review
rekhap2kandhavelan Jan 23, 2026
e044d63
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
a606813
Update scripts/install_gstreamer.sh
rekhap2kandhavelan Jan 23, 2026
a0d1955
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
f5926b2
Update CMakeLists.txt
rekhap2kandhavelan Jan 23, 2026
a356d1c
Update CMakeLists.txt
rekhap2kandhavelan Jan 23, 2026
3d04d8c
Update install_gstreamer.sh
rekhap2kandhavelan Jan 23, 2026
a14be93
Update install_subtec.sh
rekhap2kandhavelan Jan 23, 2026
8133c5f
Update test/utests/tests/PluginsTests/CMakeLists.txt
rekhap2kandhavelan Jan 23, 2026
a248a60
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
344ec4a
Update test/utests/tests/GstPlayer/CMakeLists.txt
rekhap2kandhavelan Jan 23, 2026
004c310
Update test/utests/tests/GstPlayer/CMakeLists.txt
rekhap2kandhavelan Jan 23, 2026
119dcf0
Update test/utests/tests/PluginsTests/CMakeLists.txt
rekhap2kandhavelan Jan 23, 2026
0565c4c
Update scripts/taglib_compat.h
rekhap2kandhavelan Jan 23, 2026
b613a33
Update test/utests/tests/PluginsTests/CMakeLists.txt
rekhap2kandhavelan Jan 23, 2026
2832cdd
Update scripts/install_subtec.sh
rekhap2kandhavelan Jan 23, 2026
2e288b7
Update test/utests/mocks/MockGStreamer.h
rekhap2kandhavelan Jan 23, 2026
6d327d1
Update test/utests/fakes/FakeGstUtils.cpp
rekhap2kandhavelan Jan 23, 2026
ba53f3e
Update test/utests/fakes/FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
fe65678
Update FakeGStreamer.cpp
rekhap2kandhavelan Jan 23, 2026
9f61afd
Update ClearKeyDrmSessionTests.cpp
rekhap2kandhavelan Jan 23, 2026
9e7b480
Update install_subtec.sh
rekhap2kandhavelan Jan 28, 2026
ba056a8
Merge pull request #64 from rdkcentral/feature/RDKEMW-11934
balasaraswathy-n Feb 2, 2026
b5b95a9
player-interface component separation phase1
Feb 18, 2026
2309408
dev_sprint_25_2 sync 19/2/26
Feb 19, 2026
4c1d90a
Merge pull request #80 from rdkcentral/main
narenr94 Feb 19, 2026
d37cb8b
Update install-middleware.sh
narenr94 Feb 19, 2026
3974e02
dev_sprint_25_2 sync 20/2/26
Feb 20, 2026
bc612af
Merge pull request #75 from rdkcentral/feature/RDKEMW-13297
balasaraswathy-n Feb 20, 2026
87a5f4e
Update SocInterface.cpp
varatharajan568 Feb 23, 2026
a762d55
Update install_dependencies.sh
varatharajan568 Feb 24, 2026
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
47 changes: 46 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,12 @@
# limitations under the License.

cmake_minimum_required(VERSION 3.5)
project(Playergstinterface)
project(Playergstinterface VERSION 0.1.0)

# Set default install prefix
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
set(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "Default install prefix" FORCE)
endif()
set(CMAKE_CXX_STANDARD 17)
find_package(OpenSSL REQUIRED)
option(DISABLE_SECURITY_TOKEN "Disable security token" OFF)
Expand Down Expand Up @@ -191,6 +196,7 @@ install(FILES closedcaptions/CCTrackInfo.h
subtec/subtecparser/WebVttSubtecParser.hpp
subtec/subtecparser/TtmlSubtecParser.hpp
GstUtils.h
DemuxDataTypes.h
PlayerMetadata.hpp
subtec/subtecparser/WebvttSubtecDevInterface.hpp
subtec/subtecparser/TextStyleAttributes.h
Expand Down Expand Up @@ -343,6 +349,18 @@ install (TARGETS subtec
PUBLIC_HEADER DESTINATION include
)

# Configure pkg-config file for subtec
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libsubtec.pc.in"
"${CMAKE_CURRENT_BINARY_DIR}/libsubtec.pc"
@ONLY
)

# Install pkg-config file for subtec
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libsubtec.pc"
DESTINATION lib/pkgconfig
)

if (CMAKE_GST_SUBTEC_ENABLED)
set(CMAKE_SUBTITLE_SUPPORT TRUE)
message("CMAKE_GST_SUBTEC_ENABLED set")
Expand All @@ -369,6 +387,19 @@ if (CMAKE_SUBTITLE_SUPPORT)
target_link_libraries(subtec_connector playerlogmanager)
install(TARGETS subtec_connector DESTINATION lib)

# Configure pkg-config file for subtec_connector
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libsubtec_connector.pc.in"
"${CMAKE_CURRENT_BINARY_DIR}/libsubtec_connector.pc"
@ONLY
)

# Install pkg-config file for subtec_connector
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libsubtec_connector.pc"
DESTINATION lib/pkgconfig
)


set(LIBPLAYERGSTINTERFACE_SOURCES ${LIBPLAYERGSTINTERFACE_SOURCES} closedcaptions/subtec/PlayerSubtecCCManager.cpp closedcaptions/rialto/PlayerRialtoCCManager.cpp)
endif()
add_library(playergstinterface SHARED ${SOURCES} ${LIBPLAYERGSTINTERFACE_HEADERS} ${LIBPLAYERGSTINTERFACE_SOURCES} ${LIBPLAYERGSTINTERFACE_DRM_SOURCES} ${LIBPLAYERGSTINTERFACE_HELP_SOURCES})
Expand Down Expand Up @@ -405,10 +436,24 @@ target_link_libraries(playergstinterface ${GSTVIDEO_LIBRARIES} ${LIBPLAYERGSTINT

set_target_properties(playergstinterface PROPERTIES COMPILE_FLAGS "${LIBPLAYERGSTINTERFACE_DEFINES} ${OS_CXX_FLAGS}")

# Configure pkg-config file
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libplayergstinterface.pc.in"
"${CMAKE_CURRENT_BINARY_DIR}/libplayergstinterface.pc"
@ONLY
)


install(TARGETS playergstinterface
LIBRARY DESTINATION lib
PUBLIC_HEADER DESTINATION lib/include
)

# Install pkg-config file
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libplayergstinterface.pc"
DESTINATION lib/pkgconfig
)

target_link_libraries(subtec playerlogmanager)
target_link_libraries(playergstinterface ${GSTVIDEO_LIBRARIES} ${LIBPLAYERGSTINTERFACE_DEPENDS})
target_link_libraries(playergstinterface subtec)
Expand Down
Loading
Loading