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