omxcompnameenumtest.c

Go to the documentation of this file.
00001 
00022 #include <stdio.h>
00023 #include <stdlib.h>
00024 #include <fcntl.h>
00025 #include <string.h>
00026 #include <pthread.h>
00027 #include <unistd.h>
00028 #include <sys/stat.h>
00029 
00030 #include <OMX_Core.h>
00031 #include <OMX_Component.h>
00032 #include <OMX_Types.h>
00033 #include <OMX_Audio.h>
00034 
00035 #include <user_debug_levels.h>
00036 
00037 int main(int argc, char** argv) {
00038 
00039   int index;
00040   char name[256];
00041   OMX_ERRORTYPE err = OMX_ErrorNone;
00042 
00043   err = OMX_Init();
00044   if(err != OMX_ErrorNone) {
00045     DEBUG(DEB_LEV_ERR, "OMX_Init() failed\n");
00046     exit(1);
00047   }
00048 
00049   index = 0;
00050   while(err == OMX_ErrorNone)
00051   {
00052     err = OMX_ComponentNameEnum(name, 256, index);
00053     if (err == OMX_ErrorNone)
00054     {
00055         printf("Component %d is %s\n", index, name);
00056     }
00057     index++;
00058   }
00059 
00060   printf("Hit any key\n");
00061   getchar();
00062 
00063   OMX_Deinit();
00064 
00065   return 0;
00066 }

Generated for OpenMAX Bellagio rel. 0.3.5-svn by  doxygen 1.5.1
SourceForge.net Logo