1. 19 Sep, 2017 2 commits
  2. 30 Jul, 2017 2 commits
    • Rémi Denis-Courmont's avatar
      demux: process filters in usual order · 5a55754e
      Rémi Denis-Courmont authored
      There are no obvious reasons to process the demux filter chain in
      reverse order. All other chains are processed from upstream to
      downstream.
      
      As there was typically only zero or one filter(s), it won´t matter
      much for the time being.
      5a55754e
    • Rémi Denis-Courmont's avatar
      demux: allow filter creation to fail · ca9bb993
      Rémi Denis-Courmont authored
      Just skip the chain entry. This is consistent with the behaviour of all
      or almost all other configuration chains (notably stream filters).
      ca9bb993
  3. 09 Jul, 2017 2 commits
    • Rémi Denis-Courmont's avatar
      demux: restore stream offset before probing (fixes #18502) · 11874bc5
      Rémi Denis-Courmont authored
      There are (roughly) three ways that a demux probe function can fail:
      - file type does not match,
      - file type matches but corruption is detected early,
      - unexpected I/O error.
      
      In the first case, the demuxer will typically not move the "virtual"
      file offset - mostly using vlc_stream_Peek(). But in the later two
      cases, the demuxer will typically have moved the file offset forward.
      
      There are no generic ways to fix it. Seeking back might fail (leading
      to ingored result warning). So we try to fix it in generic way before
      trying the next demuxer. If it fails, such as due to unrecoverable I/O
      error, we just skip it completely.
      11874bc5
    • Rémi Denis-Courmont's avatar
      demux: remove old tag-skipping kludge · bc3a2932
      Rémi Denis-Courmont authored
      This becomes redundant with the skiptags stream filter.
      bc3a2932
  4. 08 Jul, 2017 4 commits
  5. 07 Jul, 2017 1 commit
  6. 10 Jun, 2017 1 commit
  7. 03 Jun, 2017 1 commit
  8. 22 Mar, 2017 1 commit
    • Filip Roséen's avatar
      input/demux + misc/image: fix mime-type matching · 13943f07
      Filip Roséen authored
      These changes make sure that we query the source-stream's mime-type in
      src/input/demux.c and src/misc/image.c, and not the full content-type.
      
      The previous implementation would fail to identify the relevant
      demuxer, and image chroma, if the stream's content-type contained
      parameters following the mime-type.
      
      fixes: #18144
      Signed-off-by: Rémi Denis-Courmont's avatarRémi Denis-Courmont <remi@remlab.net>
      13943f07
  9. 23 Feb, 2017 1 commit
  10. 09 Feb, 2017 1 commit
    • 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
  11. 07 Feb, 2017 1 commit
  12. 06 Dec, 2016 1 commit
  13. 02 Aug, 2016 7 commits
  14. 25 Jul, 2016 2 commits
  15. 21 Jul, 2016 1 commit
  16. 24 Jun, 2016 3 commits
  17. 23 Jun, 2016 2 commits
  18. 18 Jun, 2016 1 commit
  19. 14 Jun, 2016 2 commits
  20. 09 Jun, 2016 1 commit
  21. 08 Jun, 2016 1 commit
  22. 07 Jun, 2016 1 commit
  23. 05 Jun, 2016 1 commit