Skip to content

Commit 9e8d13a

Browse files
authored
Merge branch 'develop' into feature/RDKEMW-4116_Vrr_Feature
2 parents dcee164 + a72ae3d commit 9e8d13a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+9158
-1655
lines changed

.github/workflows/L1-tests.yml

Lines changed: 137 additions & 28 deletions
Large diffs are not rendered by default.

.github/workflows/L2-tests.yml

Lines changed: 38 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
env:
1010
BUILD_TYPE: Debug
1111
THUNDER_REF: "R4.4.1"
12-
INTERFACES_REF: "main"
12+
INTERFACES_REF: "develop"
1313
AUTOMATICS_UNAME: ${{ secrets.AUTOMATICS_UNAME}}
1414
AUTOMATICS_PASSCODE: ${{ secrets. AUTOMATICS_PASSCODE}}
1515

@@ -91,10 +91,18 @@ jobs:
9191
ref: develop
9292
token: ${{ secrets.RDKCM_RDKE }}
9393

94+
- name: Checkout googletest
95+
if: steps.cache.outputs.cache-hit != 'true'
96+
uses: actions/checkout@v3
97+
with:
98+
repository: google/googletest
99+
path: googletest
100+
ref: v1.15.0
101+
94102
- name: Apply patches ThunderTools
95103
run: |
96104
cd $GITHUB_WORKSPACE/ThunderTools
97-
patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/Tests/L1Tests/patches/00010-R4.4-Add-support-for-project-dir.patch
105+
patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/patches/00010-R4.4-Add-support-for-project-dir.patch
98106
cd -
99107
100108
- name: Build ThunderTools
@@ -114,10 +122,10 @@ jobs:
114122
- name: Apply patches Thunder
115123
run: |
116124
cd $GITHUB_WORKSPACE/Thunder
117-
patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/Tests/L2Tests/patches/Use_Legact_Alt_Based_On_ThunderTools_R4.4.3.patch
118-
patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/Tests/L2Tests/patches/error_code_R4_4.patch
119-
patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/Tests/L1Tests/patches/1004-Add-support-for-project-dir.patch
120-
patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/Tests/L1Tests/patches/RDKEMW-733-Add-ENTOS-IDS.patch
125+
patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/patches/Use_Legact_Alt_Based_On_ThunderTools_R4.4.3.patch
126+
patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/patches/error_code_R4_4.patch
127+
patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/patches/1004-Add-support-for-project-dir.patch
128+
patch -p1 < $GITHUB_WORKSPACE/entservices-testframework/patches/RDKEMW-733-Add-ENTOS-IDS.patch
121129
cd -
122130
- name: Build Thunder
123131
run: >
@@ -197,13 +205,11 @@ jobs:
197205
rdk/iarmbus/libIBus.h
198206
rdk/iarmbus/libIBusDaemon.h
199207
rdk/iarmmgrs-hal/mfrMgr.h
200-
rdk/iarmmgrs-hal/pwrMgr.h
201208
rdk/iarmmgrs-hal/sysMgr.h
202209
rdk/iarmbus/iarmUtil.h
203210
rfcapi.h
204211
rbus.h
205212
libudev.h
206-
libusb.h
207213
systemservices/proc/readproc.h
208214
systemservices/secure_wrapper.h
209215
systemaudioplatform.h
@@ -251,6 +257,22 @@ jobs:
251257
&&
252258
cmake --install build/mocks
253259
260+
- name: Build googletest
261+
if: steps.cache.outputs.cache-hit != 'true'
262+
run: >
263+
cmake -G Ninja
264+
-S "$GITHUB_WORKSPACE/googletest"
265+
-B build/googletest
266+
-DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install/usr"
267+
-DCMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
268+
-DGENERIC_CMAKE_MODULE_PATH="$GITHUB_WORKSPACE/install/tools/cmake"
269+
-DBUILD_TYPE=Debug
270+
-DBUILD_GMOCK=ON
271+
&&
272+
cmake --build build/googletest -j8
273+
&&
274+
cmake --install build/googletest
275+
254276
- name: Build entservices-inputoutput
255277
run: >
256278
cmake
@@ -277,13 +299,14 @@ jobs:
277299
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/rdk/iarmmgrs-hal
278300
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices
279301
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
302+
-I $GITHUB_WORKSPACE/install/usr/include
303+
-I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
280304
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
281305
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h
282306
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Rfc.h
283307
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/RBus.h
284308
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Udev.h
285309
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Wraps.h
286-
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/libusb.h
287310
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/maintenanceMGR.h
288311
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/pkg.h
289312
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/secure_wrappermock.h
@@ -369,6 +392,8 @@ jobs:
369392
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices
370393
-I $GITHUB_WORKSPACE/entservices-testframework/Tests/headers/systemservices/proc
371394
-I $GITHUB_WORKSPACE/entservices-deviceanddisplay/helpers
395+
-I $GITHUB_WORKSPACE/install/usr/include
396+
-I $GITHUB_WORKSPACE/install/usr/include/WPEFramework
372397
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/devicesettings.h
373398
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Iarm.h
374399
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/Rfc.h
@@ -388,6 +413,7 @@ jobs:
388413
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvSettingsODM.h
389414
-include $GITHUB_WORKSPACE/entservices-testframework/Tests/mocks/tvTypes.h
390415
-Werror -Wall -Wno-unused-result -Wno-deprecated-declarations -Wno-error=format=
416+
-Wl,--no-as-needed
391417
-DUSE_IARMBUS
392418
-DRDK_SERVICE_L2_TEST
393419
-DDISABLE_SECURITY_TOKEN
@@ -553,18 +579,18 @@ jobs:
553579
lcov
554580
-r coverage.info
555581
'/usr/include/*'
556-
'*/build/entservices-infra/_deps/*'
557-
'*/build/entservices-deviceanddisplay/_deps/*'
582+
'*/build/entservices-inputoutput/_deps/*'
558583
'*/build/entservices-entservices-testframework/_deps/*'
559584
'*/install/usr/include/*'
560585
'*/Tests/headers/*'
561586
'*/Tests/mocks/*'
562587
'*/Tests/L2Tests/*'
588+
'*/sqlite/*'
563589
-o filtered_coverage.info
564590
&&
565591
genhtml
566592
-o coverage
567-
-t "entservices-testframework coverage"
593+
-t "entservices-inputoutput coverage"
568594
filtered_coverage.info
569595
570596
- name: Upload artifacts
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Build Component in Native Environment
2+
3+
on:
4+
push:
5+
branches: [ main, 'sprint/**', 'release/**', develop ]
6+
pull_request:
7+
branches: [ main, 'sprint/**', 'release/**', topic/RDK*, develop ]
8+
9+
jobs:
10+
build-entservices-on-pr:
11+
name: Build entservices-inputoutput component in github rdkcentral
12+
runs-on: ubuntu-latest
13+
container:
14+
image: ghcr.io/rdkcentral/docker-rdk-ci:latest
15+
16+
steps:
17+
- name: Checkout code
18+
uses: actions/checkout@v3
19+
20+
- name: native build
21+
run: |
22+
sh -x build_dependencies.sh
23+
sh -x cov_build.sh
24+
env:
25+
GITHUB_TOKEN: ${{ secrets.RDKCM_RDKE }}

AVInput/AVInput.cpp

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -891,7 +891,30 @@ void AVInput::AVInputVideoModeUpdate( int port , dsVideoPortResolution_t resolut
891891
params["frameRateN"] = 60000;
892892
params["frameRateD"] = 1001;
893893
break;
894-
894+
case dsVIDEO_FRAMERATE_100:
895+
params["frameRateN"] = 100000;
896+
params["frameRateD"] = 1000;
897+
break;
898+
case dsVIDEO_FRAMERATE_119dot88:
899+
params["frameRateN"] = 120000;
900+
params["frameRateD"] = 1001;
901+
break;
902+
case dsVIDEO_FRAMERATE_120:
903+
params["frameRateN"] = 120000;
904+
params["frameRateD"] = 1000;
905+
break;
906+
case dsVIDEO_FRAMERATE_200:
907+
params["frameRateN"] = 200000;
908+
params["frameRateD"] = 1000;
909+
break;
910+
case dsVIDEO_FRAMERATE_239dot76:
911+
params["frameRateN"] = 240000;
912+
params["frameRateD"] = 1001;
913+
break;
914+
case dsVIDEO_FRAMERATE_240:
915+
params["frameRateN"] = 240000;
916+
params["frameRateD"] = 100;
917+
break;
895918
default:
896919
params["frameRateN"] = 60000;
897920
params["frameRateD"] = 1000;

0 commit comments

Comments
 (0)