[mythtv] MythMusic follow-up
Mark Setzer
mark at setz.org
Wed Apr 13 04:12:38 UTC 2005
More info:
This seems to be happening in MetaIOMP4::read when, while scanning for
new music (actually, while doing the db update), it tries to figure out
the length of the track inside the mp4 file. The line:
if ( (track_num = getAACTrack(mp4_ifile)) < 0)
breaks with the missing symbols message found below.
Can anyone shed some light on why this might be happening? It's worth
mentioning that mythmusic is indeed able to read all of the metadata
associated with my test track (title, album, artist name, genre, etc).
Backtrace:
#0 MetaIOMP4::read (this=0x823cd78, filename=
{static null = {static null = <same as static member of an
already seen type>, d = 0x8175070, static shared_null = 0x8175070}, d =
0x8ab5dc0, static shared_null = 0x8175070}) at metaiomp4.cpp:290
#1 0xb456e9a4 in aacDecoder::getMetadata (this=0x8218010)
at aacdecoder.cpp:632
#2 0xb4586dea in CheckFile (filename=@0x81ce26c) at main.cpp:72
#3 0xb45881ab in SearchDir (directory=@0xbfffecf4) at main.cpp:217
#4 0xb45889e1 in MusicCallback (data=0xbfffecf0, selection=@0x820dee8)
at main.cpp:311
I assume the next step is to rebuild FAAD with debugging symbols and
try to step into those functions as well, correct?
-Mark
On Apr 12, 2005, at 2:56 PM, Kevin Smyth wrote:
> Those functions are in libfaad. Try running ldd on your mythmusic
> library (`ldd /usr/lib/mythtv/plugins/libmythmusic.so`) and look (or
> grep) for the libfaad line. Mine says:
> libfaad.so.0 => /usr/lib/libfaad.so.0 (0x4029d000)
>
> I'm guessing yours will say "not found", in which case libfaad is not
> properly installed. (Did you make install? maybe try running ldconfig
> (as root)?). Does another program that uses libfaad work?
>
> Hope to help.
> Kevin
>
> Mark Setzer wrote:
>> Guys,
>> I know you're all busy with the 0.18 release, but I'm a bit of a newb
>> and would like some guidance if somebody has a minute to point me in
>> the right direction.
>> In short, it looks as though the mythmusic plugin (which I'm
>> compiling from last night's CVS) is not being linked properly. It
>> plays mp3s, but scanning for new music that includes (unencrypted)
>> AAC files crashes the frontend. The frontend log has the following
>> types of messages:
>> mythfrontend: relocation error:
>> /usr/lib/mythtv/plugins/libmythmusic.so: undefined symbol:
>> NeAACDecAudioSpecificConfig
>> mythfrontend: relocation error:
>> /usr/lib/mythtv/plugins/libmythmusic.so: undefined symbol:
>> NeAACDecOpen
>> mythfrontend: relocation error:
>> /usr/lib/mythtv/plugins/libmythmusic.so: undefined symbol:
>> NeAACDecAudioSpecificConfig
>> How do I track down the problem? I've got FAAD 2.1 beta installed and
>> everything seems to compile okay...
>> Help, please.
>> -Mark
>> ----------------------------------------------------------------------
>> --
>> _______________________________________________
>> mythtv-dev mailing list
>> mythtv-dev at mythtv.org
>> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
More information about the mythtv-dev
mailing list