1. 11 Mar, 2019 4 commits
  2. 08 Mar, 2019 1 commit
  3. 07 Mar, 2019 2 commits
  4. 06 Mar, 2019 2 commits
    • Philippe Gorley's avatar
      accel: add hardware encoding · 12932733
      Philippe Gorley authored
      Adds VAAPI and VideoToolbox hardware encoders.
      Abstracts hardware related field accesses from the encoder and decoder
      to put them in HardwareAccel. They are freed in ~HardwareAccel.
      Limits bitrate when hardware encoding h264, else it can easily go up to
      a few MiB/s.
      Change-Id: I7d847d8ab3e4c9692341f038ce6d5dd76562e606
    • Philippe Gorley's avatar
      accel: modernise decoding · fda668f9
      Philippe Gorley authored
      Rewrites the hardware decoding system with C++-style code instead of
      Removes support for hardware decoding h263, as we do not use the h263p
      decoder, which is the codec with hardware support.
      Change-Id: I96b796ba8847dadd388c6e29eaee1115b25c2fb3
  5. 05 Mar, 2019 2 commits
  6. 04 Mar, 2019 1 commit
  7. 22 Feb, 2019 1 commit
    • Philippe Gorley's avatar
      debug: add video writer · 357537f1
      Philippe Gorley authored
      Writes raw frames of any pixel format. File can be played with:
      ffplay -f rawvideo -pixel_format <format> -video_size <width>x<height> <file>
      Change-Id: I774642f84694a36c16436ba2aa1363edc7ee3d62
  8. 21 Feb, 2019 3 commits
  9. 20 Feb, 2019 3 commits
  10. 19 Feb, 2019 1 commit
  11. 18 Feb, 2019 1 commit
  12. 14 Feb, 2019 3 commits
  13. 13 Feb, 2019 4 commits
    • Andreas Traczyk's avatar
      winvideo: only add relevant framerates to ratelist · e4fa8338
      Andreas Traczyk authored
      - Ignores video formats with duplicate or zero bitrates.
      - Adds only the average framerate to the list instead of the min
        and max.
      Change-Id: I18b878a3235fe786281b10627232e046fc8f77d6
    • Andreas Traczyk's avatar
      winvideo: implement video device monitor · 1cf88276
      Andreas Traczyk authored
      - Creates a window to use RegisterDeviceNotification then converts
        the device name to a friendly name using the windows setup api.
      Change-Id: Ia0946b5febdbd48b8633931b8902e6aca824907c
    • Philippe Gorley's avatar
      video: keep hardware frame reference · e928f99e
      Philippe Gorley authored
      Adds possibility to keep the hardware frame reference on the receiver
      side instead of immediately transferring it to main memory.
      Components that require software frames were updated to transfer the
      frame back to main memory.
      Change-Id: Idb9ecb64fdefedb9db160ec93592d7a047d356e8
    • Kateryna Kostiuk's avatar
      macOS: video settings · 08222f2d
      Kateryna Kostiuk authored
      Sometimes changing of video settings does not work because of
      using unsupported framerates. This patch lists framerates depending
      of resolution so only supported framerate could be selected.
      Change-Id: I779c0a769c9ab611962e689173bed109932b652e
  14. 12 Feb, 2019 2 commits
    • Mohamed Fenjiro's avatar
      coverage: fix jenkins pipeline · cc0aaa4e
      Mohamed Fenjiro authored
      Jenkins uses /foo folder, so only remove /foo/contrib and /foo/bin from
      Change-Id: I89b43f4bbc505e5001ceee733742352edb428208
    • Philippe Gorley's avatar
      encoder: cleanup and simplify · e059062a
      Philippe Gorley authored
      Cleans up the encoder a bit and removes methods that weren't used or did
      nothing. In any case, it should not be the encoder's responsibility to
      mute audio/video.
      Removes direct accesses to private data. All these options are accessible
      through the av_opt_* API with the AV_OPT_SEARCH_CHILDREN flag.
      Adding streams to the encoder is now done separately than opening an RTP
      output in an effort to streamline the encoder setup (file vs RTP).
      Change-Id: I7a868d098fa942697cfbe3246f368fb9fc7bfb0f
  15. 11 Feb, 2019 6 commits
  16. 06 Feb, 2019 1 commit
    • Sébastien Blin's avatar
      proxy: support multi dht proxy · f73eedaf
      Sébastien Blin authored
      The entry to use a dhtproxy should supports multiple proxy to
      balance the load. If multiple proxy are specified, the daemon
      will select one proxy and use it.
      Change-Id: Ib9cf2692e41a726ce1073537bdbbbf33654e50e7
  17. 05 Feb, 2019 2 commits
  18. 04 Feb, 2019 1 commit