Comment 6 for bug 791623

Revision history for this message
Sean M. Pappalardo (pegasus-renegadetech) wrote :

After extensive troubleshooting with Jared, something's fishy here. We confirmed that the stock Ubuntu libmp4v2-dev (which is really mpeg4ip) package doesn't have MP4Read in its header files, and obviously not in the .sos. And the real libmp4v2 headers and .sos are not installed. So how is the plugin even building without error if MP4Read isn't there?!

One workaround is to install the real libmp4v2 from the debian-multimedia repo:
- sudo nano /etc/apt/sources.list
- add this line: deb http://www.debian-multimedia.org stable main non-free
- save & close (Ctrl-X, Y, Enter)
- sudo apt-get update
- sudo apt-get remove libmp4v2-0 (This may not be required. Before doing it, make sure no important packages will be removed)
- sudo apt-get install libmp4v2-dev libmp4v2-1

Then rebuild Mixxx with m4a=1 (<=1.9) or faad=1 (>=1.10). (When done, ldd should show libmp4v2.so instead of libmp4.so.)

Let us know here how it works out for you.