1. 27 Feb, 2015 3 commits
  2. 26 Feb, 2015 7 commits
  3. 25 Feb, 2015 5 commits
  4. 24 Feb, 2015 2 commits
    • Ilya Konstantinov's avatar
      osxaudiosrc: iOS resampling causes stuttering · 8ca40fa8
      Ilya Konstantinov authored
      Fixes stuttering audio when iOS AU is resampling. To make AU resample,
      one has to request a rate that differs from AVAudioSession's
      sampleRate. The resampling itself is not the culprit, but rather our
      API misuse.
      
      AudioUnitRender modifies the mDataByteSize members with the
      actual read bytes count. Therefore, they must be reinitialized
      before each AudioUnitRender. (The buffers themselves can be
      preallocated.)
      
      The "stutter" was caused by one AudioUnitRender making the buffer
      too small for other AudioUnitRender invocations, making them fail
      with -50 (paramErr). By way of luck, when AU didn't resample, all
      AudioUnitRender invocations read the same number of bytes.
      
      (This patch addresses some non-interleaved audio concerns, but
      at this moment the elements do not support non-interleaved audio
      and non-interleaved is untested.)
      
      https://bugzilla.gnome.org/show_bug.cgi?id=744922
      8ca40fa8
    • Krzysztof Kotlenga's avatar
      rtspsrc: improve error message when unauthorized · e3ca4d1c
      Krzysztof Kotlenga authored
      Make use of NOT_AUTHORIZED error code instead of falling back to generic
      READ error.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=601733
      e3ca4d1c
  5. 23 Feb, 2015 2 commits
  6. 20 Feb, 2015 3 commits
    • Nicolas Dufresne's avatar
      v4l2: Enable copy when no known allocation params · 6afd1c5d
      Nicolas Dufresne authored
      When there is no allocation parameters in the query, enable copy
      threshold. When this threshold is reached, the buffer pool will start
      copying when the pool reaches a critical level. If the driver supports
      CREATE_BUFS, this will be used instead.
      6afd1c5d
    • Nicolas Dufresne's avatar
      v4l2bufferpool: Update allocator flags · dfb0ec6d
      Nicolas Dufresne authored
      When we hit emulated formats, we disable CREATE_BUFS since libv4l2
      cope very badly with it. Also clear the allocator flags so we will
      never try to allocate more buffers. This fixes failure when the copy
      threshold is reached as we where calling CREATE_BUFS, which lead to
      libv4l2 instability.
      dfb0ec6d
    • Nicolas Dufresne's avatar
      v4l2bufferpool: Use specific debug category · 7dc475f1
      Nicolas Dufresne authored
      The pool has grown enough that it is now handy to seperate v4l2object
      trace from v4l2bufferpool trace.
      7dc475f1
  7. 19 Feb, 2015 5 commits
  8. 18 Feb, 2015 5 commits
  9. 17 Feb, 2015 3 commits
  10. 16 Feb, 2015 4 commits
  11. 15 Feb, 2015 1 commit