1. 30 Jul, 2014 6 commits
  2. 29 Jul, 2014 6 commits
  3. 28 Jul, 2014 23 commits
  4. 27 Jul, 2014 1 commit
  5. 26 Jul, 2014 4 commits
    • Rafaël Carré's avatar
      contrib: mpc: fix sum rule · e06b50e0
      Rafaël Carré authored
      e06b50e0
    • Rafaël Carré's avatar
    • Rafaël Carré's avatar
      directsound: missing header · 9beeb8b8
      Rafaël Carré authored
      9beeb8b8
    • Martin Storsjö's avatar
      omxil: Retry getting an output buffer while waiting for a free input buffer · 1285807f
      Martin Storsjö authored
      As soon as either the input packet has been written, or an output
      buffer is available, we return from the function, allowing passing
      the output frames down the pipeline as soon as possible. (For
      direct rendering, a new output buffer only become available for
      the codec to use once the picture is rendered or discarded.)
      
      This fixes playback with IOMX direct rendering on Nexus S, which
      only uses 2 output buffers in this mode (min_undequeued = 1,
      nBufferCountMin = 1), and probably also for other devices with
      a small number of output buffers.
      
      (On the Nexus S, the number of output buffers can't be increased,
      since this leads to blinking.)
      
      This is similar to how available input/output buffers are checked
      in the MediaCodec plugin.
      
      This still isn't completely foolproof with respect to the case when
      an input packet needs to be split up over multiple input buffers
      though, but it wasn't completely correct previously either.
      
      Also make sure we don't return from the function without consuming
      the input packet or returning an output frame, which earlier would
      lead to a skipped input packet and leaked memory. (This could
      previously happen on reconfiguration, or on timeout while waiting for
      an input buffer.)
      
      Finally, make sure we don't block indefinitely in case the playback
      is paused (causing the decoder to block while waiting for a free
      output buffer). The same solution as in the android mediacodec
      decoder is used here.
      Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
      1285807f