VTS: fix some logic errors for tuner HAL vts [1/1]

PD#SWPL-64015
bug#208191849

Problem:
tuner HAL vts test fail

Solution:
fix  text frequency:
fix  test start dvr playback logic error;

Verify:
Verify ohm
Bug: 208191849
Change-Id: I6376b7c1a6a6ea41fc73337e572e489999b6593f
Signed-off-by: junchao yuan <junchao.yuan@amlogic.com>
This commit is contained in:
junchao yuan
2021-12-07 17:17:09 +08:00
committed by Hongguang Chen
parent 6c1a0a6b94
commit 663ca1abbf
2 changed files with 3 additions and 1 deletions

2
tv/tuner/1.0/vts/functional/FrontendTests.cpp Executable file → Normal file
View File

@@ -377,6 +377,7 @@ AssertionResult FrontendTests::tuneFrontend(FrontendConfig config, bool testWith
result &= mDvrTests.getDvrPlaybackMQDescriptor() == success();
mDvrTests.startPlaybackInputThread(dvrConfig.playbackInputFile,
dvrConfig.settings.playback());
mDvrTests.startDvrPlayback();
if (!result) {
ALOGW("[vts] Software frontend dvr configure failed.");
return failure();
@@ -400,6 +401,7 @@ AssertionResult FrontendTests::stopTuneFrontend(bool testWithDemux) {
status = mFrontend->stopTune();
if (mIsSoftwareFe && testWithDemux) {
mDvrTests.stopPlaybackThread();
mDvrTests.stopDvrPlayback();
mDvrTests.closeDvrPlayback();
}
return AssertionResult(status == Result::SUCCESS);

View File

@@ -198,7 +198,7 @@ static int defaultScanFrontend = SCAN_DVBT;
/** Configuration array for the frontend tune test */
inline void initFrontendConfig() {
FrontendDvbtSettings dvbtSettings{
.frequency = 578000,
.frequency = 578000000,
.transmissionMode = FrontendDvbtTransmissionMode::AUTO,
.bandwidth = FrontendDvbtBandwidth::BANDWIDTH_8MHZ,
.constellation = FrontendDvbtConstellation::AUTO,