khronosfws/openmax_al/src/adptcommon/xaframeworkmgr.c
changeset 21 2ed61feeead6
parent 20 b67dd1fc57c5
child 25 6f7ceef7b1d1
equal deleted inserted replaced
20:b67dd1fc57c5 21:2ed61feeead6
    29     FWMgrTagFileExt
    29     FWMgrTagFileExt
    30 } FWMgrTagType;
    30 } FWMgrTagType;
    31 
    31 
    32 
    32 
    33 /* Config file location */
    33 /* Config file location */
    34 const char configFileLocation[] = "z:/openmaxal/openmaxal.cfg";
    34 const char configFileLocationZ[] = "z:/openmaxal/openmaxal.cfg";
       
    35 const char configFileLocationC[] = "c:/openmaxal/openmaxal.cfg";
    35 
    36 
    36 /* Tags used for parsing */
    37 /* Tags used for parsing */
    37 const char mediaPlayerBeginTag[] = "<mediaplayer>";
    38 const char mediaPlayerBeginTag[] = "<mediaplayer>";
    38 const char mediaPlayerEndTag[] = "</mediaplayer>";
    39 const char mediaPlayerEndTag[] = "</mediaplayer>";
    39 const char mediaRecorderBeginTag[] = "<mediarecorder>";
    40 const char mediaRecorderBeginTag[] = "<mediarecorder>";
    85     FWMgrFwType currentFrameworkType = FWMgrFWUknown;
    86     FWMgrFwType currentFrameworkType = FWMgrFWUknown;
    86     FWMgrTagType currentTagType = FWMgrTagNone;
    87     FWMgrTagType currentTagType = FWMgrTagNone;
    87     FrameworkMap *curNode = NULL;
    88     FrameworkMap *curNode = NULL;
    88     FWMgrBool newNode;
    89     FWMgrBool newNode;
    89     FrameworkMap *frameworkMap = NULL;
    90     FrameworkMap *frameworkMap = NULL;
    90     FILE* fp = fopen(configFileLocation, "r");
    91     FILE* fp = fopen(configFileLocationZ, "r");
    91     
    92     
    92     if (fp == NULL)
    93     if (fp == NULL)
    93         {
    94         {
    94         createDefaultRules(configFileLocation);
    95         createDefaultRules(configFileLocationC);
    95 
    96 
    96         fp = fopen(configFileLocation, "r");
    97         fp = fopen(configFileLocationC, "r");
    97         }
    98         }
    98 
    99 
    99     if (fp != NULL)
   100     if (fp != NULL)
   100     {
   101     {
   101         while((fgets(buffer, LINEWIDTH, fp) != NULL) && processedEntry)
   102         while((fgets(buffer, LINEWIDTH, fp) != NULL) && processedEntry)
   555     fputs("#============================================================================>|\r\n", fp);
   556     fputs("#============================================================================>|\r\n", fp);
   556     fputs("<mediaplayer>\r\n", fp);
   557     fputs("<mediaplayer>\r\n", fp);
   557     fputs("<mmf>\r\n", fp);
   558     fputs("<mmf>\r\n", fp);
   558     fputs("<urischeme>\r\n", fp);
   559     fputs("<urischeme>\r\n", fp);
   559     fputs("# Num of entries followed by actual entries all ending with a comma\r\n", fp);
   560     fputs("# Num of entries followed by actual entries all ending with a comma\r\n", fp);
   560     fputs("3,file,http,rtsp,\r\n", fp);
   561     fputs("6,file,http,rtsp,rtspu,rtspt,mms,\r\n", fp);
   561     fputs("</urischeme>\r\n", fp);
   562     fputs("</urischeme>\r\n", fp);
   562     fputs("<fileext>\r\n", fp);
   563     fputs("<fileext>\r\n", fp);
   563     fputs("15,3gp,wma,wmv,wav,amr,mp3,mp4,rm,ra,avi,mkv,aac,mid,awb,3g2,\r\n", fp);
   564     fputs("15,3gp,wma,wmv,wav,amr,mp3,mp4,rm,ra,avi,mkv,aac,mid,awb,3g2,\r\n", fp);
   564     fputs("</fileext>\r\n", fp);
   565     fputs("</fileext>\r\n", fp);
   565     fputs("</mmf>\r\n", fp);
   566     fputs("</mmf>\r\n", fp);