• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* ------------------------------------------------------------------
2  * Copyright (C) 1998-2009 PacketVideo
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
13  * express or implied.
14  * See the License for the specific language governing permissions
15  * and limitations under the License.
16  * -------------------------------------------------------------------
17  */
18 /**
19  * @file test_pv_author_engine_config.h
20  * @brief Default settings and type definitions for PVAuthorEngine unit test input
21  */
22 
23 #ifndef TEST_PV_AUTHOR_ENGINE_CONFIG_H_INCLUDED
24 #define TEST_PV_AUTHOR_ENGINE_CONFIG_H_INCLUDED
25 
26 
27 
28 // Set to 1 to use the scheduler native to the system instead of PV scheduler
29 #define USE_NATIVE_SCHEDULER 0
30 
31 #define KLogFile _STRLIT("pvauthor.log")
32 #define KPVAELoggerFile _STRLIT("pvaelogger.txt")
33 
34 
35 // Input files
36 #define KYUVTestInput _STRLIT("yuvtestinput.yuv")
37 #define KH263TestInput _STRLIT("h263testinput.h263")
38 #define KAMRTestInput _STRLIT("amrtestinput.amr")
39 #define KAMRWBTestInput _STRLIT("amrwbtestinput.awb")
40 #define KAACADIFTestInput _STRLIT("aac_adif.aacadif")
41 #define KAACADTSTestInput _STRLIT("aac_adts.aacadts")
42 #define KH264TestInput _STRLIT("h264testinput.h264")
43 #define KTEXTTestInput _STRLIT("MOL004.txt")
44 #define KTEXTLogTestInput _STRLIT("MOL004_text0.log")
45 #define KTEXTTxtFileTestInput _STRLIT("MOL004_sd_txt1.txt")
46 
47 // Output files
48 #define KAMRInputAOnly3gpTestOutput _STRLIT("amr_in_a_only_test.3gp")
49 #define KAMRWBInputAOnly3gpTestOutput _STRLIT("amrwb_in_a_only_test.3gp")
50 #define KH263InputVOnly3gpTestOutput _STRLIT("h263_in_v_only_test.3gp")
51 #define KAMRYUVInputAV3gpTestOutput _STRLIT("amr_yuv_in_av_test.3gp")
52 #define KAMRH263InputAV3gpTestOutput _STRLIT("amr_h263_in_av_test.3gp")
53 #define KAMRYUVInputAVMp4TestOutput _STRLIT("amr_yuv_in_av_test.3gp")
54 #define KAMRM4VInputAVMp4TestOutput _STRLIT("amr_m4v_in_av_test.3gp")
55 #define KFOAOnlyAMRTestOutput _STRLIT("amr_testoutput.amr")
56 #define KFOAOnlyAMRWBTestOutput _STRLIT("amrwb_testoutput.awb")
57 #define KFOAOnlyAACADIFTestOutput _STRLIT("aac_adif_output.aac")
58 #define KFOAOnlyAACADTSTestOutput _STRLIT("aac_adts_output.aac")
59 #define KH264AMRInputAVMp4TestTestOutput _STRLIT("h264_amr_in_av_test.3gp")
60 #define KYUVAMRTEXTInputAVTMp4TestOutput _STRLIT("yuv_amr_text_test.3gp")
61 #define KYUVTEXTInputMp4TestOutput _STRLIT("yuv_text_test.3gp")
62 #define KAMRTEXTInputMp4TestOutput _STRLIT("amr_text_test.3gp")
63 #define KTEXTInputMp4TestOutput _STRLIT("text_test.3gp")
64 //Error Handling TestCases
65 #define KTEXTTestInputWrong                 _STRLIT("texttestinput_wrong.txt")
66 
67 #define DEFAULTSOURCEFILENAME                       "testinput.avi"
68 #define DEFAULTSOURCEFORMATTYPE                         PVMF_MIME_AVIFF
69 #define DEFAULTOUTPUTFILENAME                       "testoutput.3gp"
70 #define DEFAULTOUTPUT_3GP_FILENAME                      "testoutput.3gp"
71 
72 //YUV test through AVI file
73 #define KYUV_AVI_VIDEO_ONLY                         "videoonly.avi"
74 #define KPCM_AVI_AUDIO_ONLY                         "audioonly.wav"
75 #define KPCM_YUV_AVI_FILENAME                       "testoutput_IYUV_8k_16_mono.avi"
76 #define KMediaInput_Open_RealTimeCompose_Output     "mediainput_open_realtimecompose.3gp"
77 //YUV & PCM test output files
78 #define KYUV_VOnly_3GPP_Output                      "Yuv_VideoOnly_Output.3gp"
79 #define KPCM_AOnly_3GPP_Output                      "Pcm_AudioOnly_Output.3gp"
80 #define KPCM_YUV_AV_3GPP_Output                     "Pcm_Yuv_AV_Output.3gp"
81 #define KYUV_VOnly_MP4_Output                       "Yuv_VideoOnly_Output.3gp"
82 #define KH264_VOnly_MP4_Output                      "H264_VideoOnly_Output.3gp"
83 #define KPCM_AOnly_MP4_Output                       "Pcm_AudioOnly_Output.3gp"
84 #define KPCM_YUV_AV_MP4_Output                      "Pcm_Yuv_AV_Output.3gp"
85 #define KPCM16_AMR_TestOutput                       "pcm_testoutput.amr"
86 
87 #define KMaxFileSizeTestOutput                      "maxfilesize_test.3gp"
88 #define KMaxFileSize_long_Output                    "maxfilesize_long_output.3gp"
89 
90 
91 #define K3GPPDOWNLOADMODE_OUTPUT                    "3GPPDownloadAuthoring_output.3gp"
92 #define K3GPPPROGRESSIVEDOWNLOADMODE_OUTPUT         "3GPPProgressiveDownloadAuthoring_output.3gp"
93 #define KMOVIEFRAGMENTMODE_OUTPUT                   "MovieFragment_output.3gp"
94 #define KCAPCONFIG_OUTPUT                           "CapConfig_TestOutput.3gp"
95 #define KAVI_Input_Long_OUTPUT                      "Avi_Input_long_output.3gp"
96 #define K3GPPDOWNLOADMODE_Long_OUTPUT               "3GPPDownloadAuthoring_long_test.3gp"
97 #define K3GPPPROGRESSIVEDOWNLOADMODE_Long_OUTPUT        "3GPPProgressiveDownloadAuthoring_long_test.3gp"
98 #define KMOVIEFRAGMENTMODE_Long_OUTPUT              "movieFragmentFileTestlong_.3gp"
99 #define FILE_NAME_ERROR_HANDLING                    "testinput_rgb16.avi"
100 #define WRONGIPFILENAME_ERRORHANDLING               "wrongdir/testinput.avi"
101 #define WRONGOPFILENAME_ERRORHANDLING               "pvaetest_wrong/testoutput.3gp"
102 #endif // TEST_PV_AUTHOR_ENGINE_CONFIG_H_INCLUDED
103 
104 
105