omx_vdec.h revision 826ececcbea342f7a0b92ec61847f1c95d384e05
1826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev/*-------------------------------------------------------------------------- 2826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevCopyright (c) 2012, Code Aurora Forum. All rights reserved. 3826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 4826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevRedistribution and use in source and binary forms, with or without 5826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevmodification, are permitted provided that the following conditions are 6826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevmet: 7826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev * Redistributions of source code must retain the above copyright 8826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev notice, this list of conditions and the following disclaimer. 9826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev * Redistributions in binary form must reproduce the above 10826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev copyright notice, this list of conditions and the following 11826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev disclaimer in the documentation and/or other materials provided 12826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev with the distribution. 13826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev * Neither the name of Code Aurora Forum, Inc. nor the names of its 14826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev contributors may be used to endorse or promote products derived 15826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev from this software without specific prior written permission. 16826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 17826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevTHIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED 18826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 19826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT 20826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS 21826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevBE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 22826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 23826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 24826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 25826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 26826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevOR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 27826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevIF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 29826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev--------------------------------------------------------------------------*/ 30826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev/*============================================================================ 31826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev O p e n M A X w r a p p e r s 32826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev O p e n M A X C o r e 33826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 34826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev This module contains the registry table for the QCOM's OpenMAX core. 35826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 36826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev*//*========================================================================*/ 37826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 38826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 39826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev#include "qc_omx_core.h" 40826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 41826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevomx_core_cb_type core[] = 42826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev{ 43826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 44826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.avc", 45826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 46826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 47826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 48826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 49826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 50826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 51826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 52826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 53826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 54826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 55826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 56826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.avc" 57826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 58826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 59826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 60826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.avc.secure", 61826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 62826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 63826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 64826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 65826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 66826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 67826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 68826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 69826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 70826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 71826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 72826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.avc" 73826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 74826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 75826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 76826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.divx4", 77826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 78826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 79826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 80826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 81826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 82826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 83826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 84826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 85826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 86826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 87826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 88826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.divx" 89826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 90826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 91826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 92826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.divx", 93826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 94826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 95826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 96826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 97826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 98826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 99826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 100826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 101826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 102826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 103826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 104826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.divx" 105826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 106826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 107826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 108826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.divx311", 109826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 110826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 111826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 112826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 113826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 114826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 115826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 116826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 117826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 118826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 119826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 120826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.divx" 121826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 122826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 123826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 124826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.mpeg4", 125826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 126826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 127826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 128826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 129826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 130826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 131826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 132826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 133826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 134826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 135826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 136826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.mpeg4" 137826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 138826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 139826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 140826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.mpeg2", 141826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 142826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 143826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 144826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 145826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 146826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 147826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 148826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 149826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 150826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 151826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 152826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.mpeg2" 153826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 154826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 155826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 156826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.vc1", 157826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 158826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 159826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 160826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 161826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 162826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 163826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 164826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 165826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 166826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 167826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 168826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.vc1" 169826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 170826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 171826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 172826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.wmv", 173826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 174826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 175826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 176826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 177826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 178826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 179826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 180826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 181826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 182826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 183826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 184826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.vc1" 185826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 186826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 187826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 188826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.h263", 189826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 190826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 191826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 192826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 193826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 194826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 195826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 196826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 197826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 198826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 199826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 200826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.h263" 201826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 202826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 203826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev{ 204826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.decoder.vp8", 205826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 206826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 207826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 208826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 209826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 210826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 211826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 212826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 213826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 214826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVdec.so", 215826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 216826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_decoder.vp8" 217826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 218826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 219826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 220826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.encoder.mpeg4", 221826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 222826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 223826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 224826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 225826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 226826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 227826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 228826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 229826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 230826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVenc.so", 231826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 232826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_encoder.mpeg4" 233826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 234826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 235826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 236826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.encoder.h263", 237826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 238826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 239826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 240826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 241826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 242826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 243826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 244826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 245826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 246826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVenc.so", 247826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 248826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_encoder.h263" 249826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 250826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 251826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 252826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.encoder.avc", 253826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 254826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 255826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 256826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 257826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 258826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 259826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 260826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 261826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 262826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVenc.so", 263826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 264826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_encoder.avc" 265826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 266826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 267826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev{ 268826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.video.encoder.vp8", 269826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 270826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 271826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 272826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 273826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 274826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 275826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 276826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 277826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 278826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxVenc.so", 279826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 280826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "video_encoder.vp8" 281826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 282826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 283826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 284826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.decoder.Qcelp13", 285826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 286826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 287826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 288826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 289826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 290826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 291826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 292826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 293826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 294826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxQcelp13Dec.so", 295826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 296826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_decoder.Qcelp13" 297826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 298826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 299826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 300826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.decoder.evrc", 301826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 302826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 303826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 304826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 305826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 306826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 307826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 308826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 309826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 310826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxEvrcDec.so", 311826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 312826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_decoder.evrc" 313826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 314826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 315826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 316826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.decoder.wma", 317826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 318826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 319826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 320826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 321826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 322826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 323826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 324826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 325826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 326826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxWmaDec.so", 327826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 328826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_decoder.wma" 329826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 330826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 331826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 332826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.decoder.wma10Pro", 333826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 334826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 335826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 336826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 337826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 338826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 339826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 340826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 341826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 342826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxWmaDec.so", 343826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 344826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_decoder.wma" 345826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 346826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 347826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 348826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.decoder.aac", 349826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 350826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 351826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 352826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 353826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 354826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 355826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 356826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 357826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 358826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxAacDec.so", 359826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 360826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_decoder.aac" 361826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 362826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 363826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 364826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.encoder.aac", 365826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 366826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 367826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 368826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 369826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 370826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 371826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 372826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 373826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 374826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxAacEnc.so", 375826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 376826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_encoder.aac" 377826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 378826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 379826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 380826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.encoder.qcelp13", 381826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 382826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 383826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 384826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 385826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 386826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 387826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 388826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 389826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 390826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxQcelp13Enc.so", 391826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 392826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_encoder.qcelp13" 393826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 394826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 395826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 396826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.encoder.evrc", 397826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 398826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 399826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 400826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 401826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 402826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 403826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 404826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 405826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 406826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxEvrcEnc.so", 407826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 408826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_encoder.evrc" 409826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 410826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 411826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 412826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.encoder.amrnb", 413826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 414826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 415826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 416826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 417826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 418826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 419826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 420826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 421826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 422826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxAmrEnc.so", 423826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 424826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_encoder.amrnb" 425826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 426826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 427826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 428826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.decoder.aac", 429826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 430826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 431826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 432826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 433826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 434826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 435826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 436826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 437826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 438826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxAacDec.so", 439826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 440826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_decoder.aac" 441826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 442826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 443826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 444826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.audio.decoder.multiaac", 445826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 446826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 447826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 448826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 449826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 450826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 451826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 452826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 453826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 454826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxAacDec.so", 455826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 456826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "audio_decoder.aac" 457826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 458826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 459826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 460826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "drm.play", 461826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 462826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 463826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 464826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 465826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 466826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 467826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 468826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 469826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 470826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libDrmPlay.so", 471826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 472826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "drm.play" 473826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 474826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 475826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 476826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "OMX.qcom.file.muxer", 477826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Create instance function 478826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev // Unique instance handle 479826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 480826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 481826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 482826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, 483826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL 484826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev }, 485826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev NULL, // Shared object library handle 486826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "libOmxMux.so", 487826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev { 488826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev "container_muxer.mp2" 489826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 490826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev } 491826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev}; 492826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 493826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevconst unsigned int SIZE_OF_CORE = sizeof(core) / sizeof(omx_core_cb_type); 494826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 495826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 496