> > -
> The reason for this could be that the amr reference source isn't GPL.
> Many new cell phone support aac or aac plus.
But because mplayer can play AMR and libavcodec is prepared to play AMR
and xine is using libavcodec, I've made a basic patch to make it work.
The attached patch applies to the current xine-lib CVS. Becaue I didn't
want to touch xine-lib's internal libavcodec copy, I compiled it using
external libffmpeg, compiled and installed with AMR support.
The patch causes that xine-lib plays sound from .3gp files made by my
Nokia 6680. Other files were not tested yet. The sound quality is worse
than from mplayer; it looks mplayer applies an audio filter on the decoded
output, which xine doesn't, which causes the sound from xine to contain
aliasing products and some other noises, but the speech can be recognized
well :-). I'm planning to improve the patch to enhance the sound quality,
but I have to study a bit, what to do (it is my first xine hacking, I don't
know its internals at all). If anybody would like to help me, it would be
I'm happy that my favorite player, kaffeine, can play AMR now.
With regards, Pavel Troller
Get latest updates about Open Source Projects, Conferences and News.