1. 19 Sep, 2017 6 commits
  2. 14 Sep, 2017 1 commit
  3. 05 Sep, 2017 3 commits
  4. 04 Sep, 2017 3 commits
    • Hugo Beauzée-Luyssen's avatar
      Revert "input: De-duplicate titles" · 070cd462
      Hugo Beauzée-Luyssen authored
      This reverts commit 66401825.
      This triggers a race between the interface and the input thread.
      The playlist signals that a new input_thread_t is now the current item,
      while the input thread tries to create the input_source_t containing the
      If the interface reacts to the new item and tries to refresh the titles
      before the input_source_t has been assigned to
      input_thread_private_t::master, a crash will occur.
      IMHO, having the titles duplicated is best for now, considering that
      there will be massive changes to the playlist in 4.0
    • Hugo Beauzée-Luyssen's avatar
      input: De-duplicate titles · 66401825
      Hugo Beauzée-Luyssen authored
      Store them in the input source
    • Hugo Beauzée-Luyssen's avatar
      decoder: Remove dead code · af000777
      Hugo Beauzée-Luyssen authored
  5. 03 Sep, 2017 1 commit
  6. 02 Sep, 2017 1 commit
  7. 29 Aug, 2017 2 commits
  8. 28 Aug, 2017 1 commit
  9. 31 Jul, 2017 2 commits
  10. 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
      As there was typically only zero or one filter(s), it won´t matter
      much for the time being.
    • 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).
  11. 25 Jul, 2017 6 commits
  12. 23 Jul, 2017 5 commits
  13. 19 Jul, 2017 1 commit
  14. 17 Jul, 2017 1 commit
  15. 13 Jul, 2017 3 commits
  16. 12 Jul, 2017 1 commit
  17. 09 Jul, 2017 1 commit
    • 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.