• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  *
3  * Copyright 2017 Rockchip Electronics Co., LTD.
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 __RkOMX_Core__H
19 #define __RkOMX_Core__H
20 
21 #include "Rockchip_OMX_Core.h"
22 
23 static const omx_core_cb_type dec_core[] = {
24     {
25         "OMX.rk.video_decoder.avc",
26         "video_decoder.avc"
27     },
28 
29     {
30         "OMX.rk.video_decoder.m4v",
31         "video_decoder.mpeg4"
32     },
33 
34     {
35         "OMX.rk.video_decoder.h263",
36         "video_decoder.h263"
37     },
38 
39     {
40         "OMX.rk.video_decoder.flv1",
41         "video_decoder.flv1"
42     },
43 
44     {
45         "OMX.rk.video_decoder.m2v",
46         "video_decoder.mpeg2"
47     },
48 #ifndef AVS80
49     {
50         "OMX.rk.video_decoder.rv",
51         "video_decoder.rv"
52     },
53 #endif
54 
55 #ifdef SUPPORT_VP6
56     {
57         "OMX.rk.video_decoder.vp6",
58         "video_decoder.vp6"
59     },
60 #endif
61 
62     {
63         "OMX.rk.video_decoder.vp8",
64         "video_decoder.vp8"
65     },
66 #ifdef SUPPORT_VP9
67     {
68         "OMX.rk.video_decoder.vp9",
69         "video_decoder.vp9"
70     },
71 #endif
72 
73     {
74         "OMX.rk.video_decoder.vc1",
75         "video_decoder.vc1"
76     },
77 
78     {
79         "OMX.rk.video_decoder.wmv3",
80         "video_decoder.wmv3"
81     },
82 #ifdef SUPPORT_HEVC
83     {
84         "OMX.rk.video_decoder.hevc",
85         "video_decoder.hevc"
86     },
87 #endif
88     {
89         "OMX.rk.video_decoder.mjpeg",
90         "video_decoder.mjpeg"
91     },
92 #ifdef HAVE_L1_SVP_MODE
93     {
94         "OMX.rk.video_decoder.avc.secure",
95         "video_decoder.avc"
96     },
97 
98     {
99         "OMX.rk.video_decoder.hevc.secure",
100         "video_decoder.hevc"
101     },
102 
103     {
104         "OMX.rk.video_decoder.m2v.secure",
105         "video_decoder.mpeg2"
106     },
107 
108     {
109         "OMX.rk.video_decoder.m4v.secure",
110         "video_decoder.mpeg4"
111     },
112 
113     {
114         "OMX.rk.video_decoder.vp8.secure",
115         "video_decoder.vp8"
116     },
117 
118     {
119         "OMX.rk.video_decoder.vp9.secure",
120         "video_decoder.vp9"
121     },
122 #endif
123 };
124 
125 const unsigned int SIZE_OF_DEC_CORE = sizeof(dec_core) / sizeof(dec_core[0]);
126 
127 #endif  // RkOMX_Core.h