1. 12 Apr, 2011 1 commit
  2. 23 Mar, 2011 5 commits
  3. 19 Mar, 2011 2 commits
  4. 18 Mar, 2011 3 commits
  5. 16 Mar, 2011 4 commits
  6. 14 Mar, 2011 2 commits
  7. 09 Mar, 2011 2 commits
  8. 27 Feb, 2011 3 commits
  9. 25 Feb, 2011 1 commit
  10. 18 Feb, 2011 1 commit
  11. 15 Feb, 2011 1 commit
    • Christopher Brannon's avatar
      Insure proper initialization of stack-allocated struct. · 2a1f4539
      Christopher Brannon authored
      Version 1.0.0 of the libao library added a new field to the
      ao_sample_format struct.  It is a char * named matrix.  When
      an ao_sample_format is allocated on the stack, this field contains
      garbage.  The proper course is to insure that is initialized to NULL.
      NULL indicates that we do not want any mapping.
      The struct is now initialized using a static initializer, and this
      technique is compatible with all known versions of libao.
      2a1f4539
  12. 13 Feb, 2011 1 commit
  13. 09 Feb, 2011 2 commits
    • Thomas Jansen's avatar
      general: whitespace cleanup · 948b8f35
      Thomas Jansen authored
      Remove trailing whitespace found by this command:
      find -name '*.[ch]' | xargs grep "[[:space:]]$"
      948b8f35
    • Thomas Jansen's avatar
      output/httpd: initialize unflushed_input · e776c605
      Thomas Jansen authored
      This fixes the following valgrind warning occuring on the first call of
      httpd_output_read_page:
      ==20124== Conditional jump or move depends on uninitialised value(s)
      ==20124==    at 0x425E65: httpd_output_read_page (httpd_output_plugin.c:240)
      ==20124==    by 0x426087: httpd_output_open (httpd_output_plugin.c:279)
      ==20124==    by 0x41D862: ao_open (output_plugin.h:206)
      ==20124==    by 0x41E133: audio_output_task (output_thread.c:590)
      e776c605
  14. 02 Feb, 2011 1 commit
  15. 31 Jan, 2011 1 commit
  16. 28 Jan, 2011 2 commits
  17. 14 Jan, 2011 1 commit
  18. 10 Jan, 2011 2 commits
  19. 09 Jan, 2011 1 commit
  20. 07 Jan, 2011 4 commits
    • Max Kellermann's avatar
      Merge branch 'v0.15.x' into v0.16.x · 8c0afd85
      Max Kellermann authored
      Conflicts:
      	NEWS
      	configure.ac
      	src/directory.h
      8c0afd85
    • Max Kellermann's avatar
      player_thread: discard empty chunks while cross-fading · 2a56300f
      Max Kellermann authored
      When a music_chunk to be crossfaded consists only of a tag,
      cross-fading is not possible, and led to an assertion failure.  This
      patch just discards those, as if cross-fading was not enabled.
      2a56300f
    • Max Kellermann's avatar
      output_thread: fix double lock · 5f069996
      Max Kellermann authored
      During the whole output thread, the audio_output object is locked, and
      it is only unlocked while waiting for the GCond and while running a
      plugin method.  The error handler in ao_play_chunk() attempted to lock
      the object again, which was code from MPD 0.15.x which should have
      been removed a long time ago.
      5f069996
    • Max Kellermann's avatar
      player_thread: fix assertion failure due to early seek · 4c09aeb5
      Max Kellermann authored
      Until the decoder plugin has called decoder_initialized(), the player
      may not submit seek commands.  This however could occur with a slow
      decoder and a CUE file with a virtual song offset.  This patch adds
      another check.
      4c09aeb5