1. 27 Jul, 2017 1 commit
  2. 08 Jul, 2017 1 commit
  3. 28 Jun, 2017 1 commit
  4. 19 Jun, 2017 1 commit
  5. 17 Feb, 2017 1 commit
  6. 09 Feb, 2017 2 commits
    • 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
  7. 24 Jan, 2017 1 commit
    • Andrew Clayton's avatar
      vpx: decoder: Set i_sar_num and i_sar_den · 7d69fdb7
      Andrew Clayton authored
      Since commit 0bceaf96 ("vpx: increase decoder capability (refs #16836)")
      made libvpx the default this has broken the default playback of VP8/9
      video where the sample aspect ratio (SAR) is not equal to one. e.g
      
      Given a video like
      
          vp8, yuv420p, 720x576, SAR 64:45 DAR 16:9, 25 fps
      
      which is meant to be played back at 1024x576, will playback at 720x576
      due to not passing the SAR value through.
      
      I have many such videos as encoded from PAL DVD's. Another example is
      
          vp8, yuv420p, 720x576, SAR 16:15 DAR 4:3, 25 fps
      
      this should actually playback at 768x576.
      
      So this commit simply passes the SAR values through. Without this
      passing --codec=ffmpeg or --codec=avcodec also restores previous
      behaviour.
      Signed-off-by: default avatarAndrew Clayton <andrew@digital-domain.net>
      Signed-off-by: Tristan Matthews's avatarTristan Matthews <tmatth@videolan.org>
      7d69fdb7
  8. 19 Jan, 2017 1 commit
  9. 26 Dec, 2016 1 commit
  10. 03 Oct, 2016 1 commit
    • Vittorio Giovara's avatar
      vpx: Drop codec capabilities check · 8738ffcd
      Vittorio Giovara authored
      The codec capabilities were only used to check for high bit depth
      support, but the provided symbol only works for encoders. So just
      gracefully fail to decode frames in case the library has no support.
      8738ffcd
  11. 29 Sep, 2016 1 commit
  12. 27 Sep, 2016 1 commit
  13. 26 Sep, 2016 3 commits
  14. 22 Sep, 2016 1 commit
  15. 19 Aug, 2016 1 commit
  16. 05 Jun, 2016 2 commits
  17. 19 Apr, 2016 3 commits
  18. 26 Feb, 2016 1 commit
  19. 09 Feb, 2016 7 commits
  20. 05 Nov, 2015 1 commit
  21. 13 Oct, 2015 4 commits
  22. 09 Sep, 2015 1 commit
    • Thomas Guillem's avatar
      decoder: remove b_need_packetized · 080f21c3
      Thomas Guillem authored
      When needed (fmt->b_packetized == false), create a packetizer before creating a
      decoder. The fmt_in of the decoder is copied either from the fmt_out of the
      packetizer, or from the fmt of CreateDecoder.
      080f21c3
  23. 22 Mar, 2015 1 commit
  24. 14 Jan, 2014 1 commit
  25. 20 Oct, 2013 1 commit