[Mplayerplug-in-cvs] mplayerplug-in/Source plugin-list.cpp,1.53,1.54 plugin-setup.cpp,1.85,1.86 plug
Brought to you by:
kdekorte
From: Kevin D. <kde...@us...> - 2005-09-09 15:03:54
|
Update of /cvsroot/mplayerplug-in/mplayerplug-in/Source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10607/Source Modified Files: plugin-list.cpp plugin-setup.cpp plugin-ui.cpp plugin.cpp plugin.h Log Message: Added a bunch of configuration options to the GTK2 configuration dialog WMP,QT,RM,GMP,MPEG,MP3 and Ogg options are now selectable and able to be changed on the fly Index: plugin.h =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/plugin.h,v retrieving revision 1.77 retrieving revision 1.78 diff -C2 -d -r1.77 -r1.78 *** plugin.h 29 Aug 2005 17:15:55 -0000 1.77 --- plugin.h 9 Sep 2005 15:03:45 -0000 1.78 *************** *** 241,244 **** --- 241,252 ---- GtkWidget *conf_nomediacache; GtkWidget *conf_rtsptcp; + GtkWidget *conf_enable_wmp; + GtkWidget *conf_enable_qt; + GtkWidget *conf_enable_rm; + GtkWidget *conf_enable_gmp; + GtkWidget *conf_enable_ogg; + GtkWidget *conf_enable_mpeg; + GtkWidget *conf_enable_mp3; + #endif *************** *** 335,338 **** --- 343,353 ---- int enable_smil; int enable_helix; + int enable_wmp; + int enable_qt; + int enable_rm; + int enable_gmp; + int enable_mpeg; + int enable_mp3; + int enable_ogg; // JavaScript State Index: plugin-list.cpp =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/plugin-list.cpp,v retrieving revision 1.53 retrieving revision 1.54 diff -C2 -d -r1.53 -r1.54 *** plugin-list.cpp 2 Sep 2005 13:53:19 -0000 1.53 --- plugin-list.cpp 9 Sep 2005 15:03:45 -0000 1.54 *************** *** 584,587 **** --- 584,590 ---- break; if ((p - 9) > buffer_lower) { + // look backwards in the file and see if the href is preceeded by + // a qualifier tag, but don't look too far forward otherwise we may + // find another tag of this type if (memmem(p - 5, 5, "logo", 4) != NULL) { if (DEBUG > 1) Index: plugin.cpp =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/plugin.cpp,v retrieving revision 1.234 retrieving revision 1.235 diff -C2 -d -r1.234 -r1.235 *** plugin.cpp 29 Aug 2005 14:30:00 -0000 1.234 --- plugin.cpp 9 Sep 2005 15:03:45 -0000 1.235 *************** *** 275,278 **** --- 275,285 ---- enable_smil = 1; enable_helix = 1; + enable_wmp = 1; + enable_qt = 1; + enable_rm = 1; + enable_gmp = 1; + enable_mpeg = 1; + enable_mp3 = 1; + enable_ogg = 1; // JavaScript Index: plugin-ui.cpp =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/plugin-ui.cpp,v retrieving revision 1.149 retrieving revision 1.150 diff -C2 -d -r1.149 -r1.150 *** plugin-ui.cpp 29 Aug 2005 17:15:55 -0000 1.149 --- plugin-ui.cpp 9 Sep 2005 15:03:45 -0000 1.150 *************** *** 1735,1738 **** --- 1735,1759 ---- (GTK_ENTRY(GTK_BIN(instance->conf_dir)->child))); + instance->enable_wmp = + gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_wmp)); + instance->enable_qt = + gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_qt)); + instance->enable_rm = + gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_rm)); + instance->enable_gmp = + gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_gmp)); + instance->enable_mpeg = + gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_mpeg)); + instance->enable_mp3 = + gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_mp3)); + instance->enable_ogg = + gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_ogg)); instance->enable_smil = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON *************** *** 1781,1784 **** --- 1802,1812 ---- if (strlen(instance->download_dir) > 0) fprintf(output, "dload-dir=%s\n", instance->download_dir); + fprintf(output, "enable-wmp=%i\n", instance->enable_wmp); + fprintf(output, "enable-qt=%i\n", instance->enable_qt); + fprintf(output, "enable-rm=%i\n", instance->enable_rm); + fprintf(output, "enable-gmp=%i\n", instance->enable_gmp); + fprintf(output, "enable-mpeg=%i\n", instance->enable_mpeg); + fprintf(output, "enable-mp3=%i\n", instance->enable_mp3); + fprintf(output, "enable-ogg=%i\n", instance->enable_ogg); fprintf(output, "enable-smil=%i\n", instance->enable_smil); fprintf(output, "enable-helix=%i\n", instance->enable_helix); *************** *** 1793,1796 **** --- 1821,1831 ---- } else if (strncasecmp(buffer, "cache-percent", 13) == 0) { } else if (strncasecmp(buffer, "dload-dir", 9) == 0) { + } else if (strncasecmp(buffer, "enable-wmp", 10) == 0) { + } else if (strncasecmp(buffer, "enable-qt", 9) == 0) { + } else if (strncasecmp(buffer, "enable-rm", 9) == 0) { + } else if (strncasecmp(buffer, "enable-mpeg", 11) == 0) { + } else if (strncasecmp(buffer, "enable-mp3", 10) == 0) { + } else if (strncasecmp(buffer, "enable-ogg", 10) == 0) { + } else if (strncasecmp(buffer, "enable-gmp", 10) == 0) { } else if (strncasecmp(buffer, "enable-smil", 11) == 0) { } else if (strncasecmp(buffer, "enable-helix", 12) == 0) { *************** *** 1834,1837 **** --- 1869,1879 ---- if (strlen(instance->download_dir) > 0) fprintf(output, "dload-dir=%s\n", instance->download_dir); + fprintf(output, "enable-wmp=%i\n", instance->enable_wmp); + fprintf(output, "enable-qt=%i\n", instance->enable_qt); + fprintf(output, "enable-rm=%i\n", instance->enable_rm); + fprintf(output, "enable-gmp=%i\n", instance->enable_gmp); + fprintf(output, "enable-mpeg=%i\n", instance->enable_mpeg); + fprintf(output, "enable-mp3=%i\n", instance->enable_mp3); + fprintf(output, "enable-ogg=%i\n", instance->enable_ogg); fprintf(output, "enable-smil=%i\n", instance->enable_smil); fprintf(output, "enable-helix=%i\n", instance->enable_helix); *************** *** 1872,1876 **** GtkWidget *conf_table; GtkWidget *conf_label; ! if (instance->conf_window != NULL) return; --- 1914,1918 ---- GtkWidget *conf_table; GtkWidget *conf_label; ! int row = 0; if (instance->conf_window != NULL) return; *************** *** 1882,1886 **** conf_vbox = gtk_vbox_new(FALSE, 10); conf_hbutton_box = gtk_hbutton_box_new(); ! conf_table = gtk_table_new(10, 2, FALSE); gtk_container_add(GTK_CONTAINER(conf_vbox), conf_table); --- 1924,1928 ---- conf_vbox = gtk_vbox_new(FALSE, 10); conf_hbutton_box = gtk_hbutton_box_new(); ! conf_table = gtk_table_new(20, 2, FALSE); gtk_container_add(GTK_CONTAINER(conf_vbox), conf_table); *************** *** 2025,2032 **** gtk_widget_show(instance->conf_cachepercent); instance->conf_enable_smil = ! gtk_check_button_new_with_label(_("Enable SMIL Support")); gtk_table_attach_defaults(GTK_TABLE(conf_table), ! instance->conf_enable_smil, 1, 2, 5, 6); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (instance->conf_enable_smil), --- 2067,2102 ---- gtk_widget_show(instance->conf_cachepercent); + row = 5; + instance->conf_enable_wmp = + gtk_check_button_new_with_label(_("Enable Windows Media Player Support")); + gtk_table_attach_defaults(GTK_TABLE(conf_table), + instance->conf_enable_wmp, 1, 2, row++, row+1); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_wmp), + instance->enable_wmp); + gtk_widget_show(instance->conf_enable_wmp); + + instance->conf_enable_qt = + gtk_check_button_new_with_label(_("Enable QuickTime Support")); + gtk_table_attach_defaults(GTK_TABLE(conf_table), + instance->conf_enable_qt, 1, 2, row++, row+1); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_qt), + instance->enable_qt); + gtk_widget_show(instance->conf_enable_qt); + + instance->conf_enable_rm = + gtk_check_button_new_with_label(_("Enable RealMedia Support")); + gtk_table_attach_defaults(GTK_TABLE(conf_table), + instance->conf_enable_rm, 1, 2, row++, row+1); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_rm), + instance->enable_rm); + gtk_widget_show(instance->conf_enable_rm); + instance->conf_enable_smil = ! gtk_check_button_new_with_label(_("Enable SMIL Support (Effects QuickTime and RealMedia)")); gtk_table_attach_defaults(GTK_TABLE(conf_table), ! instance->conf_enable_smil, 1, 2, row++, row+1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (instance->conf_enable_smil), *************** *** 2037,2041 **** gtk_check_button_new_with_label(_("Enable Helix Emulation")); gtk_table_attach_defaults(GTK_TABLE(conf_table), ! instance->conf_enable_helix, 1, 2, 6, 7); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (instance->conf_enable_helix), --- 2107,2111 ---- gtk_check_button_new_with_label(_("Enable Helix Emulation")); gtk_table_attach_defaults(GTK_TABLE(conf_table), ! instance->conf_enable_helix, 1, 2, row++, row+1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (instance->conf_enable_helix), *************** *** 2043,2051 **** gtk_widget_show(instance->conf_enable_helix); instance->conf_nomediacache = gtk_check_button_new_with_label(_ ! ("Play media directly from site")); gtk_table_attach_defaults(GTK_TABLE(conf_table), ! instance->conf_nomediacache, 1, 2, 7, 8); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (instance->conf_nomediacache), --- 2113,2157 ---- gtk_widget_show(instance->conf_enable_helix); + instance->conf_enable_gmp = + gtk_check_button_new_with_label(_("Enable Google Media Player Support")); + gtk_table_attach_defaults(GTK_TABLE(conf_table), + instance->conf_enable_gmp, 1, 2, row++, row+1); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_gmp), + instance->enable_gmp); + gtk_widget_show(instance->conf_enable_gmp); + + instance->conf_enable_mpeg = + gtk_check_button_new_with_label(_("Enable MPEG Support")); + gtk_table_attach_defaults(GTK_TABLE(conf_table), + instance->conf_enable_mpeg, 1, 2, row++, row+1); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_mpeg), + instance->enable_mpeg); + gtk_widget_show(instance->conf_enable_mpeg); + + instance->conf_enable_mp3 = + gtk_check_button_new_with_label(_("Enable MP3 Support (Requires MPEG Support)")); + gtk_table_attach_defaults(GTK_TABLE(conf_table), + instance->conf_enable_mp3, 1, 2, row++, row+1); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_mp3), + instance->enable_mp3); + gtk_widget_show(instance->conf_enable_mp3); + + instance->conf_enable_ogg = + gtk_check_button_new_with_label(_("Enable Ogg Support")); + gtk_table_attach_defaults(GTK_TABLE(conf_table), + instance->conf_enable_ogg, 1, 2, row++, row+1); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON + (instance->conf_enable_ogg), + instance->enable_ogg); + gtk_widget_show(instance->conf_enable_ogg); + instance->conf_nomediacache = gtk_check_button_new_with_label(_ ! ("Play media directly from site (No Caching)")); gtk_table_attach_defaults(GTK_TABLE(conf_table), ! instance->conf_nomediacache, 1, 2, row++, row+1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (instance->conf_nomediacache), *************** *** 2057,2061 **** ("Connect to RTSP Media over TCP")); gtk_table_attach_defaults(GTK_TABLE(conf_table), ! instance->conf_rtsptcp, 1, 2, 8, 9); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (instance->conf_rtsptcp), --- 2163,2167 ---- ("Connect to RTSP Media over TCP")); gtk_table_attach_defaults(GTK_TABLE(conf_table), ! instance->conf_rtsptcp, 1, 2, row++, row+1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (instance->conf_rtsptcp), Index: plugin-setup.cpp =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/plugin-setup.cpp,v retrieving revision 1.85 retrieving revision 1.86 diff -C2 -d -r1.85 -r1.86 *** plugin-setup.cpp 22 Aug 2005 23:48:06 -0000 1.85 --- plugin-setup.cpp 9 Sep 2005 15:03:45 -0000 1.86 *************** *** 46,49 **** --- 46,55 ---- int enable_smil; int enable_helix; + int enable_wmp; + int enable_qt; + int enable_rm; + int enable_gmp; + int enable_mp3; + #ifdef STD FILE *customtypes; *************** *** 69,72 **** --- 75,82 ---- enable_smil = 1; enable_helix = 1; + enable_wmp = 1; + enable_qt = 1; + enable_rm = 1; + enable_gmp = 1; use_custom_mime_types = 0; *************** *** 120,124 **** } // Ogg Vorbis ! if (strncasecmp(buffer, "enable-ogg", 11) == 0) { snprintf(parse, 1000, "%s", strtok(buffer, "=")); snprintf(parse, 1000, "%s", strtok(NULL, "=")); --- 130,134 ---- } // Ogg Vorbis ! if (strncasecmp(buffer, "enable-ogg", 10) == 0) { snprintf(parse, 1000, "%s", strtok(buffer, "=")); snprintf(parse, 1000, "%s", strtok(NULL, "=")); *************** *** 138,141 **** --- 148,196 ---- continue; } + // Windows Media Player + if (strncasecmp(buffer, "enable-wmp", 10) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &enable_wmp); + if (DEBUG) + printf("wmp:%i\n", enable_wmp); + continue; + } + // QuickTime + if (strncasecmp(buffer, "enable-qt", 9) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &enable_qt); + if (DEBUG) + printf("qt:%i\n", enable_qt); + continue; + } + // RealMedia + if (strncasecmp(buffer, "enable-rm", 9) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &enable_rm); + if (DEBUG) + printf("rm:%i\n", enable_rm); + continue; + } + // Google Media Player + if (strncasecmp(buffer, "enable-gmp", 10) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &enable_gmp); + if (DEBUG) + printf("gmp:%i\n", enable_gmp); + continue; + } + // MP3 + if (strncasecmp(buffer, "enable-mp3", 10) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &enable_mp3); + if (DEBUG) + printf("mp3:%i\n", enable_mp3); + continue; + } } *************** *** 185,237 **** #ifdef QT ! strlcat(MimeTypes, ! "video/quicktime:mov:Quicktime;" ! "video/x-quicktime:mov:Quicktime;" ! "image/x-quicktime:mov:Quicktime;" ! "video/quicktime:mp4:Quicktime;" ! "video/quicktime:sdp:Quicktime - Session Description Protocol;" ! "application/x-quicktimeplayer:mov:Quicktime;", ! sizeof(MimeTypes)); ! ! if (enable_smil) strlcat(MimeTypes, ! "application/smil:smil:SMIL;", sizeof(MimeTypes)); #endif #ifdef WMP ! strlcat(MimeTypes, ! "application/asx:*:Media Files;" ! "video/x-ms-asf-plugin:*:Media Files;" ! "video/x-msvideo:avi,*:AVI;" ! "video/msvideo:avi,*:AVI;" ! "application/x-mplayer2:*:Media Files;" ! "application/x-ms-wmv:wmv,*:Microsoft WMV video;" ! "video/x-ms-asf:asf,asx,*:Media Files;" ! "video/x-ms-wm:wm,*:Media Files;" ! "video/x-ms-wmv:wmv,*:Microsoft WMV video;" ! "video/x-ms-wmp:wmp,*:Windows Media;" ! "video/x-ms-wvx:wvx,*:Windows Media;" ! "audio/x-ms-wax:wax,*:Windows Media;" ! "audio/x-ms-wma:wma,*:Windows Media;" ! "application/x-drm-v2:asx,*:Windows Media;" ! "audio/wav:wav,*:Microsoft wave file;" ! "audio/x-wav:wav,*:Microsoft wave file;", ! sizeof(MimeTypes)); #endif #ifdef RM ! strlcat(MimeTypes, ! "audio/x-pn-realaudio:ram,rm:RealAudio;" ! "audio/x-realaudio:ra:RealAudio;", sizeof(MimeTypes)); ! ! if (enable_helix) strlcat(MimeTypes, ! "audio/x-pn-realaudio-plugin:rpm:RealAudio;", ! sizeof(MimeTypes)); ! if (enable_smil) ! strlcat(MimeTypes, ! "application/smil:smil:SMIL;", sizeof(MimeTypes)); #endif --- 240,297 ---- #ifdef QT ! if (enable_qt) { strlcat(MimeTypes, ! "video/quicktime:mov:Quicktime;" ! "video/x-quicktime:mov:Quicktime;" ! "image/x-quicktime:mov:Quicktime;" ! "video/quicktime:mp4:Quicktime;" ! "video/quicktime:sdp:Quicktime - Session Description Protocol;" ! "application/x-quicktimeplayer:mov:Quicktime;", ! sizeof(MimeTypes)); + if (enable_smil) + strlcat(MimeTypes, + "application/smil:smil:SMIL;", sizeof(MimeTypes)); + } #endif #ifdef WMP ! if (enable_wmp) { ! strlcat(MimeTypes, ! "application/asx:*:Media Files;" ! "video/x-ms-asf-plugin:*:Media Files;" ! "video/x-msvideo:avi,*:AVI;" ! "video/msvideo:avi,*:AVI;" ! "application/x-mplayer2:*:Media Files;" ! "application/x-ms-wmv:wmv,*:Microsoft WMV video;" ! "video/x-ms-asf:asf,asx,*:Media Files;" ! "video/x-ms-wm:wm,*:Media Files;" ! "video/x-ms-wmv:wmv,*:Microsoft WMV video;" ! "video/x-ms-wmp:wmp,*:Windows Media;" ! "video/x-ms-wvx:wvx,*:Windows Media;" ! "audio/x-ms-wax:wax,*:Windows Media;" ! "audio/x-ms-wma:wma,*:Windows Media;" ! "application/x-drm-v2:asx,*:Windows Media;" ! "audio/wav:wav,*:Microsoft wave file;" ! "audio/x-wav:wav,*:Microsoft wave file;", ! sizeof(MimeTypes)); ! } #endif #ifdef RM ! if (enable_rm) { strlcat(MimeTypes, ! "audio/x-pn-realaudio:ram,rm:RealAudio;" ! "audio/x-realaudio:ra:RealAudio;", sizeof(MimeTypes)); ! if (enable_helix) ! strlcat(MimeTypes, ! "audio/x-pn-realaudio-plugin:rpm:RealAudio;", ! sizeof(MimeTypes)); ! ! if (enable_smil) ! strlcat(MimeTypes, ! "application/smil:smil:SMIL;", sizeof(MimeTypes)); ! } #endif *************** *** 247,254 **** "audio/mpeg2:mp2:MPEG audio;" "audio/x-mpeg2:mp2:MPEG audio;" - "audio/mpeg3:mp3:MPEG audio;" - "audio/x-mpeg3:mp3:MPEG audio;" - "audio/mp3:mp3:MPEG audio;" "video/mp4:mp4:MPEG 4 Video;", sizeof(MimeTypes)); } --- 307,318 ---- "audio/mpeg2:mp2:MPEG audio;" "audio/x-mpeg2:mp2:MPEG audio;" "video/mp4:mp4:MPEG 4 Video;", sizeof(MimeTypes)); + + if (enable_mp3) + strlcat(MimeTypes, + "audio/mpeg3:mp3:MPEG audio;" + "audio/x-mpeg3:mp3:MPEG audio;" + "audio/mp3:mp3:MPEG audio;", sizeof(MimeTypes)); + } *************** *** 276,282 **** // Google Video #ifdef GMP ! strlcat(MimeTypes, ! "application/x-google-vlc-plugin::Google Video;", ! sizeof(MimeTypes)); #endif --- 340,348 ---- // Google Video #ifdef GMP ! if (enable_gmp) { ! strlcat(MimeTypes, ! "application/x-google-vlc-plugin::Google Video;", ! sizeof(MimeTypes)); ! } #endif *************** *** 1134,1137 **** --- 1200,1257 ---- continue; } + // Windows Media Player + if (strncasecmp(buffer, "enable-wmp", 10) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &instance->enable_wmp); + if (DEBUG) + printf("wmp:%i\n", instance->enable_wmp); + continue; + } + // QuickTime + if (strncasecmp(buffer, "enable-qt", 9) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &instance->enable_qt); + if (DEBUG) + printf("qt:%i\n", instance->enable_qt); + continue; + } + // RealMedia + if (strncasecmp(buffer, "enable-rm", 9) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &instance->enable_rm); + if (DEBUG) + printf("rm:%i\n", instance->enable_rm); + continue; + } + // Google Media Player + if (strncasecmp(buffer, "enable-gmp", 10) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &instance->enable_gmp); + if (DEBUG) + printf("gmp:%i\n", instance->enable_gmp); + continue; + } + // MP3 + if (strncasecmp(buffer, "enable-mp3", 10) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &instance->enable_mp3); + if (DEBUG) + printf("mp3:%i\n", instance->enable_mp3); + continue; + } + // Ogg + if (strncasecmp(buffer, "enable-ogg", 10) == 0) { + snprintf(parse, 1000, "%s", strtok(buffer, "=")); + snprintf(parse, 1000, "%s", strtok(NULL, "=")); + sscanf(parse, "%i", &instance->enable_ogg); + if (DEBUG) + printf("ogg:%i\n", instance->enable_ogg); + continue; + } |