1 /*
2  * Copyright (C) 2014,2015 Thundersoft Corporation
3  * All rights Reserved
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 #ifndef __TS_MAKEUP_IMGAGE_H__
19 #define __TS_MAKEUP_IMGAGE_H__
20 
21     /*
22      * Data struct : TSMakeupData
23      */
24     typedef struct  __tag_tsmakeupdata
25     {
26         int frameWidth;                 //NV21 Frame width.MUST > 0.
27         int frameHeight;                //NV21 Frame height. MUST > 0.
28         unsigned char *yBuf;            //NV21 Y buffer pointer.MUST not null.
29         unsigned char *uvBuf;           //NV21 UV buffer pointer.MUST not null.
30     }TSMakeupData;
31 
32      /*
33      * Data struct : TSMakeupDataEx
34      */
35     typedef struct  __tag_tsmakeupdataEx
36     {
37         int frameWidth;                 //NV21 Frame width.MUST > 0.
38         int frameHeight;                //NV21 Frame height. MUST > 0.
39         unsigned char *yBuf;            //NV21 Y buffer pointer.MUST not null.
40         unsigned char *uvBuf;           //NV21 UV buffer pointer.MUST not null.
41         int yStride;                    //NV21 Y buffer stride len
42         int uvStride;                   //NV21 uv buffer stride len
43     }TSMakeupDataEx;
44 
45 
46 #endif // __TS_MAKEUP_IMGAGE_H__
47