Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
e1733ff
logger crash fix
Jun 3, 2026
2b2ed0e
RDKEMW-16544 : logger crash fix
Jun 3, 2026
0062655
Merge branch 'hotfix/0.1.3-r1'
Jun 3, 2026
d7dd195
fix crash again logger
Jun 3, 2026
1681bb9
<JIRA ticket> - Changelog updates for 0.1.3-r1
Jun 3, 2026
6c21ff4
Merge branch 'hotfix/0.1.3-r2'
Jun 3, 2026
3d50076
RDKEMW-19686: [Develop]Bringing Parental Pin changes/vipa container c…
Deepikasri1234 Jun 8, 2026
d6d3e90
resolve l1 failure
rkandh015 Jun 9, 2026
78c859b
Merge pull request #163 from rdkcentral/feature/dev_sprint_pli
dp0000 Jun 11, 2026
a23aaed
Merge branch 'develop' into feature/RDKEMW-19686
dp0000 Jun 11, 2026
fee003f
Revert "RDKEMW-18010 Middleware-player-interface feature development…
dp0000 Jun 11, 2026
761d038
Merge pull request #172 from rdkcentral/revert-163-feature/dev_sprint…
dp0000 Jun 11, 2026
01e3257
merge conflict develop fix
Jun 11, 2026
8644be7
VPAAMP-457 middleware changes
Jun 11, 2026
b1c8a2d
utest fix
Jun 11, 2026
a1e1534
Revert "Revert "RDKEMW-18010 Middleware-player-interface feature dev…
dp0000 Jun 11, 2026
b90f92c
Merge pull request #175 from rdkcentral/revert-172-revert-163-feature…
narenr94 Jun 11, 2026
5537418
dev_sprint_pli sync
Jun 11, 2026
d4d6ae3
Merge branch 'develop' into VPAAMP-457
Jun 11, 2026
8efa49f
Merge pull request #174 from rdkcentral/VPAAMP-457
narenr94 Jun 11, 2026
d4afed9
Merge branch 'develop' into feature/RDKEMW-19686
Jun 11, 2026
0921429
Merge pull request #170 from rdkcentral/feature/RDKEMW-19686
narenr94 Jun 11, 2026
e5ce627
RDKEMW-19921 - Changelog updates for 0.1.4
Jun 11, 2026
0e0120d
changelog update
Jun 11, 2026
7c07f2a
Merge tag '0.1.4' into develop
Jun 11, 2026
da9157e
Revert "VPAAMP-457 middleware changes"
Deepikasri1234 Jun 12, 2026
4b31316
RDKEMW-19921 - Changelog updates for 0.2.0
Deepikasri1234 Jun 12, 2026
6e12631
Merge branch 'release/0.2.0'
Deepikasri1234 Jun 12, 2026
60bcc11
Merge tag '0.2.0' into develop
Deepikasri1234 Jun 12, 2026
903c29e
DELIA-70524: [Glass G1 UK -R40.23][Dhruv -40.11]observed "com.comcast…
ALSAMEEMA Jun 15, 2026
61627b1
DELIA-70524: [Glass G1 UK -R40.23][Dhruv -40.11]observed "com.comcast…
ALSAMEEMA Jun 15, 2026
41e70e8
DELIA-70524: [Glass G1 UK -R40.23][Dhruv -40.11]observed "com.comcast…
ALSAMEEMA Jun 15, 2026
f5fc818
Potential fix for pull request finding
ALSAMEEMA Jun 15, 2026
7d9f9b1
Potential fix for pull request finding
ALSAMEEMA Jun 16, 2026
39e36bb
Merge pull request #178 from rdkcentral/feature/DELIA-70524
narenr94 Jun 17, 2026
a55c02d
VPAAMP-457 Cherry-pick middleware subtitle PTS offset changes from aa…
psiva01 Jun 26, 2026
ebec9eb
copy accros
Jun 30, 2026
9401bf2
Add VPAAMP-187
Jun 30, 2026
0d61fe8
Potential fix for pull request finding
psiva01 Jul 2, 2026
49a19dc
Merge pull request #184 from rdkcentral/feature/VPAAMP-457_MW
dp0000 Jul 2, 2026
6d030d8
RDKEMW-17591: Fixing Resource leak, unchecked return, missing move
trupthi1403 Jul 3, 2026
05418b9
RDKEMW-20221: Fix for WPEWebProcess during deepsleep wakeup scenario
Nejuma28 Jul 15, 2026
5ba98f3
Merge pull request #187 from rdkcentral/feature/RDKEMW-20937
dp0000 Jul 15, 2026
f9e60c7
aamp - dev_sprint_25_2 simulator built using new external middleware rep
Deepikasri1234 Jul 15, 2026
b2e2e32
Merge pull request #202 from rdkcentral/feature/RDKEMW-21167
dp0000 Jul 15, 2026
b2ace76
RDKEMW-17597-1: Fix medium priority Coverity issues-UNUSED_VALUE,AUTO…
trupthi1403 May 27, 2026
9e64b69
Merge pull request #162 from rdkcentral/feature/RDKEMW-17597-2
dp0000 Jul 15, 2026
51aab21
RDKEMW-17597-3: Fix medium priority Coverity issues-BAD_CHECK_OF_WAIT…
trupthi1403 May 27, 2026
440d11f
Update DrmTestsAes.cpp
May 27, 2026
72267e9
Merge pull request #161 from rdkcentral/feature/RDKEMW-17597-3
dp0000 Jul 15, 2026
810b23e
RDKEMW-17597-0: Fix Coverity issues
trupthi1403 May 26, 2026
5c4f06f
Merge pull request #160 from rdkcentral/feature/RDKEMW-17597-0
dp0000 Jul 15, 2026
01f56f3
RDKEMW-17597-1: Fix medium priority Coverity issues
trupthi1403 May 26, 2026
f5f4a74
Merge branch 'develop' into feature/RDKEMW-20221
dp0000 Jul 16, 2026
990e6cf
Merge pull request #159 from rdkcentral/feature/RDKEMW-17597-1
dp0000 Jul 17, 2026
f5cc83d
RDKEMW-17599: Fix Low priority Coverity issues
trupthi1403 May 22, 2026
01e2e95
Merge pull request #158 from rdkcentral/feature/RDKEMW-17599
dp0000 Jul 17, 2026
d6fe56c
Merge branch 'develop' into feature/RDKEMW-20221
dp0000 Jul 17, 2026
008b56b
RDKEMW-19892: [RDKEMW] [BCM Rogers Monarch IUI V2] Linear trick play …
ALSAMEEMA Jul 20, 2026
6ce9734
Update WidevineDrmHelper.cpp
ALSAMEEMA Jul 20, 2026
ba041c8
Merge pull request #207 from rdkcentral/feature/RDKEMW-21922
dp0000 Jul 20, 2026
d03c7aa
Merge branch 'develop' into feature/RDKEMW-20221
dp0000 Jul 20, 2026
b991035
RDKEMW-13074: Integration of LLM team provided test cases in middlewa…
ALSAMEEMA Jul 20, 2026
b4a6578
Merge branch 'develop' into feature/RDKEMW-13074
ALSAMEEMA Jul 20, 2026
30c3e7b
Merge branch 'develop' into feature/vpaamp-474
Jul 21, 2026
0a3080e
RDKEMW-22030: [8.4 RDK][PlayerInterface][ROGERS RTK IUV2][8.6][8.4]mu…
aahmed878 Jul 21, 2026
5be6e8f
Merge pull request #201 from rdkcentral/feature/RDKEMW-20221
dp0000 Jul 27, 2026
3f1c468
Merge branch 'develop' into feature/RDKEMW-22030
dp0000 Jul 27, 2026
d4d4032
Merge branch 'develop' into feature/RDKEMW-13074
dp0000 Jul 27, 2026
8d7c0b3
RDKEMW-21468: Crash observed in Vipa while zapping linear channels
Deepikasri1234 Jul 27, 2026
30c6e4c
add unit test
Jul 27, 2026
dbda544
Merge branch 'develop' into feature/vpaamp-474
Jul 27, 2026
7cfd236
Merge pull request #208 from rdkcentral/feature/RDKEMW-13074
dp0000 Jul 28, 2026
be94af8
Merge branch 'develop' into feature/RDKEMW-22030
dp0000 Jul 28, 2026
9fde03c
Merge branch 'develop' into feature/RDKEMW-21468
dp0000 Jul 28, 2026
6ab433f
Merge pull request #212 from rdkcentral/feature/RDKEMW-21468
sankarimuthu Jul 28, 2026
6e7a206
Merge branch 'develop' into feature/vpaamp-474
Jul 28, 2026
5534ec2
Fix thread maybe
Jul 28, 2026
d056845
Update DeviceIARMInterface.cpp to avoid compilation issues in handlin…
dp0000 Jul 28, 2026
e42208a
Update DeviceIARMInterface.cpp
dp0000 Jul 28, 2026
958339c
Merge branch 'develop' into feature/RDKEMW-20221
dp0000 Jul 28, 2026
e54969c
RDKEMW-21553 : Spectrum TV App lands in black screen & exits. Observi…
nejuma1 Jul 28, 2026
75d5aca
Merge branch 'develop' into feature/RDKEMW-21553
nejuma1 Jul 28, 2026
a8d435e
Merge pull request #214 from rdkcentral/feature/RDKEMW-20221
sankarimuthu Jul 28, 2026
91c446e
Merge branch 'develop' into feature/RDKEMW-21553
dp0000 Jul 28, 2026
f692207
Merge branch 'develop' into feature/vpaamp-474
Jul 28, 2026
dc7468a
Merge pull request #215 from rdkcentral/feature/RDKEMW-21553
dp0000 Jul 28, 2026
da08434
Potential fix for pull request finding
cpc005 Jul 28, 2026
887a371
review comment
Jul 28, 2026
831edb9
review
Jul 28, 2026
c947c8b
review
Jul 28, 2026
f9c6aab
review
Jul 28, 2026
555d94f
RDKEMW-22371 : fix middleware compilation issues on osx (review & ups…
Nejuma28 Jul 28, 2026
ed0e1f8
RDKEMW-22030: [Develop][PlayerInterface]multiqueue Crash observed whe…
Deepikasri1234 Jul 28, 2026
5a9a995
Merge branch 'develop' into feature/RDKEMW-22030
dp0000 Jul 28, 2026
f11d736
Merge branch 'develop' into feature/vpaamp-474
Jul 28, 2026
35d93f4
Merge pull request #185 from rdkcentral/feature/vpaamp-474
dp0000 Jul 29, 2026
851f6fe
Merge branch 'develop' into feature/RDKEMW-22030
dp0000 Jul 29, 2026
a421fda
Merge pull request #210 from rdkcentral/feature/RDKEMW-22030
dp0000 Jul 29, 2026
d740f8a
RDKEMW-20255 - Changelog updates for 0.3.0
Deepikasri1234 Jul 29, 2026
4217984
Merge branch 'release/0.3.0'
Deepikasri1234 Jul 29, 2026
ecd1d33
Merge tag '0.3.0' into develop
Deepikasri1234 Jul 29, 2026
12116aa
RDKEMW-19686: Revert seek changes went in develop branch
Deepikasri1234 Jul 30, 2026
d857cbc
RDKEMW-22371 : fix middleware compilation issues on osx (review & ups…
Nejuma28 Jul 30, 2026
691d375
Merge branch 'develop' into feature/RDKEMW-22371
nejuma1 Jul 30, 2026
b1aa0cb
Merge pull request #219 from rdkcentral/feature/RDKEMW-19686_revert
sankarimuthu Jul 30, 2026
95b3fb3
Merge branch 'develop' into feature/RDKEMW-22371
dp0000 Jul 30, 2026
e99117a
Merge pull request #218 from rdkcentral/feature/RDKEMW-22371
dp0000 Jul 30, 2026
6d3461f
RDKEMW-20255 - Changelog updates for 0.3.1
Deepikasri1234 Jul 31, 2026
7f054ee
Merge branch 'release/0.3.1'
Deepikasri1234 Jul 31, 2026
0165183
Merge tag '0.3.1' into develop
Deepikasri1234 Jul 31, 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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
build/
build_aamp/
.libs/

sync/aamp
Expand Down
117 changes: 113 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,125 @@ All notable changes to this project will be documented in this file. Dates are d

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### [0.1.3](https://github.com/rdkcentral/middleware-player-interface/compare/0.1.1...0.1.3)
#### [0.3.1](https://github.com/rdkcentral/middleware-player-interface/compare/0.3.0...0.3.1)

- RDKEMW-22371 : fix middleware compilation issues on osx (review & upstream required patches) [`#218`](https://github.com/rdkcentral/middleware-player-interface/pull/218)
- RDKEMW-19686: Revert seek changes went in develop branch [`#219`](https://github.com/rdkcentral/middleware-player-interface/pull/219)
- Merge tag '0.3.0' into develop [`ecd1d33`](https://github.com/rdkcentral/middleware-player-interface/commit/ecd1d339342d4389336b6e7bcd63f15363fbc346)

#### [0.3.0](https://github.com/rdkcentral/middleware-player-interface/compare/0.2.0...0.3.0)

> 29 July 2026

- RDKEMW-22030: [ROGERS RTK IUV2][8.6][8.4]multiqueue Crash observed when switching between linear channels [`#210`](https://github.com/rdkcentral/middleware-player-interface/pull/210)
- VPAAMP-474 [AAMP][Xione-Dhruv]- CC fails to resume after midroll ad when user performs Play/Pause actions during ad playback [`#185`](https://github.com/rdkcentral/middleware-player-interface/pull/185)
- RDKEMW-21553 : Spectrum TV App lands in black screen & exits. Observing Webprocess crashed(25931591) with callstack(syscall)- Bring changes to develop [`#215`](https://github.com/rdkcentral/middleware-player-interface/pull/215)
- RDKEMW-20221:Observed process crashed = "JSPPWebProcess" and "WPEWebProcess" during Deepsleep on both((NSM-ON & NSM-OFF) [`#214`](https://github.com/rdkcentral/middleware-player-interface/pull/214)
- RDKEMW-21468: Crash observed in Vipa while zapping linear channels [`#212`](https://github.com/rdkcentral/middleware-player-interface/pull/212)
- RDKEMW-13074: Integration of LLM team provided test cases in middleware interface player [`#208`](https://github.com/rdkcentral/middleware-player-interface/pull/208)
- RDKEMW-20221: Fix for WPEWebProcess during deepsleep wakeup scenario [`#201`](https://github.com/rdkcentral/middleware-player-interface/pull/201)
- RDKEMW-21922: [RDKEMW] [BCM Rogers Monarch IUI V2] Linear trick play (FF/RW/Seek) leads to blank screen, device hang, followed by automatic reboot. Multiple critical processes (gmem, WPENetworkProce, WorkerPoolType: etc.) crash were observed [`#207`](https://github.com/rdkcentral/middleware-player-interface/pull/207)
- RDKEMW-17599: Fix Low priority Coverity issues [`#158`](https://github.com/rdkcentral/middleware-player-interface/pull/158)
- RDKEMW-17597-1: Fix medium priority Coverity issues [`#159`](https://github.com/rdkcentral/middleware-player-interface/pull/159)
- RDKEMW-17597-0: Fix Coverity issues [`#160`](https://github.com/rdkcentral/middleware-player-interface/pull/160)
- RDKEMW-17597-3: Fix medium priority Coverity issues-BAD_CHECK_OF_WAIT_CONDITION [`#161`](https://github.com/rdkcentral/middleware-player-interface/pull/161)
- RDKEMW-17597-2: Fix medium priority Coverity issues-UNUSED_VALUE,SLEEP [`#162`](https://github.com/rdkcentral/middleware-player-interface/pull/162)
- RDKEMW-21167 aamp - dev_sprint_25_2 simulator built using new external middleware rep [`#202`](https://github.com/rdkcentral/middleware-player-interface/pull/202)
- RDKEMW-17591: Fixing deviated issues after moving changes to develop [`#187`](https://github.com/rdkcentral/middleware-player-interface/pull/187)
- RDKEMW-20795: Bring VPAAMP-457 changes to middleware-player-interface [`#184`](https://github.com/rdkcentral/middleware-player-interface/pull/184)
- DELIA-70524: [Glass G1 UK -R40.23][Dhruv -40.11]observed "com.comcast.viper" crash on VIPA enabled devices contributing BERR/TECHFAULTOTT with fingerprint 61111371 [`#178`](https://github.com/rdkcentral/middleware-player-interface/pull/178)
- RDKEMW-22030: [8.4 RDK][PlayerInterface][ROGERS RTK IUV2][8.6][8.4]multiqueue Crash observed when switching between linear channels [`0a3080e`](https://github.com/rdkcentral/middleware-player-interface/commit/0a3080e5f8699257e1aa5d8f827d1755483d1a27)
- add unit test [`30c6e4c`](https://github.com/rdkcentral/middleware-player-interface/commit/30c6e4cdf6d1277aac4f2058a7ec1aa067975f06)
- RDKEMW-20255 - Changelog updates for 0.3.0 [`d740f8a`](https://github.com/rdkcentral/middleware-player-interface/commit/d740f8a158999102744bb518664cc5a3a2a884d7)

#### [0.2.0](https://github.com/rdkcentral/middleware-player-interface/compare/0.2.0-r3...0.2.0)

> 12 June 2026

#### [0.2.0-r3](https://github.com/rdkcentral/middleware-player-interface/compare/0.2.0-r2...0.2.0-r3)

> 21 July 2026

- RDKEMW-20975 [Rack][RDKE][8.6][Llama G1/Cello]: Screen got stuck during VOD content playback [`#200`](https://github.com/rdkcentral/middleware-player-interface/pull/200)
- RDKEMW-22007:[0.2.0_8.6][RDKEMW-20113][ROGERS RTK IUV2]multiqueue Crash observed when switching between linear channels [`#209`](https://github.com/rdkcentral/middleware-player-interface/pull/209)
- RDKEMW-19892: [RDKEMW] [BCM Rogers Monarch IUI V2] Linear trick play (FF/RW/Seek) leads to blank screen, device hang, followed by automatic reboot. Multiple critical processes (gmem, WPENetworkProce, WorkerPoolType: etc.) crash were observed. [`#197`](https://github.com/rdkcentral/middleware-player-interface/pull/197)
- RDKEMW-21466: crash Observed in Vipa while zapping Linear channels [`#205`](https://github.com/rdkcentral/middleware-player-interface/pull/205)
- RDKEMW-21444 Bring VPAAMP-457 changes to middleware-player-interface … [`#198`](https://github.com/rdkcentral/middleware-player-interface/pull/198)
- RDKEMW-20113: [ROGERS RTK IUV2]multiqueue Crash observed when switching between linear channels [`2b54c53`](https://github.com/rdkcentral/middleware-player-interface/commit/2b54c530cab588e73e4a2025125b30c21da37c7f)
- [RDKEMW] [BCM Rogers Monarch IUI V2] Linear trick play (FF/RW/Seek) leads to blank screen, device hang, followed by automatic reboot. Multiple critical processes (gmem, WPENetworkProce, WorkerPoolType: etc.) crash were observed. [`f800e4a`](https://github.com/rdkcentral/middleware-player-interface/commit/f800e4a6a2aed26bedeb4235eae7d32f133e110f)
- RDKEMW-21444 Bring VPAAMP-457 changes to middleware-player-interface support branch for 8.6 [`44509c2`](https://github.com/rdkcentral/middleware-player-interface/commit/44509c286d422de58cfa72eb66eec859559bca3b)

#### [0.2.0-r2](https://github.com/rdkcentral/middleware-player-interface/compare/0.2.0-r1...0.2.0-r2)

> 9 July 2026

- RDKEMW-20687: Bring in fix for WPEWebProcess crashed with fingerprint 80095400 to 8.6 [`#191`](https://github.com/rdkcentral/middleware-player-interface/pull/191)
- RDKEMW-21174 [Develop] - Revert RDKEMW-16484 ticket due to regression issue [`#190`](https://github.com/rdkcentral/middleware-player-interface/pull/190)
- Update InterfacePlayerRDK.cpp [`14c6572`](https://github.com/rdkcentral/middleware-player-interface/commit/14c6572f7f521e9c4fbc8052080652b5d732b87c)
- Update InterfacePlayerFunctionTests.cpp [`58b69e8`](https://github.com/rdkcentral/middleware-player-interface/commit/58b69e8b77aacaa2d73a7ca11074c39c2c1da032)
- RDKEMW-21177 -Changelog updates for 0.2.0-r2 [`ec760e2`](https://github.com/rdkcentral/middleware-player-interface/commit/ec760e2c4a431018e1ef1fd5a978e103046cacdb)

#### [0.2.0-r1](https://github.com/rdkcentral/middleware-player-interface/compare/0.1.4...0.2.0-r1)

> 24 June 2026

- RDKEMW-20220: Fix for the crash in "WPEWebProcess" during Deepsleep scenario [`#182`](https://github.com/rdkcentral/middleware-player-interface/pull/182)
- RDKEMW-20330: [Glass G1 UK -R40.23][Dhruv -40.11]observed "com.comcast.viper" crash on VIPA enabled devices contributing BERR/TECHFAULTOTT with fingerprint 61111371 [`#181`](https://github.com/rdkcentral/middleware-player-interface/pull/181)
- DELIA-70524: [Glass G1 UK -R40.23][Dhruv -40.11]observed "com.comcast.viper" crash on VIPA enabled devices contributing BERR/TECHFAULTOTT with fingerprint 61111371 [`#178`](https://github.com/rdkcentral/middleware-player-interface/pull/178)
- RDKEMW-19686 [Develop]Bringing RKDEMW-19683 , RDKEMW-19684, RDKEMW-19685 to middleware-player-interface [`#170`](https://github.com/rdkcentral/middleware-player-interface/pull/170)
- RDKEMW-19686: [Develop]Bringing Parental Pin changes/vipa container crash & LLAMA freeze issue [`3d50076`](https://github.com/rdkcentral/middleware-player-interface/commit/3d50076c3310f7aaf1bbf94cb343e05ef1107152)
- utest fix [`b1c8a2d`](https://github.com/rdkcentral/middleware-player-interface/commit/b1c8a2d3c93b2a3ae8318b06f44332c68d9c4489)
- RDKEMW-20220: Fix for WPEWebProcess during deepsleep wakeup scenario [`616383b`](https://github.com/rdkcentral/middleware-player-interface/commit/616383bb39b8bfd896e28d8d504d8309350774de)

#### [0.1.4](https://github.com/rdkcentral/middleware-player-interface/compare/0.1.3...0.1.4)

> 11 June 2026

- RDKEMW-19919 : No WebVTT subtitles shown on some channels when PTS restamping enabled [`#174`](https://github.com/rdkcentral/middleware-player-interface/pull/174)
- Revert "Revert "RDKEMW-18010 Middleware-player-interface feature development and inalign with dev_sprint"" [`#175`](https://github.com/rdkcentral/middleware-player-interface/pull/175)
- Revert "RDKEMW-18010 Middleware-player-interface feature development and inalign with dev_sprint" [`#172`](https://github.com/rdkcentral/middleware-player-interface/pull/172)
- RDKEMW-18010 Middleware-player-interface feature development and inalign with dev_sprint [`#163`](https://github.com/rdkcentral/middleware-player-interface/pull/163)
- RDKEMW-14462 : Move New L1 Test Cases to feature/dev_sprint_pli Branch [`#124`](https://github.com/rdkcentral/middleware-player-interface/pull/124)
- Feature/dev sprint pli [`#157`](https://github.com/rdkcentral/middleware-player-interface/pull/157)
- RDKEMW-18116: Aligned player interface component with Aamp RDK-61151_federated_2604 [`#151`](https://github.com/rdkcentral/middleware-player-interface/pull/151)
- RDKEMW-12785-5: Fix critical and high priority Coverity issues [`#117`](https://github.com/rdkcentral/middleware-player-interface/pull/117)
- RDKEMW-12785-4: Fix critical and high priority Coverity issues [`#116`](https://github.com/rdkcentral/middleware-player-interface/pull/116)
- RDKEMW-12785-3: Fix critical and high priority Coverity issues [`#115`](https://github.com/rdkcentral/middleware-player-interface/pull/115)
- RDKEMW-12785-2: Fix critical and high priority Coverity issues [`#114`](https://github.com/rdkcentral/middleware-player-interface/pull/114)
- RDKEMW-12785-1: Fix critical and high priority Coverity issues [`#113`](https://github.com/rdkcentral/middleware-player-interface/pull/113)
- main sync [`#123`](https://github.com/rdkcentral/middleware-player-interface/pull/123)
- Develop sync [`#108`](https://github.com/rdkcentral/middleware-player-interface/pull/108)
- main sync [`#107`](https://github.com/rdkcentral/middleware-player-interface/pull/107)
- Develop [`#98`](https://github.com/rdkcentral/middleware-player-interface/pull/98)
- RDKEMW-14946 : Fix coverity workflow scan in middleware-player-interface repo [`#91`](https://github.com/rdkcentral/middleware-player-interface/pull/91)
- main sync [`#86`](https://github.com/rdkcentral/middleware-player-interface/pull/86)
- changelog update [`0e0120d`](https://github.com/rdkcentral/middleware-player-interface/commit/0e0120d2a7c68ec0b031ad34dc2536779ce67b83)
- Integerate LLM teamgiven test cases into dev_pli branch [`8695df1`](https://github.com/rdkcentral/middleware-player-interface/commit/8695df1648e8e7fb5d2f9be24be0fac5f77df6d8)
- init commit [`41b08c8`](https://github.com/rdkcentral/middleware-player-interface/commit/41b08c887a9feda03057a129ade8fa334568eb12)

#### [0.1.3](https://github.com/rdkcentral/middleware-player-interface/compare/0.1.3-r2...0.1.3)

> 28 April 2026

#### [0.1.3-r2](https://github.com/rdkcentral/middleware-player-interface/compare/0.1.3-r1...0.1.3-r2)

> 3 June 2026

- fix crash again logger [`d7dd195`](https://github.com/rdkcentral/middleware-player-interface/commit/d7dd195214cceab8be7331ef9ea6d9b9029fa53f)
- &lt;JIRA ticket&gt; - Changelog updates for 0.1.3-r1 [`1681bb9`](https://github.com/rdkcentral/middleware-player-interface/commit/1681bb9a75630b3a1bd4ab3d63dfa5a99ff9271c)

#### [0.1.3-r1](https://github.com/rdkcentral/middleware-player-interface/compare/0.1.1...0.1.3-r1)

> 3 June 2026

- Align to middleware -develop for feature/RDKEMW-16028 [`#135`](https://github.com/rdkcentral/middleware-player-interface/pull/135)
- Align middleware-player-interface wrt to aamp's develop [`#130`](https://github.com/rdkcentral/middleware-player-interface/pull/130)
- RDKEMW-14946 : Fix coverity workflow scan in middleware-player-interface repo [`#105`](https://github.com/rdkcentral/middleware-player-interface/pull/105)
- RDKEMW-14946 : Fix coverity workflow scan in middleware-player-interface repo [`#90`](https://github.com/rdkcentral/middleware-player-interface/pull/90)
- RDKEMW-15420 : PLI github workflow must include dev_sprint_pli branch [`#104`](https://github.com/rdkcentral/middleware-player-interface/pull/104)
- Merge tag '0.1.2' into develop [`555fd2e`](https://github.com/rdkcentral/middleware-player-interface/commit/555fd2e2d70408dc552c37babfcfc1ef37d26f34)
- RDKEMW-17686 - Changelog updates for 0.1.2 [`d62351b`](https://github.com/rdkcentral/middleware-player-interface/commit/d62351bfea787560593c6390be5fbd4032d08500)
- Merge tag '0.1.2' into develop [`d6b9250`](https://github.com/rdkcentral/middleware-player-interface/commit/d6b925090d45406e33ed94f6ebd7956c2d365eb5)
- aligning player-interface develop wrt aamp develop [`18a036e`](https://github.com/rdkcentral/middleware-player-interface/commit/18a036e46e976ad6182b02e41ead55ece9b7ad2b)
- RDKEMW-16544 : logger crash fix [`2b2ed0e`](https://github.com/rdkcentral/middleware-player-interface/commit/2b2ed0e186e70828ad970640d3705086ad85af7d)
- logger crash fix [`e1733ff`](https://github.com/rdkcentral/middleware-player-interface/commit/e1733ff02f659899b46c2dedce6d1435df06a6f1)

#### [0.1.1](https://github.com/rdkcentral/middleware-player-interface/compare/0.1.0...0.1.1)

Expand Down
18 changes: 8 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,10 @@ find_package(PkgConfig REQUIRED)
pkg_check_modules(GST REQUIRED gstreamer-plugins-base-1.0)
pkg_check_modules(GSTREAMER REQUIRED gstreamer-1.0)
pkg_check_modules(GSTREAMERBASE REQUIRED gstreamer-app-1.0)
pkg_check_modules(GSTREAMERVIDEO REQUIRED gstreamer-video-1.0)

if(CMAKE_SYSTEM_NAME STREQUAL Linux)
include_directories(${GST_INCLUDE_DIRS} ${GSTREAMER_INCLUDE_DIRS} ${GSTREAMERBASE_INCLUDE_DIRS} ${GSTREAMERVIDEO_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIR})
else()
include_directories(${GST_INCLUDE_DIRS} ${GSTREAMER_INCLUDE_DIRS} ${GSTREAMERBASE_INCLUDE_DIRS} ${GSTREAMERVIDEO_INCLUDE_DIRS})
endif(CMAKE_SYSTEM_NAME STREQUAL Linux)
include_directories(${GST_INCLUDE_DIRS} ${GSTREAMER_INCLUDE_DIRS} ${GSTREAMERBASE_INCLUDE_DIRS} ${GSTREAMERVIDEO_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIR})

#include_directories(${GST_INCLUDE_DIRS} ${GSTREAMER_INCLUDE_DIRS} ${GSTREAMERBASE_INCLUDE_DIRS} ${GSTREAMERVIDEO_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR} subtitle playerisobmff isobmff
closedcaptions
closedcaptions/subtec
Expand Down Expand Up @@ -139,7 +135,10 @@ else()
endif(CMAKE_SYSTEM_NAME STREQUAL Darwin)

if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
set(GSTREAMER_LINK_LIBRARIES "")
# Zero out short-name library variables that require link_directories() to resolve.
# The Xcode generator appends $(CONFIGURATION) to link_directories() paths, causing
# spurious "search path not found" warnings. Full-path _LINK_LIBRARIES variables are
# used instead via separate target_link_libraries() calls below.
set(GST_LIBRARIES "")
set(GSTREAMERBASE_LIBRARIES "")
set(GSTVIDEO_LIBRARIES "")
Expand Down Expand Up @@ -443,9 +442,9 @@ endif()

target_link_libraries(playergstinterface ${LIBPLAYERGSTINTERFACE_DEPENDS})

target_link_libraries(playergstinterface ${GST_LIBRARIES} ${GSTREAMER_LIBRARIES} ${GSTREAMERBASE_LIBRARIES} ${GSTREAMERBASE_LINK_LIBRARIES})
target_link_libraries(playergstinterface ${GST_LINK_LIBRARIES} ${GSTREAMER_LINK_LIBRARIES} ${GSTREAMERBASE_LINK_LIBRARIES})

target_link_libraries(playergstinterface ${GSTVIDEO_LIBRARIES} ${LIBPLAYERGSTINTERFACE_DEPENDS})
target_link_libraries(playergstinterface ${GSTREAMERVIDEO_LINK_LIBRARIES})

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

Expand All @@ -468,7 +467,6 @@ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libplayergstinterface.pc"
)

target_link_libraries(subtec playerlogmanager)
target_link_libraries(playergstinterface ${GSTVIDEO_LIBRARIES} ${LIBPLAYERGSTINTERFACE_DEPENDS})
target_link_libraries(playergstinterface subtec)
target_link_libraries(playergstinterface baseconversion)
target_link_libraries(playergstinterface playerfbinterface)
Expand Down
3 changes: 2 additions & 1 deletion InterfacePlayerPriv.h
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,7 @@ struct GstPlayerPriv
bool audioMuted; /**< Audio mute status. */
std::mutex volumeMuteMutex; /**< Mutex to ensure setVolumeOrMuteUnMute is thread-safe. */
bool subtitleMuted; /**< Subtitle mute status. */
bool setSubtitlePending; /**< true to delay subtitle setting until gstreamer pipeline ready. */
double audioVolume; /**< Audio volume. */
guint eosCallbackIdleTaskId; /**< ID of idle handler created for notifying EOS event. */
std::atomic<bool> eosCallbackIdleTaskPending; /**< Set if any eos callback is pending. */
Expand Down Expand Up @@ -231,7 +232,7 @@ struct GstPlayerPriv
gpointer instance;
gulong id;
std::string name;
CallbackData(gpointer _instance, gulong _id, std::string _name) : instance(_instance), id(_id), name(_name) {};
CallbackData(gpointer _instance, gulong _id, std::string _name) : instance(_instance), id(_id), name(std::move(_name)) {};
CallbackData(const CallbackData &original) : instance(original.instance), id(original.id), name(original.name) {};
CallbackData(CallbackData &&original) : instance(original.instance), id(original.id), name(original.name) {};
CallbackData &operator=(const CallbackData &) = delete;
Expand Down
Loading
Loading