1. 06 Jul, 2020 1 commit
  2. 23 Feb, 2020 1 commit
  3. 25 Aug, 2019 1 commit
    • Manuel Stoeckl's avatar
      Small adjustments to README · cfbe3dc3
      Manuel Stoeckl authored
      Specifically, remove the -C compression option from the example wrapped
      ssh command, since it is often faster to use e.g. `waypipe -c lz4 ssh`
      That most dependencies are optional has been clarified by moving them into
      a separate list.
      The `cd path/..` idiom is not as clear as two distinct cd commands.
  4. 03 Aug, 2019 1 commit
    • Manuel Stoeckl's avatar
      Revert to simpler LZ4 and Zstd APIs · 09d53eea
      Manuel Stoeckl authored
      As adding frame headers to compressed data is no longer needed, it
      is safe to revert from the LZ4F API to the simpler LZ4 and LZ4HC APIs
      for fast and slow LZ4 compression modes.
      Similarly, as fine grained control of the Zstd compression parameters
      is neither needed nor used, the use of the very new ZSTD_compress2
      function is replaced with the much older and equivalent ZSTD_compressCCtx
  5. 26 Jul, 2019 1 commit
  6. 11 Jul, 2019 1 commit
    • Manuel Stoeckl's avatar
      Use VAAPI postprocessing to copy video output to DMABUF · a092ab40
      Manuel Stoeckl authored
      A filterless VAAPI postprocessing pipeline is used to do a format
      conversion to a VASurface created from the target DMABUF.
      This method keeps image data on the GPU, and can be significantly
      faster than using sws_scale and transferring data to/from the GPU.
      This change adds a new dependency on libva.
  7. 10 Jul, 2019 2 commits
    • Manuel Stoeckl's avatar
      Add support for hardware video decoding with VAAPI · 3d0e46b4
      Manuel Stoeckl authored
      This commit adds a --hwvideo option to waypipe, which enables
      video encoding of dmabufs and ensures that waypipe will use VAAPI
      to encode video, if available and if formats permit. This mode
      can be faster than libx264, although it typically requires a
      larger bitrate for the same quality level.
      This new option is still rather unstable, and crashes with some
      programs. It also has restrictions on buffer sizes; windows with
      fixed sizes divisible by e.g. 32 are preferred.
    • Manuel Stoeckl's avatar
      Clarify project status in README · 31d237f9
      Manuel Stoeckl authored
  8. 04 Jul, 2019 2 commits
  9. 30 Jun, 2019 1 commit
  10. 18 Jun, 2019 1 commit
  11. 17 Jun, 2019 1 commit
  12. 10 Jun, 2019 1 commit
    • Manuel Stoeckl's avatar
      Compress large data transfer messages · 0dd47bb7
      Manuel Stoeckl authored
      waypipe can now compress the large data transfer blocks produced
      by collect_update by itself, instead of relying on the channel
      transport method (typically ssh -C) to do so. This change adds
      dependencies for the two different compression methods, zstd and
      lz4, both known for their high compression and decompression rates.
  13. 07 Jun, 2019 1 commit
    • Manuel Stoeckl's avatar
      Introduce static tracepoints for profiling · e5b8b063
      Manuel Stoeckl authored
      The SystemTap (sys/sdt.h) tracepoints are used, as they are rather
      lightweight both when unused and when actively traced. A script
      trace_all.sh has been added, which uses the bcc tools program trace.py
      to provide timestamps for key intervals (namely, diff construction,
      application, and writing to the channel) in waypipe's execution.
  14. 06 Jun, 2019 1 commit
  15. 29 May, 2019 1 commit
  16. 20 May, 2019 1 commit
  17. 17 May, 2019 1 commit
  18. 16 May, 2019 1 commit