1. 30 Mar, 2017 3 commits
  2. 29 Mar, 2017 8 commits
  3. 06 Mar, 2017 1 commit
  4. 09 Feb, 2017 4 commits
    • Thomas Guillem's avatar
      38d1871c
    • Thomas Guillem's avatar
      decoder: add VLCDEC_RELOAD status · c4aabc52
      Thomas Guillem authored
      This replaces the decoder_RequestReload() function. The module implementation
      that returns this status should not have modified or released the input block
      passed in pf_decoder parameter.
      c4aabc52
    • Thomas Guillem's avatar
      decoder: add VLCDEC_ECRITICAL status · 21144a3a
      Thomas Guillem authored
      This replaces the decoder_t->b_error boolean.
      
      For now, only decoders that were setting b_error return VLCDEC_ECRITICAL, but a
      lot more decoders should use this value since critical errors are often ignored.
      21144a3a
    • Thomas Guillem's avatar
      decoder: refactor pf_decode_* callbacks · a8b249bc
      Thomas Guillem authored
      Use only one callback for every decoder types:
      
      int (*pf_decode)(decoder_t *, block_t *p_block);
      
      There is now only one way to send output frames/blocks from a decoder module:
      using decoder_QueueVideo(), decoder_QueueAudio() and decoder_QueueSub()
      functions.
      
      This fixes transcoding not receiving any output when a decoder used
      decoder_Queue*() function.
      
      The pf_packetize callback is kept unchanged. A packetizer shouldn't be
      asynchronous at all (and this simplify the locking for decoder core).
      
      The pf_decode callback returns, for now, only one value: SUCCESS. This will
      allow a module to send more status.
      a8b249bc
  5. 20 Jan, 2017 1 commit
  6. 04 Jan, 2017 1 commit
    • Thomas Guillem's avatar
      codec/mediacodec: rework interlaced support detection · d9f218f8
      Thomas Guillem authored
      Small reminder: before Android 21 and depending on the vendor, MediaCodec can
      crash or be in an inconsistent state when decoding interlaced videos.
      
      This rework will allow to white list some decoders depending on the codec name
      (used only before Android 21).
      d9f218f8
  7. 20 Dec, 2016 2 commits
  8. 19 Dec, 2016 2 commits
  9. 13 Dec, 2016 8 commits
  10. 04 Dec, 2016 2 commits
  11. 03 Dec, 2016 1 commit
  12. 01 Dec, 2016 1 commit
  13. 28 Nov, 2016 2 commits
  14. 01 Nov, 2016 1 commit
  15. 05 Oct, 2016 3 commits