4 * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
\r
6 * Contact: Hakjoo Ko <hakjoo.ko@samsung.com>
\r
7 * Mahendra Kumar Prajapat <mahendra.p@samsung.com>
\r
8 * Harsha Shekar <h.shekar@samsung.com>
\r
10 * Licensed under the Apache License, Version 2.0 (the "License");
\r
11 * you may not use this file except in compliance with the License.
\r
12 * You may obtain a copy of the License at
\r
14 * http://www.apache.org/licenses/LICENSE-2.0
\r
16 * Unless required by applicable law or agreed to in writing, software
\r
17 * distributed under the License is distributed on an "AS IS" BASIS,
\r
18 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
19 * See the License for the specific language governing permissions and
\r
20 * limitations under the License.
\r
25 * @file drmcontentsdef.h
\r
26 * @brief DRM TC Content MACROs.
\r
27 * @author Mahendra Kumar Prajapat (mahendra.p@samsung.com)
\r
28 * @author Harsha Shekar (h.shekar@samsung.com)
\r
30 * @history 0.1: DRM TC Content MACROs
\r
33 #ifndef __DRM_CONTENTS_DEF_H__
\r
34 #define __DRM_CONTENTS_DEF_H__
\r
38 #endif /*__cplusplus */
\r
40 #include "drm_client.h"
\r
42 #define FILE_PATH_MAX_SIZE (256)
\r
43 /* Modify path to local tc_data on target */
\r
44 #define DRM_CONTENT_PATH "/path/to/tc_data"
\r
49 #define FILE_PATH_VALID_FILE_OMA_1 DRM_CONTENT_PATH"/flourish_count5.dcf"
\r
50 #define FILE_PATH_VALID_FILE_OMA_2 DRM_CONTENT_PATH"/download.jpg.dm-849344490.odf"
\r
51 #define FILE_PATH_VALID_FILE_OMA_3 DRM_CONTENT_PATH"/4931_D2_AacpMetaDummy.o4a"
\r
52 #define FILE_PATH_VALID_FILE_OMA_4 DRM_CONTENT_PATH"/4941_D2_VideoH264AACDummy.o4v"
\r
53 #define FILE_PATH_VALID_FILE_OMA_5 DRM_CONTENT_PATH"/barimage_interval.dcf"
\r
54 #define FILE_PATH_VALID_FILE_OMA_6 DRM_CONTENT_PATH"/MonkeyMadness_startend_time.dcf"
\r
55 #define FILE_PATH_VALID_FILE_OMA_7 DRM_CONTENT_PATH"/pbarimage_timedcount.dcf"
\r
56 #define FILE_PATH_VALID_FILE_OMA_8 DRM_CONTENT_PATH"/cupcake_play.dcf"
\r
59 * This file will be generated as a part of DM to DCF conversion test-case
\r
61 #define FILE_PATH_VALID_FILE_OMA_9 DRM_CONTENT_PATH"/image_cd.dcf"
\r
63 #define FILE_PATH_VALID_FILE_OMA_10 DRM_CONTENT_PATH"/3001_D1_Aac.dcf"
\r
65 #define FILE_PATH_VALID_FILE_OMA_11 DRM_CONTENT_PATH"/temp/flourish_count5.dcf"
\r
68 * This file will be generated as a part of DM to DCF conversion test-case
\r
70 #define FILE_PATH_VALID_FILE_OMA_12 DRM_CONTENT_PATH"/1202_F1_Jpg.dcf"
\r
73 #define FILE_PATH_VALID_FILE_PR_1 DRM_CONTENT_PATH"/Jazz_Audio_OPLs0.pya"
\r
74 #define FILE_PATH_VALID_FILE_PR_2 DRM_CONTENT_PATH"/MD_h264_V4AES.pyv"
\r
75 #define FILE_PATH_VALID_FILE_PR_3 DRM_CONTENT_PATH"/ExpirationAudio1.pya"
\r
77 #define FILE_PATH_VALID_FILE_PR_ENV_1 DRM_CONTENT_PATH"/krishna.eny"
\r
78 #define FILE_PATH_VALID_FILE_PR_ENV_2 DRM_CONTENT_PATH"/jazz_audio_opls0.pye"
\r
81 #define FILE_PATH_VALID_FILE_DIVX_1 DRM_CONTENT_PATH"/V19_HD720p10_ICT_00.avi"
\r
84 * Invalid File paths
\r
86 #define INVALID_POINTER_OBJECT NULL
\r
87 #define FILE_PATH_INVALID_FILE_NULL NULL
\r
88 #define FILE_PATH_INVALID_FILE_EMPTY ""
\r
90 #define FILE_PATH_INVALID_FILE_OMA_1 DRM_CONTENT_PATH"/flourish_count5.dr"
\r
91 #define FILE_PATH_INVALID_FILE_OMA_2 DRM_CONTENT_PATH"/Flower1.jpg"
\r
92 #define FILE_PATH_INVALID_FILE_OMA_3 DRM_CONTENT_PATH"/image_cd.dm"
\r
94 #define FILE_PATH_INVALID_FILE_PR_1 DRM_CONTENT_PATH"/clr_jazz_AAC.asf"
\r
95 #define FILE_PATH_INVALID_FILE_PR_2 DRM_CONTENT_PATH"/jazz.wma"
\r
97 #define FILE_PATH_INVALID_FILE_PR_ENV_1 DRM_CONTENT_PATH"/krishna.jpg"
\r
99 #define FILE_PATH_INVALID_FILE_DIVX_1 DRM_CONTENT_PATH"/sine_wave.avi"
\r
101 /** Valid RO file paths
\r
104 #define FILE_PATH_VALID_RO_FILE_OMA_1 DRM_CONTENT_PATH"/flourish_count5.dr"
\r
105 #define FILE_PATH_VALID_RO_FILE_OMA_2 DRM_CONTENT_PATH"/3001_D1_Aac_3Counts.drc"
\r
107 /** Invalid RO file paths
\r
110 #define FILE_PATH_INVALID_RO_FILE_OMA_1 DRM_CONTENT_PATH"/flourish_count5.dcf"
\r
113 * Valid License Initiators
\r
115 /* Jazz_Audio_OPLs0.pya */
\r
116 #define LICENSE_INITIATOR_VALID_PR_FILE "http://playready.directtaps.net/pr/initiator.aspx?p=0&contentid=ZVXWl75xFUOdCY/tO8bLCA==&type=license&content=http://131.107.149.211/pr/media/1044/Jazz_Audio_OPLs0.pya"
\r
118 /* DomainTestVideo1.pyv */
\r
119 #define LICENSE_INITIATOR_VALID_PR_FILE_1 "http://playready.directtaps.net/pr/initiator.aspx?p=0&contentid=ybubwBx/XUidiUX3zdMRTg==&type=license&content=http://131.107.149.211/pr/media/1044/DomainTestVideo1.pyv"
\r
121 /* DomainTestVideo1.pyv */
\r
122 #define JOIN_DOMAIN_INITIATOR_VALID_PR_FILE_1 "http://playready.directtaps.net/pr/initiator.aspx?p=0&type=JOIN"
\r
124 /* DomainTestVideo1.pyv */
\r
125 #define LEAVE_DOMAIN_INITIATOR_VALID_PR_FILE_1 "http://playready.directtaps.net/pr/initiator.aspx?p=0&type=LEAVE"
\r
127 /* DomainTestVideo1.pyv */
\r
128 #define METERING_INITIATOR_VALID_PR_FILE_1 "http://playready.directtaps.net/pr/initiator.aspx?p=0&contentid=ybubwBx/XUidiUX3zdMRTg==&type=metering&content=http://131.107.149.211/pr/media/1044/DomainTestVideo1.pyv"
\r
130 /* ExpirationAudio1.pya */
\r
131 #define LICENSE_INITIATOR_VALID_PR_FILE_2 "http://playready.directtaps.net/pr/initiator.aspx?p=0&contentid=qTNJyCKLmUCdGpx1ZHQ0Aw==&type=license&content=http://131.107.149.211/pr/media/1044/ExpirationAudio1.pya"
\r
133 /* MD_h264_V4AES.pyv */
\r
134 #define LICENSE_INITIATOR_VALID_PR_FILE_3 "http://playready.directtaps.net/pr/initiator.aspx?p=0&contentid=ewIUg21KrEecS3qu8m9EMQ==&type=license&content=http://131.107.149.211/pr/media/1044/MD_h264_V4AES.pyv"
\r
136 /* jazz_wma_Domain_No_Copy.pya */
\r
137 #define LICENSE_INITIATOR_VALID_PR_FILE_4 "http://playready.directtaps.net/pr/initiator.aspx?p=1&contentid=fXZukDZR4kKMOIbSE+MuPg==&type=license&content=http://131.107.149.211/pr/media/1207/jazz_wma_Domain_No_Copy.pya"
\r
140 * Invalid License Initiators
\r
142 #define INVALID_LICENSE_INITIATOR_PR_FILE_1 "http://playready.directtaps.net/prxx/initiatorxxxx.aspx?p=0&contentid=ZVXWl75xFUOdCY/tO8bLCA==&type=license&content=http://131.107.149.211/pr/media/1044/Jazz_Audio_OPLs0.pya"
\r
143 #define INVALID_JOIN_DOMAIN_INITIATOR_1 "http://playready.directtaps.net/prxx/initiatorxxxx.aspx?p=0&type=JOIN"
\r
144 #define INVALID_LEAVE_DOMAIN_INITIATOR_1 "http://playready.directtaps.net/prxx/initiatorxxxx.aspx?p=0&type=LEAVE"
\r
145 #define INVALID_METERING_INITIATOR_1 "http://playready.directtaps.net/prxx/initiatorxxxx.aspx?p=0&contentid=ybubwBx/XUidiUX3zdMRTg==&type=metering&content=http://131.107.149.211/pr/media/1044/DomainTestVideo1.pyv"
\r
146 #define INVALID_LICENSE_INITIATOR_PR_FILE_2 "http://playready.directtaps.net/pr/initiator.aspx?p=0&contentid=ZVXWl75xFUOdCY/tO8bLCA==&type=license&content=http://131.107.149.211/prxx/media/1044/Jazz_Audio_OPLs0xxxx.pya"
\r
151 #endif /* __cplusplus */
\r
153 #endif /* __DRM_CONTENTS_DEF_H__ */
\r