Thread: [Mplayerplug-in-cvs] mplayerplug-in/Source plugin-list.cpp,1.14,1.15 plugin.cpp,1.25,1.26
Brought to you by:
kdekorte
From: <kde...@us...> - 2004-03-02 17:08:48
|
Update of /cvsroot/mplayerplug-in/mplayerplug-in/Source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3774/Source Modified Files: plugin-list.cpp plugin.cpp Log Message: Buttons and quicktime support Index: plugin-list.cpp =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/plugin-list.cpp,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** plugin-list.cpp 1 Mar 2004 18:29:02 -0000 1.14 --- plugin-list.cpp 2 Mar 2004 16:49:02 -0000 1.15 *************** *** 494,497 **** --- 494,533 ---- } } + + // quicktime media link files + snprintf((char *) buffer_lower, sizeof(buffer_lower), "%s", + buffer); + lowercase((char *) buffer_lower); + p = buffer_lower; + if (memmem(p, size, "quicktime-media-link", strlen("quicktime-media-link"))) { + if (DEBUG) + printf("found QuickTime Media Link file\n"); + while (p != NULL) { + i = size - ((long) buffer_lower - (long) p); + if (i < 1) + break; + p = (char *) memmem(p, i, "src", 3); + if (p == NULL) + break; + p = p + 3; + p = strchr(p, '\"') + 1; + if (p != NULL) { + i = (long) p - (long) buffer_lower; + snprintf(url, 1024, "%s", buffer + i); + } + sub = strchr(url, '\"'); + if (sub != NULL) { + *sub = '\0'; + if (DEBUG) + printf("URL: %s\n", url); + parent->playlist = 1; + addToList(instance, url, parent, -1); + p = p + strlen(url) + 1; + found = 1; + } + } + break; + } + // some mp3 files start with ID3, not a reference file // not all MP3 files have the ID tag *************** *** 539,542 **** --- 575,579 ---- break; } + // asf files if (strncasecmp(buffer, "[reference]", 11) == 0) { Index: plugin.cpp =================================================================== RCS file: /cvsroot/mplayerplug-in/mplayerplug-in/Source/plugin.cpp,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** plugin.cpp 1 Mar 2004 21:23:17 -0000 1.25 --- plugin.cpp 2 Mar 2004 16:49:02 -0000 1.26 *************** *** 706,709 **** --- 706,722 ---- n->fname); buildPlaylist(this, n->fname, n); + #ifdef X_ENABLED + DrawUI(widget, this, message, + 0,100); + #endif + #ifdef GTK_ENABLED + gdk_threads_enter(); + if (progress_bar != NULL) { + gtk_progress_bar_update(progress_bar,1.0); + gtk_widget_show(GTK_WIDGET(progress_bar)); + gtk_widget_queue_draw(GTK_WIDGET(progress_bar)); + } + gdk_threads_leave(); + #endif } else { n->mmsstream = 1; *************** *** 1166,1170 **** --- 1179,1187 ---- if (DEBUG) printf("sending FastForward\n"); + if (paused == 1) + sendCommand(control, "pause\n"); sendCommand(control, "seek +10 0\n"); + if (paused == 1) + sendCommand(control, "pause\n"); } *************** *** 1173,1177 **** --- 1190,1198 ---- if (DEBUG) printf("sending FastReverse\n"); + if (paused == 1) + sendCommand(control, "pause\n"); sendCommand(control, "seek -10 0\n"); + if (paused == 1) + sendCommand(control, "pause\n"); } *************** *** 1179,1185 **** { char command[32]; ! snprintf(command, 32, "seek %5.0f 2\n", counter); sendCommand(control, command); } --- 1200,1211 ---- { char command[32]; ! ! if (paused == 1) ! sendCommand(control, "pause\n"); snprintf(command, 32, "seek %5.0f 2\n", counter); sendCommand(control, command); + if (paused == 1) + sendCommand(control, "pause\n"); + } |