|
[ MMX @ 25.05.2003. 18:25 ] @
| Veoma jednostavno. Resenje je program XMMPlayer. Mozete ga skinuti sa sledece adrese:
http://thegraveyard.org/xmmplayer.php
Pored WMA fajlova, sa ovim dodatkom mozete pustati u XMMS-u Quick Time fajlove, AVI fajlove... |
[ random @ 25.05.2003. 22:21 ] @
Ne radi na FreeBSD-u 5...
gcc -DHAVE_CONFIG_H -I. -I. -I../config -O2 -g -Wall -I/usr/local/include/glib12 -I/usr/X11R6/include/gtk12 -I/usr/local/include -I/usr/X11R6/include -c xmmplayer.c -MT xmmplayer.lo -MD -MP -MF .deps/xmmplayer.TPlo -fPIC -DPIC -o xmmplayer.lo
In file included from xmmplayer.c:38:
playlist.h:100: syntax error before "playlist_mutex"
playlist.h:100: warning: type defaults to `int' in declaration of `playlist_mutex'
playlist.h:100: warning: data definition has no type or storage class
xmmplayer.c: In function `xmmplayer_get_time':
xmmplayer.c:447: `POLL_IN' undeclared (first use in this function)
xmmplayer.c:447: (Each undeclared identifier is reported only once
xmmplayer.c:447: for each function it appears in.)
gmake[1]: *** [xmmplayer.lo] Error 1
gmake[1]: Leaving directory `/usr/home/random/src/xmmplayer-0.1.0/src'
gmake: *** [all-recursive] Error 1
[ random @ 25.05.2003. 22:33 ] @
Ali nije veliki problem, evo prilažem i na brzinu zbrčkan patch.
Code:
--- playlist.h Mon May 5 18:07:22 2003
+++ playlist.h Sun May 25 21:17:57 2003
@@ -20,6 +20,8 @@
#ifndef PLAYLIST_H
#define PLAYLIST_H
+#include <pthread.h>
+
typedef struct
{
gchar *filename;
Code:
--- xmmplayer.c Tue May 20 21:13:35 2003
+++ xmmplayer.c Sun May 25 21:16:06 2003
@@ -37,6 +37,8 @@
#include "playlist.h"
+#define POLL_IN 1
+
InputPlugin mplayer_plugin; /**< the plugin itself */
_xmmplayer_info xmmplayer_info;
_xmmplayer_config xmmplayer_config;
A sad ću da probam i da li radi.
[ random @ 25.05.2003. 22:54 ] @
Nije radilo baš iz prve, ali evo naterao sam ga da radi. Sad je sve ok. Napravio bih port, ali mnogo sporo to ide. Znači ovo je za FreeBSD-CURRENT.
Code:
--- playlist.h.orig Mon May 5 18:07:22 2003
+++ playlist.h Sun May 25 21:17:57 2003
@@ -20,6 +20,8 @@
#ifndef PLAYLIST_H
#define PLAYLIST_H
+#include <pthread.h>
+
typedef struct
{
gchar *filename;
--- config.c.orig Sun May 25 21:40:05 2003
+++ config.c Sun May 25 21:40:30 2003
@@ -184,10 +184,11 @@
xmmplayer_config.index == 2);
gtk_box_pack_start (GTK_BOX (mplayeropts_vbox), forceidx, FALSE, FALSE, 0);
- nortc = gtk_check_button_new_with_label ("Use the Linux RTC for timing");
+/* nortc = gtk_check_button_new_with_label ("Use the Linux RTC for timing");
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (nortc),
!xmmplayer_config.nortc);
gtk_box_pack_start (GTK_BOX (mplayeropts_vbox), nortc, FALSE, FALSE, 0);
+*/
gtk_container_add (GTK_CONTAINER (mplayeropts_frame), mplayeropts_vbox);
gtk_box_pack_start (GTK_BOX (mplayer_vbox), mplayeropts_frame, TRUE, TRUE,
--- xmmplayer.c.orig Sun May 25 21:38:57 2003
+++ xmmplayer.c Sun May 25 21:55:35 2003
@@ -37,6 +37,8 @@
#include "playlist.h"
+#define POLL_IN 1
+
InputPlugin mplayer_plugin; /**< the plugin itself */
_xmmplayer_info xmmplayer_info;
_xmmplayer_config xmmplayer_config;
@@ -184,7 +186,7 @@
// Build argument list and pipe MPlayer
args = g_list_append (args, "-nocache");
- args = g_list_append (args, "-nortc");
+/* args = g_list_append (args, "-nortc"); */
args = g_list_append (args, "-identify");
args = g_list_append (args, url);
pid = pipe_mplayer (args, pipes);
@@ -378,8 +380,8 @@
if (xmmplayer_config.noninterleaved)
g_list_append (arglist, "-ni");
- if (xmmplayer_config.nortc)
- g_list_append (arglist, "-nortc");
+/* if (xmmplayer_config.nortc)
+ g_list_append (arglist, "-nortc"); */
if (xmmplayer_config.index == 1)
g_list_append (arglist, "-idx");
[ random @ 25.05.2003. 23:09 ] @
I eto ga :o). Odlično radi. Hvala MMX.

[ MMX @ 25.05.2003. 23:35 ] @
Nema na čemu ;o)
[ random @ 26.05.2003. 02:03 ] @
Inače Linux programeri su stvarno stoka. Uopšte ne razmišljaju portabilno. Samo budže i budže i budže dok ne prebudže. Neki dan instaliram onaj GDM da vidim kako radi. Naravno nije radio kako treba na FreeBSD-u pa sam ronio po sorsu da nađem grešku i usput ustanovio da je napisan toliko odvratno, toliko stihijski, zbrda-zdola, da je prosto sramota da bude deo Gnome projekta, koji pretenduje da bude jako ozbiljan.
Stoka.
[ tOwk @ 26.05.2003. 04:28 ] @
Znači još nisi rešio problem sa setlocale()? :-P
[ MMX @ 26.05.2003. 14:52 ] @
Nego čitao sam ovde ranije da je moguće wma u xmms-u pustiti i pomoću avi4xmms plugina... I tako skinem ja source i sve odradim prema njihovim uputstvima i prijavi grešku u sred kompajliranja, i neće dalje pa da ga j****... Iščitao sam literaturu koja ide uz program, sve ispravno odradim, ali neće... Ovo sam probao na Slacku, ne znam da li radi na nekoj drugoj distribuciji kako valja...
[ caiser @ 26.05.2003. 19:13 ] @
I ja sam probao avi4xmms na Slacku i takodje nece da radi. Inace ovaj radi perfektno. :)
[ jonathan @ 27.05.2003. 01:21 ] @
avi4xmms ne radi na slacku 8.0, 8.1 i 9.0
ako se dobro sećam, radio mi je još pre toga na nekoj eksperimentalnoj distribuciji, ali se ne sećam je li to bio RedHat 6 ili Mandrake 7.
Nisam se uopšte trudio da ga pečujem, jer mplayer radi "kao švicarska ura Mladena Delića"...
poz,
Alek
[ random @ 27.05.2003. 04:35 ] @
Citat: tOwk:
Znači još nisi rešio problem sa setlocale()? :-P
Nisam. Problem je izgleda u libc-u. Pitaću na mailing listi, ako stignem.
Citat: MMX:
Nego čitao sam ovde ranije da je moguće wma u xmms-u pustiti i pomoću avi4xmms plugina... I tako skinem ja source i sve odradim prema njihovim uputstvima i prijavi grešku u sred kompajliranja, i neće dalje pa da ga j****... Iščitao sam literaturu koja ide uz program, sve ispravno odradim, ali neće... Ovo sam probao na Slacku, ne znam da li radi na nekoj drugoj distribuciji kako valja...
Jebga. To su blagodeti otvorenog sors koda -- vrlo često moraš da roniš po istom :o). Na Windowsu kad nešto ne radi komotno možeš odmah da odustaneš. I tako fino ne gubiš vreme na gluposti :o). Lepo su oni to smislili.
[ jonathan @ 28.05.2003. 02:24 ] @
Juče sam se pozabavio sa avi4xmms, pa da ispravim blagu glupost koju sam izvalio prošli put.
Naime, sve to nema nikakve veze sa slackom. Verzija 1.2.2 avi4xmms, koju sam probao, pisana je za libavifile-0.5.2. Čini mi se da je radila je još i sa libavifile-0.6.0, ali se ne sećam najtačnije. Sa libavifile-0.7.15 koji sada imam, dolazi do silnih nesuglasica sa bibiliotečkim funkcijama i klasama. Zaključak: tražiti noviji avi4xmms.
poz.
Alek
[ manca @ 26.07.2003. 10:06 ] @
Citat: random:
Nije radilo baš iz prve, ali evo naterao sam ga da radi. Sad je sve ok. Napravio bih port, ali mnogo sporo to ide. Znači ovo je za FreeBSD-CURRENT.
Code:
--- playlist.h.orig Mon May 5 18:07:22 2003
+++ playlist.h Sun May 25 21:17:57 2003
@@ -20,6 +20,8 @@
#ifndef PLAYLIST_H
#define PLAYLIST_H
+#include <pthread.h>
+
typedef struct
{
gchar *filename;
--- config.c.orig Sun May 25 21:40:05 2003
+++ config.c Sun May 25 21:40:30 2003
@@ -184,10 +184,11 @@
xmmplayer_config.index == 2);
gtk_box_pack_start (GTK_BOX (mplayeropts_vbox), forceidx, FALSE, FALSE, 0);
- nortc = gtk_check_button_new_with_label ("Use the Linux RTC for timing");
+/* nortc = gtk_check_button_new_with_label ("Use the Linux RTC for timing");
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (nortc),
!xmmplayer_config.nortc);
gtk_box_pack_start (GTK_BOX (mplayeropts_vbox), nortc, FALSE, FALSE, 0);
+*/
gtk_container_add (GTK_CONTAINER (mplayeropts_frame), mplayeropts_vbox);
gtk_box_pack_start (GTK_BOX (mplayer_vbox), mplayeropts_frame, TRUE, TRUE,
--- xmmplayer.c.orig Sun May 25 21:38:57 2003
+++ xmmplayer.c Sun May 25 21:55:35 2003
@@ -37,6 +37,8 @@
#include "playlist.h"
+#define POLL_IN 1
+
InputPlugin mplayer_plugin; /**< the plugin itself */
_xmmplayer_info xmmplayer_info;
_xmmplayer_config xmmplayer_config;
@@ -184,7 +186,7 @@
// Build argument list and pipe MPlayer
args = g_list_append (args, "-nocache");
- args = g_list_append (args, "-nortc");
+/* args = g_list_append (args, "-nortc"); */
args = g_list_append (args, "-identify");
args = g_list_append (args, url);
pid = pipe_mplayer (args, pipes);
@@ -378,8 +380,8 @@
if (xmmplayer_config.noninterleaved)
g_list_append (arglist, "-ni");
- if (xmmplayer_config.nortc)
- g_list_append (arglist, "-nortc");
+/* if (xmmplayer_config.nortc)
+ g_list_append (arglist, "-nortc"); */
if (xmmplayer_config.index == 1)
g_list_append (arglist, "-idx");
I sta sad sa tim kodom.....kako da istaliram player>>??(plugin)
[ dr ZiDoo @ 26.07.2003. 12:13 ] @
[ caiser @ 26.07.2003. 14:34 ] @
Citat: manca
I sta sad sa tim kodom.....kako da istaliram player>>??(plugin)
Pa jel vidis da je to za FreeBSD? Procitaj INSTALL fajl i valjda ce ti biti jasno sta da radis.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|