libfaad.so.0 errors on AAC audio playback in 8.04 Hardy

Bug #201572 reported by dlinvill
2
Affects Status Importance Assigned to Milestone
mythtv (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: mythtv

On 8.04 with the release 0.21 packages I am getting an error playing mp4 videos that have AAC audio.

There seems to be a problem with mythtv loading the the Hardy libfaad library.

When trying to play a video with the internal player or when trying to commflag on I get the following error repeated before the frontend or mythcommflag segfaults:

2008-03-11 12:37:34.920 [mpeg4aac @ 0xb73fa288]FAAD library: cannot resolve faacDecGetErrorMessage in libfaad.so.0!

If I run this on a Gusty system the video plays or commflags fine. If I use LD_LIBRARY_PATH=/path/to/gusty/libfaad/ to run mythfronend on the Hardy system The videos play and commflag fine without errors.

A (legal) sample video is here (10Megs) : http://feeds.theonion.com/~r/OnionNe...t_redirect.mp4

    mythcommflag --video 200_KIDNEYS_ITUNES.mp4

gives:

    ... repeated errors...
    2008-03-11 12:45:22.135 [mpeg4aac @ 0xb7382288]FAAD library: cannot resolve faacDecGetErrorMessage in libfaad.so.0!
    2008-03-11 12:45:22.136 [mpeg4aac @ 0xb7382288]FAAD library: cannot resolve faacDecGetErrorMessage in libfaad.so.0!
    2008-03-11 12:45:22.136 AFD Error: Could not open codec 0x81fd500, id(AAC) type(Audio) aborting. reason -1
    2008-03-11 12:45:22.137 NVP: Disabling Audio, params(-1,-1,-1)
    Segmentation fault (core dumped)

running with the library set to overload with a gusty libfaad:

    LD_LIBRARY_PATH=/home/mythtv/gusty-libfaad.s.0-copied-from-other-system/ mythcommflag --video 200_KIDNEYS_ITUNES.mp4

lets the video commflag properly. And the video plays successfully with audio.

On gusty I have libfaad2-0 installed. On hardy that package is a dummy package that has been replaced by libfaad0.

mythtv@mini:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.04
DISTRIB_CODENAME=hardy
DISTRIB_DESCRIPTION="Ubuntu hardy (development branch)"

mythtv@mini:~$ apt-cache policy mythtv libfaad0 libfaad2-0
mythtv:
  Installed: (none)
  Candidate: 0.21.0-0ubuntu2
  Version table:
     0.21.0-0ubuntu2 0
        500 http://archive.ubuntu.com hardy/multiverse Packages
libfaad0:
  Installed: 2.6.1-2
  Candidate: 2.6.1-2
  Version table:
 *** 2.6.1-2 0
        500 http://archive.ubuntu.com hardy/universe Packages
        100 /var/lib/dpkg/status
libfaad2-0:
  Installed: 2.6.1-2
  Candidate: 2.6.1-2
  Version table:
 *** 2.6.1-2 0
        500 http://archive.ubuntu.com hardy/universe Packages
        100 /var/lib/dpkg/status

Related branches

Revision history for this message
Mario Limonciello (superm1) wrote :

My suspicion is that this is caused by libfaad-bin in our build flags. I'll do some experimentation.

Revision history for this message
Mario Limonciello (superm1) wrote : Re: [Bug 201572] Re: libfaad.so.0 errors on AAC audio playback in 8.04 Hardy

Fixed in bzr 73

Mario Limonciello
<email address hidden>
Sent from my iPod Touch

On Mar 15, 2008, at 13:22, Mario Limonciello <email address hidden> wrote:

> My suspicion is that this is caused by libfaad-bin in our build flags.
> I'll do some experimentation.
>
> --
> libfaad.so.0 errors on AAC audio playback in 8.04 Hardy
> https://bugs.launchpad.net/bugs/201572
> You received this bug notification because you are a member of MythTV
> Ubuntu Maintainers, which is subscribed to mythtv in ubuntu.

Changed in mythtv:
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mythtv - 0.21.0-0ubuntu3

---------------
mythtv (0.21.0-0ubuntu3) hardy; urgency=low

  [ Mario Limonciello ]
  * Add libchromexvmc1 and libchromexvmcpro1 to build depends to allow
    VIA XvMC support. (LP: #200633)
  * Build without faad runtime library loading. (LP: #202590, #201572)
  * Add 12_firewire_tester.dpatch:
    - Creates directory structure for building with firewire tester.
  * Add 13_changeset_16577.dpatch:
    - Fixes UPnP breakage on PS3.
  * debian/rules:
    - Create symlinks for firewire tester out of contrib (LP: #201876)
  * Fribidi needs version 0.19.x, but only 0.10.9 is in apt right now.
    Disable it from debian/rules until newer version available.

  [ Michael Haas ]
  * Add 07_glx-procaddressARB-configure to fix problem where glXGetProcAddress
    can't be found in some OpenGL libs. (LP: #201567)
  * debian/rules:
    - Add call to the glx-procaddressARB patch new argument.

 -- Mario Limonciello <email address hidden> Wed, 12 Mar 2008 03:37:46 -0500

Changed in mythtv:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.