1. 03 Dec, 2008 2 commits
  2. 02 Dec, 2008 1 commit
  3. 30 Nov, 2008 1 commit
  4. 27 Nov, 2008 6 commits
  5. 24 Nov, 2008 3 commits
  6. 22 Nov, 2008 4 commits
  7. 19 Nov, 2008 1 commit
  8. 17 Nov, 2008 1 commit
  9. 11 Nov, 2008 1 commit
    • Laurent Aimar's avatar
      Removed useless buffering at stream level. · f5ba2e36
      Laurent Aimar authored
      It removed the need of access_t.info.b_prebuffered
      It reduces latency (removing the need for stream immediate)
      It may increase a little the CPU usage but only for demuxer that
      already do too much small stream reads.
      f5ba2e36
  10. 09 Nov, 2008 3 commits
  11. 08 Nov, 2008 2 commits
  12. 05 Nov, 2008 1 commit
  13. 04 Nov, 2008 1 commit
  14. 02 Nov, 2008 1 commit
  15. 31 Oct, 2008 2 commits
  16. 30 Oct, 2008 1 commit
  17. 29 Oct, 2008 2 commits
  18. 25 Oct, 2008 4 commits
  19. 22 Oct, 2008 1 commit
  20. 21 Oct, 2008 1 commit
  21. 15 Oct, 2008 1 commit
    • Edouard Gomez's avatar
      dshow: try to improve multithreading code for RAW sample grabbing · c7d9a5cd
      Edouard Gomez authored
      # HG changeset patch
      # User Edouard Gomez <ed.gomez@free.fr>
      # Date 1224021637 -7200
      # Node ID 0c4727aa17ba532172cae4aded7d16d70ea4ea53
      # Parent  8e7c3f94407dc1500438237ac6bf3d484bfba742
      dshow: try to improve multithreading code for RAW sample grabbing
      
      This patch tries to address two theoritical problems:
       - The filter capturepin should not lock p_sys->lock. By chance, win32 mt
         locking is recursive by default.
          - Do not lock again, this makes things clearer for poor POSIX coders like
            me.
       - The current code does not try to push samples as fast as it receives them.
         This is caused by the arbitrary msleep call which can differ sample delivery
         with up to 10ms delay. Moreover, only a single sample at a time was processed
         either for audio or for video.
          - Use MT condition instead of sleep so no artificial delay is introduced in
            the delivery chain.
          - Process all available samples at once.
      Signed-off-by: Jean-Baptiste Kempf's avatarJean-Baptiste Kempf <jb@videolan.org>
      c7d9a5cd