1. 27 Oct, 2016 1 commit
  2. 25 Oct, 2016 1 commit
  3. 11 Oct, 2016 3 commits
  4. 07 Oct, 2016 1 commit
  5. 04 Oct, 2016 4 commits
    • Rémi Denis-Courmont's avatar
    • Rémi Denis-Courmont's avatar
      prefetch: revector Thread* functions · b2127ac7
      Rémi Denis-Courmont authored
      The Thread*() functions now look and behave more like their
      corresponding generic stream-filter callback.
      
      All the buffer handling on the background prefetch thread is now done
      by the thread entry point. This causes a marginal increase in the scope
      of the internal mutual exclusion lock.
      b2127ac7
    • Rémi Denis-Courmont's avatar
      prefetch: do not defer pause · 8c5a692e
      Rémi Denis-Courmont authored
      Do not wait for full buffers to pause the underlying stream. This
      improves responsiveness (upon resumption) for live streams. This also
      ensures that no I/O is done while the input thread is paused; some apps
      might reasonably expect such behaviour.
      8c5a692e
    • Rémi Denis-Courmont's avatar
      prefetch: do not defer pause · 67aa83dd
      Rémi Denis-Courmont authored
      Do not wait for full buffers to pause the underlying stream. This
      improves responsiveness (upon resumption) for live streams. This also
      ensures that no I/O is done while the input thread is paused; some apps
      might reasonably expect such behaviour.
      67aa83dd
  6. 26 Aug, 2016 1 commit
  7. 25 Jul, 2016 4 commits
  8. 21 Jul, 2016 4 commits
  9. 20 Jul, 2016 1 commit
  10. 18 Jun, 2016 1 commit
  11. 05 Jun, 2016 1 commit
    • Filip Roséen's avatar
      stream_filter/cache_block: fix premature EOF · f6a24478
      Filip Roséen authored
      AStreamReadBlock would potentially return 0 because the current data block
      (denoted by "p_sys->p_current") was exhausted, even though there might be more
      data in the next data block ("p_sys->p_current->p_next").
      
      At the place where this patch apply, `p_sys->p_current` has been set to
      `p_sys->p_current->p_next`, so the pointer denotes the next block to
      process (even though the name is rather misleading at that point).
      Signed-off-by: Thomas Guillem's avatarThomas Guillem <thomas@gllm.fr>
      f6a24478
  12. 19 May, 2016 1 commit
    • Thomas Guillem's avatar
      access: re-refactor pf_readdir · 9109718b
      Thomas Guillem authored
      This commit changes pf_readdir callback to its original behavior. Accesses and
      streams now add items to a node.
      
      Archive stream_filters will now be able to add nodes to a node (when an archive
      has directory). This was not possible before.
      
      This commit also adds an access_fsdir helper to help fs accesses (file, smb,
      nfs, ftp, sftp) adding items to a node. These accesses need the same treatment
      that is now done by this helper:
       - hide hidden files or not (depending on "show-hiddenfiles" option)
       - skip some file extensions (depending on "ignore-filetypes" option)
       - sort items by type and alphabetically (depending on "directory-sort"
         option).
       - For a next commit: attach slaves to items
      
      The directory demux won't do these operations anymore for every access/stream.
      
      This commit doesn't change the interruptible state of the pf_readdir function,
      accesses/streams are still interruptible in the middle of a pf_readdir call.
      
      This partially reverts commit 88ffe158.
      9109718b
  13. 21 Apr, 2016 1 commit
  14. 18 Apr, 2016 1 commit
  15. 11 Mar, 2016 1 commit
  16. 18 Feb, 2016 3 commits
  17. 08 Feb, 2016 1 commit
  18. 01 Feb, 2016 2 commits
  19. 07 Jan, 2016 1 commit
  20. 01 Jan, 2016 1 commit
  21. 26 Nov, 2015 2 commits
  22. 03 Nov, 2015 2 commits
  23. 22 Oct, 2015 2 commits