--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-record-mpeg4-automated.script Thu Jun 24 10:37:45 2010 +0100
@@ -0,0 +1,2819 @@
+//
+// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+//
+//! @file
+//! @SYMTestSuiteName mm-mmf-devvideo-record-mpeg4-automated
+//! @SYMScriptTestEnvironment This test script requires a basic ROM.
+//
+// Tests all public elements of the MMMFDevVideoRecordObserver,CMMFDevVideoRecord
+// classes as a means of confidence that the APIs work as expected.
+//
+// The purpose is to provide a regression test suite of PublishedAll
+// APIs for: MMMFDevVideoRecordObserver,CMMFDevVideoRecord
+// The tests are fully automated.
+//
+
+
+
+LOAD_SUITE t_devvideo
+
+
+DELAY 2000
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0001
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0001
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 SQCIF Video Recording at 15fps 384kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=sqcif.yuv; outputfile=018.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0001-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0001
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0002
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0002
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 SQCIF Video Recording at 15fps 512kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=sqcif.yuv; outputfile=019.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0002-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0002
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0003
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0003
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QCIF Video Recording at 15fps 128kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qcif.yuv; outputfile=020.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0003-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0003
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0004
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0004
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QCIF Video Recording at 30fps 256kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qcif.yuv; outputfile=021.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0004-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0004
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0005
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0005
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 CIF Video Recording at 30fps 384kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=cif.yuv; outputfile=022.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0005-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0005
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0006
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0006
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 CIF Video Recording at 30fps 512kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=cif.yuv; outputfile=023.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0006-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0006
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0007
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0007
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QVGA Video Recording at 15fps 128kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qvga.yuv; outputfile=024.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0007-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0007
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0008
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0008
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QVGA Video Recording at 30fps 128kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qvga.yuv; outputfile=025.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0008-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0008
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0009
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0009
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QVGA Video Recording at 15fps 384kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qvga.yuv; outputfile=026.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0009-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0009
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0010
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0010
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QVGA Video Recording at 30fps 512kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qvga.yuv; outputfile=027.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0010-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0010
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0011
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0011
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QVGA Video Recording at 30fps 768kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qvga.yuv; outputfile=028.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0011-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0011
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0012
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0012
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 30fps 384kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=029.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0012-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0012
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0013
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0013
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 30fps 512kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=030.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0013-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0013
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0014
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0014
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 30fps 768kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=031.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0014-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0014
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0015
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0015
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 PAL Video Recording at 25fps 1Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=pal.yuv; outputfile=032.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0015-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0015
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0016
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0016
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 PAL Video Recording at 25fps 3Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=pal.yuv; outputfile=033.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0016-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0016
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0017
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0017
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 PAL Video Recording at 25fps 4Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=pal.yuv; outputfile=034.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0017-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0017
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0018
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0018
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 NTSC Video Recording at 30 fps 3Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=ntsc.yuv; outputfile=035.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0018-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0018
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0019
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0019
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 NTSC Video Recording at 30fps 4Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=ntsc.yuv; outputfile=036.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0019-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0019
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0020
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0020
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 SQCIF Video Recording at 15fps 64kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=sqcif.yuv; outputfile=037.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0020-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0020
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0021
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0021
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 15fps 1Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=038.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0021-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0021
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0022
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0022
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 30fps 2Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=040.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0022-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0022
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0023
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0023
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 30fps 3Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=041.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0023-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0023
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0024
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0024
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 NTSC Video Recording at 30 fps 1Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=ntsc.yuv; outputfile=044.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0024-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0024
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0025
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0025
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 SQCIF Video Recording at 15fps 384kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=sqcif.yuv; outputfile=068.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0025-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0025
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0026
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0026
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 SQCIF Video Recording at 15fps 512kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=sqcif.yuv; outputfile=069.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF}; framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0026-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0026
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0027
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0027
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QCIF Video Recording at 15fps 128kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qcif.yuv; outputfile=070.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0027-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0027
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0028
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0028
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QCIF Video Recording at 30fps 256kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qcif.yuv; outputfile=071.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, QCIF};picWidth={WIDTH,QCIF};picHeight={HEIGHT,QCIF};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0028-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0028
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0029
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0029
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 CIF Video Recording at 30fps 384kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=cif.yuv; outputfile=072.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0029-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0029
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0030
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0030
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 CIF Video Recording at 30fps 512kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=cif.yuv; outputfile=073.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, CIF};picWidth={WIDTH,CIF};picHeight={HEIGHT,CIF};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0030-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0030
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0031
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0031
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QVGA Video Recording at 15fps 128kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qvga.yuv; outputfile=074.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0031-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0031
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0032
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0032
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QVGA Video Recording at 30fps 128kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qvga.yuv; outputfile=075.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0032-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0032
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0033
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0033
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QVGA Video Recording at 15fps 384kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qvga.yuv; outputfile=076.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0033-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0033
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0034
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0034
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QVGA Video Recording at 30fps 512kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qvga.yuv; outputfile=077.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0034-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0034
+
+
+
+//! Delay required by testcase MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
+DELAY 20
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 QVGA Video Recording at 30fps 768kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=qvga.yuv; outputfile=078.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_SW}; rawPicLength={RAWPICLENGTH, QVGA};picWidth={WIDTH,QVGA};picHeight={HEIGHT,QVGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0035-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0035
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0036
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0036
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 30fps 384kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=079.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0036-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0036
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0037
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0037
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 30fps 512kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=080.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0037-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0037
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0038
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0038
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 30fps 768kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=081.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ OUTSTANDING
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0038-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0038
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0039
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0039
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 PAL Video Recording at 25fps 1Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=pal.yuv; outputfile=082.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0039-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0039
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0040
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0040
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 PAL Video Recording at 25fps 3Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=pal.yuv; outputfile=083.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0040-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0040
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0041
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0041
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 PAL Video Recording at 25fps 4Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=pal.yuv; outputfile=084.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, PAL};picWidth={WIDTH,PAL};picHeight={HEIGHT,PAL};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0041-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0041
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0042
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0042
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 NTSC Video Recording at 30 fps 3Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=ntsc.yuv; outputfile=085.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0042-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0042
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0043
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0043
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 NTSC Video Recording at 30fps 4Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=ntsc.yuv; outputfile=086.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0043-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0043
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0044
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0044
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 SQCIF Video Recording at 15fps 64kbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=sqcif.yuv; outputfile=087.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, SQCIF};picWidth={WIDTH,SQCIF};picHeight={HEIGHT,SQCIF};framerate=30)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV3} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0044-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0044
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0045
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0045
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 15fps 1Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=088.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0045-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0045
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0046
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0046
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 30fps 2Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=090.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0046-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0046
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0047
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0047
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 VGA Video Recording at 30fps 3Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=vga.yuv; outputfile=091.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, VGA};picWidth={WIDTH,VGA};picHeight={HEIGHT,VGA};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0047-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0047
+
+
+
+
+START_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0048
+
+//!@SYMTestCaseID MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0048
+//!@SYMAPI
+//! CMMFDevVideoRecord::NewL(MMMFDevVideoRecordObserver{ref});
+//! CMMFDevVideoRecord::SelectEncoderL(TUid);
+//! CMMFDevVideoRecord::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref}, const TSize{ref});
+//! CMMFDevVideoRecord::SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat{ref});
+//! CMMFDevVideoRecord::SetBufferOptionsL(const TEncoderBufferOptions{ref});
+//! CMMFDevVideoRecord::SetSourceMemoryL(TReal, TBool, TBool);
+//! CMMFDevVideoRecord::SetMinRandomAccessRate(TReal);
+//! CMMFDevVideoRecord::Initialize()
+//! CMMFDevVideoRecord::SetComplexityLevel(THwDeviceId, TUint);
+//! CMMFDevVideoRecord::Start()
+//! CMMFDevVideoRecord::Stop()
+//!@SYMAuthor arueda
+//!@SYMCreationDate 6/16/2008
+//!@SYMTestCaseDesc MPEG-4 NTSC Video Recording at 30 fps 1Mbps
+//!@SYMTestActions
+//! 1. NewL (inputfile=ntsc.yuv; outputfile=094.m4v ; inputPath={PATHVIDEOS,inputPath} ; outputPath={PATHVIDEOS,outputPath})
+//! 2. Select Encoder (uid={ENCODERS, MPEG4_HW}; rawPicLength={RAWPICLENGTH, NTSC};picWidth={WIDTH,NTSC};picHeight={HEIGHT,NTSC};framerate=15)
+//! 3. SetInputFormat
+//! 4. SetOutputformat (mimeType= {MIME,MP4V_LV4} ; DataUnitType={TVideoDataUnitType,EduCodedPicture} ; DataEncapsulation={TVideoDataUnitEncapsulation,EDuElementaryStream})
+//! 5. SetBufferOptions (HrdVbvSpecification=EHrdVbvNone; maxPictureSize=10240)
+//! 6. SetSourceMemoryL
+//! 7. SetMinRandomAccessRate (randomAccessRate=1)
+//! 8. Initialize
+//! 9. SetComplexityLevel (complexityLevel=0)
+//! 10. Start
+//! 11. Stop
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Process YUV data with a MPEG4 encoder without errors
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-record-mpeg4-automated.ini
+ CREATE_OBJECT CMMFDevVideoRecord dvr
+ COMMAND dvr NewL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-NewL_command01
+ COMMAND dvr SelectEncoderL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SelectEncoderL_command02
+ COMMAND dvr SetInputFormatL
+ COMMAND dvr SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetOutputFormatL_command04
+ COMMAND dvr SetBufferOptionsL MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetBufferOptionsL_command05
+ COMMAND dvr SetSourceMemoryL
+ COMMAND dvr SetMinRandomAccessRate MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetMinRandomAccessRate_command07
+ COMMAND dvr Initialize
+ OUTSTANDING
+ COMMAND dvr SetComplexityLevel MULTIMEDIA-MMF-DevVideo-Recording-Mpeg4-0048-0001-SetComplexityLevel_command09
+ COMMAND dvr Start
+ OUTSTANDING
+ COMMAND dvr Stop
+ COMMAND dvr ~
+ END_TEST_BLOCK
+END_TESTCASE MM-MMF-DEVVIDEO-RECORD-MPEG4-AUTOMATED-0048