You need to sign in or sign up before continuing.
  1. 02 Nov, 2014 1 commit
    • Max Kellermann's avatar
      decoder/faad: remove workaround for ancient libfaad2 ABI bug · f6b2899d
      Max Kellermann authored
      Many years ago, FAAD had a serious ABI bug: the NeAACDecInit()
      prototype in its header declared the "samplerate" parameter to be
      "unsigned long *", but internally, the function assumed it was
      "uint32_t *" instead.  On 32 bit machines, that was no difference, but
      on 64 bit, this left one portion of the return value uninitialized;
      and worse, on big-endian, the wrong word was filled.  This bug had to
      be worked around in MPD (commit 9c4e97a6).
      
      A few months later, the bug was fixed in the FAAD CVS in commit 1.117
      on file libfaad/decoder.c; the commit message was:
      
       "Use public headers internally to prevent duplicate declarations"
      
      The commit message was too brief at best; the problem was not
      duplicate declarations, but a prototype mismatch.  No mention of the
      bug fix in the ChangeLog.
      
      The MPD project never learned about this bug fix, and so MPD would
      always pass a "uin32_t *" dressed up as a "unsigned long *".  Nearly 6
      years later, it's about time to fix this second ABI problem.  Let's
      kill the workaround!
      f6b2899d
  2. 16 Oct, 2013 1 commit
  3. 07 Aug, 2013 1 commit
  4. 06 Aug, 2013 1 commit
    • Max Kellermann's avatar
      configure.ac: add option --enable-eventfd · 47e16dbe
      Max Kellermann authored
      Remove the runtime check for eventfd(), hard-code the feature once
      it's been selected at compile time.  The class WakeFD is splitted into
      EventFD and EventPipe, using WakeFD as a macro diversion.
      47e16dbe
  5. 29 Jan, 2013 4 commits
  6. 28 Jan, 2013 1 commit
  7. 03 Jan, 2013 1 commit
  8. 03 Aug, 2012 1 commit
  9. 02 Aug, 2012 1 commit
  10. 01 Aug, 2012 1 commit
  11. 30 Jul, 2012 1 commit
  12. 09 Oct, 2011 2 commits
  13. 01 Sep, 2011 1 commit
  14. 07 Jan, 2011 3 commits
  15. 21 Apr, 2010 3 commits
  16. 16 Apr, 2010 1 commit
  17. 20 Jan, 2010 2 commits
  18. 26 May, 2009 1 commit
  19. 15 May, 2009 1 commit
    • Max Kellermann's avatar
      configure.ac: removed the --disable-lametest option · bad23421
      Max Kellermann authored
      The M4 function AM_PATH_LAME (m4/lame.m4) defined a configure flag
      named "--disable-lametest".  This is redundant with configure.ac's
      --disable-lame-encoder, and specifying both options may break the
      build.  Since AM_PATH_LAME is only called when the encoder plugin is
      enabled, we can safely remove that --disable-lametest option.
      bad23421
  20. 29 Apr, 2009 1 commit
  21. 15 Apr, 2009 2 commits
  22. 29 Mar, 2009 1 commit
  23. 28 Mar, 2009 2 commits
    • Max Kellermann's avatar
      configure.ac: added M4 function MPD_AUTO_PKG() for ALSA · 87e0b1ad
      Max Kellermann authored
      MPD_AUTO_PKG() runs pkg-config and then forwards control to
      MPD_AUTO_RESULT().  This is a commonly used short cut.
      87e0b1ad
    • Max Kellermann's avatar
      configure.ac: fail when ALSA is enabled but not found · 53ed647b
      Max Kellermann authored
      This patch adds a small autoconf M4 library which deals with
      auto-detected features.  The default for those features is "auto",
      which is like the old default: if the library is present on the
      system, enable the feature, disable otherwise.  If the user explicitly
      enables that feature (--enable-alsa), and the library is not present,
      configure must fail, because it cannot fulfill the request.
      53ed647b
  24. 06 Mar, 2009 4 commits
  25. 25 Feb, 2009 1 commit
    • Max Kellermann's avatar
      configure.ac: declare AM_CFLAGS · bdb3129f
      Max Kellermann authored
      Moved generic compiler options to AM_CFLAGS.  MPD_CFLAGS/MPD_LIBS will
      hopefully fade away one day, in favor of more fine-grained variables.
      bdb3129f
  26. 05 Jan, 2009 1 commit