1. 02 Mar, 2020 1 commit
  2. 22 Jan, 2018 4 commits
  3. 21 Jan, 2018 3 commits
    • Martin Steghöfer's avatar
      Make it clear in documentation that -f needs a previous -d. · f3bf5570
      Martin Steghöfer authored
      Bug-Debian: https://bugs.debian.org/359948
      Forwarded: https://trac.xiph.org/ticket/1679
      
      The -f option to specify an output file name works only if a file device has previously been specified using the -d option. Some parts of the documentation don't make it very explicit that -f needs -d and that the -d option has to precede the -f option.
      f3bf5570
    • Martin Steghöfer's avatar
      Fix ogg123 freeze when interrupting at End-Of-Stream. · 98a83487
      Martin Steghöfer authored
      Bug-Debian: https://bugs.debian.org/307325
      Forwarded: https://trac.xiph.org/ticket/1956#comment:3
      
      When arriving at the end of the input file, the main thread waits for
      the output thread to finish up the current buffer. If a cancellation
      signal arrives at that stage, this signal of an empty buffer never
      arrives because the output thread bails out before actually emptying
      the buffer.
      
      Fix:
      1.) Make sure the output thread wakes up the main thread when bailing
      out, so the main thread can go on, too.
      2.) When the main thread wakes up while waiting for an empty buffer,
      make sure it understands the situation (that there won't be an empty
      buffer because the replay has been cancelled) and doesn't go back to
      sleep.
      98a83487
    • Martin Steghöfer's avatar
      Fix synchronization issue · 6d670e7c
      Martin Steghöfer authored
      The following interleaving can cause problems:
      The interrupt for SIGINT could set sig_request.cancel right after the consumer thread
      checks it ("buf->cancel_flag || sig_request.cancel"), but before the consumer
      thread enters the mutex in order to wait for more data ("COND_WAIT"). If the producer
      thread reacts to the new situation immediately by exiting (which it can do because the
      consumer thread hasn't entered the mutex yet), the consumer thread initiates a COND_WAIT
      that might never be fulfilled because the producer thread is gone. The producer's intention
      to kill the consumer using buffer_thread_kill doesn't work because it was executed after
      the consumer's check for buf->cancel_flag and before the consumer's COND_WAIT.
      
      Fix the problem by putting the cancelation flag checks in the same mutex lock zone as
      the "COND_WAIT".
      6d670e7c
  4. 26 Sep, 2016 1 commit
  5. 30 Mar, 2016 1 commit
  6. 12 Dec, 2014 1 commit
    • Timothy B. Terriberry's avatar
      Fix ogg123 speex stereo: Initialize stereo info data structure · 422daa25
      Timothy B. Terriberry authored
      The ogg123 executable wasn't able to correctly play stereo speex
      files that don't contain any inband intensity stereo signals at
      all or whose first inband intensity stereo signal arrives after
      the stream has already started. This was due to the stereo
      information data structure not being initialized properly before
      the first inband intensity stereo signal arrived. So in the
      mentioned cases the speex decoder used uninitialized float
      values for the stereo decoding. This patch fixes the problem by
      using the proper initialization and deallocation functions from
      libspeex.
      
      Patch by Martin_Steghöfer <martin@steghoefer.eu>
      Bug-Debian: https://bugs.debian.org/312185
      Fixes #1676
      
      
      svn path=/trunk/vorbis-tools/; revision=19405
      422daa25
  7. 08 Oct, 2014 1 commit
  8. 14 Feb, 2014 1 commit
  9. 19 Nov, 2011 1 commit
  10. 06 Dec, 2010 1 commit
  11. 23 Aug, 2010 1 commit
  12. 24 Mar, 2010 5 commits
  13. 23 Mar, 2010 2 commits
  14. 07 Mar, 2010 1 commit
  15. 04 Feb, 2010 1 commit
  16. 27 Jan, 2010 1 commit
    • Monty's avatar
      Set properties · 760341d5
      Monty authored
      
      svn path=/trunk/vorbis-tools/; revision=16825
      760341d5
  17. 26 Jan, 2010 3 commits
  18. 05 Nov, 2008 2 commits
  19. 18 Oct, 2008 1 commit
  20. 04 Oct, 2008 2 commits
  21. 27 Sep, 2008 1 commit
  22. 30 May, 2008 1 commit
  23. 25 May, 2008 1 commit
    • ivo's avatar
      Apply two patches from David Caldwell: · f80fe10d
      ivo authored
      * fix CPU issue when outputting to a closed pipe
      * return value to stop decoding after buffer is shut down
      Closes #1357
      
      svn path=/trunk/vorbis-tools/; revision=14957
      f80fe10d
  24. 14 Apr, 2008 1 commit
  25. 15 Feb, 2008 1 commit
  26. 12 Feb, 2008 1 commit