Merge lp://qastaging/~neale/mixxx/m4a into lp://qastaging/~mixxxdevelopers/mixxx/trunk
Proposed by
Neale Pickett
Status: | Needs review |
---|---|
Proposed branch: | lp://qastaging/~neale/mixxx/m4a |
Merge into: | lp://qastaging/~mixxxdevelopers/mixxx/trunk |
Diff against target: |
1832 lines (+338/-1341) 9 files modified
mixxx/build/features.py (+5/-10) mixxx/plugins/soundsourcem4a/SConscript (+1/-8) mixxx/plugins/soundsourcem4a/m4a/comment.h (+0/-30) mixxx/plugins/soundsourcem4a/m4a/ip.h (+0/-99) mixxx/plugins/soundsourcem4a/m4a/mp4-mixxx.cpp (+0/-587) mixxx/plugins/soundsourcem4a/m4a/mp4.c (+0/-407) mixxx/plugins/soundsourcem4a/m4a/sf.h (+0/-61) mixxx/plugins/soundsourcem4a/soundsourcem4a.cpp (+316/-129) mixxx/plugins/soundsourcem4a/soundsourcem4a.h (+16/-10) |
To merge this branch: | bzr merge lp://qastaging/~neale/mixxx/m4a |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Stefan Nürnberger (community) | Needs Information | ||
RJ Skerry-Ryan | Pending | ||
Review via email:
|
Description of the change
Rewritten M4A plugin, uses libmp4ff instead of libmp4v2. Works with all my M4A files, and I will maintain the code if people can send me examples of problem files.
To post a comment you must log in.
Unmerged revisions
- 3293. By Neale Pickett
-
Rewritten M4A plugin
As the faad2 developers mention, mp4ff is not meant as a library for external programs like Mixxx. They do not ship the library by default anymore, resulting in quite some bug reports about broken dependencies. See e.g. http:// bugs.debian. org/cgi- bin/bugreport. cgi?bug= 550679# 57
Quote:
"again, libmp4ff was never meant to be used outside of faad2 and its
use is explicitely discouraged upstream and we deeply regret having
shipped it at all. Please get your application fixed to use mp4v2
instead (if it is MPL-compatible) or ffmpeg (prefered)."
I therefore propose to keep the old implementation using mp4v2. What is/was the reason for using mp4ff instead, anyway?