Okay, I've found a plugin, xmms-mp4plugin. It should play mp4 files, and as I read the m4a's are the audio tracks of m4a's... the link is
THIS, and the sources can be downloaded from
HERE. So, I've downloaded it, unpacked it, ran bootstrap, then configure, but I came to a halt when make returned:
[alex@Alexx xmms_mp4Plugin-0.4]$ make
make all-recursive
make[1]: Entering directory `/usr/local/share/Downloads/xmms_mp4Plugin-0.4'
Making all in libmp4v2
make[2]: Entering directory `/usr/local/share/Downloads/xmms_mp4Plugin-0.4/libmp 4v2'
/bin/sh ../libtool --mode=compile c++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -g -O2 -c atom_co64.cpp
c++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -g -O2 -Wp,-MD,.deps/atom_co64.pp -c atom_co64.cpp -fPIC -DPIC -o atom_co64.lo
In file included from ../include/mpeg4ip.h:27,
from mp4common.h:29,
from atom_co64.cpp:22:
../include/systems.h:136:2: #error "Don't have stdint.h or inttypes.h - no way t o get uint8_t"
In file included from mp4common.h:36,
from atom_co64.cpp:22:
mp4property.h:61: error: expected `0' before ""
mp4property.h:61: error: invalid initializer for virtual method `virtual MP4PropertyType MP4Property::GetType()'
mp4property.h:61: error: expected `;' before ""
mp4property.h:77: error: expected `0' before ""
mp4property.h:77: error: invalid initializer for virtual method `virtual u_int32_t MP4Property::GetCount()'
mp4property.h:77: error: expected `;' before ""
mp4property.h:78: error: expected `0' before ""
mp4property.h:78: error: invalid initializer for virtual method `virtual void MP4Property::SetCount(u_int32_t)'
mp4property.h:78: error: expected `;' before ""
mp4property.h:82: error: expected `0' before ""
mp4property.h:82: error: invalid initializer for virtual method `virtual void MP4Property::Read(MP4File*, u_int32_t)'
mp4property.h:82: error: expected `;' before ""
mp4property.h:84: error: expected `0' before ""
mp4property.h:84: error: invalid initializer for virtual method `virtual void MP4Property::Write(MP4File*, u_int32_t)'
mp4property.h:84: error: expected `;' before ""
mp4property.h:87: error: expected `0' before ""
mp4property.h:87: error: invalid initializer for virtual method `virtual void MP4Property:
ump(FILE*, u_int8_t, bool, u_int32_t)'
mp4property.h:87: error: expected `;' before ""
mp4property.h: In member function `u_int32_t MP4TableProperty::GetCount()':
mp4property.h:442: error: 'class MP4Property' has no member named 'GetType'
mp4property.h: In member function `void MP4TableProperty::SetCount(u_int32_t)':
mp4property.h:449: error: 'class MP4Property' has no member named 'GetType'
In file included from mp4common.h:48,
from atom_co64.cpp:22:
rtphint.h: At global scope:
rtphint.h:38: error: expected `0' before ""
rtphint.h:38: error: invalid initializer for virtual method `virtual u_int16_t MP4RtpData::GetDataSize()'
rtphint.h:38: error: expected `;' before ""
rtphint.h:39: error: expected `0' before ""
rtphint.h:39: error: invalid initializer for virtual method `virtual void MP4RtpData::GetData(u_int8_t*)'
rtphint.h:39: error: expected `;' before ""
make[2]: *** [atom_co64.lo] Error 1
make[2]: Leaving directory `/usr/local/share/Downloads/xmms_mp4Plugin-0.4/libmp4v2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/share/Downloads/xmms_mp4Plugin-0.4'
make: *** [all-recursive-am] Error 2
The error says it expects a 0 before ""?!? Before what?!? (it should've been written between the double-quotes)...
(