1. 05 Jun, 2017 1 commit
    • Philippe Gorley's avatar
      video: mac hardware acceleration · bd02113e
      Philippe Gorley authored
      Adds VideoToolbox and VDA hardware accelerations. VideoToolbox
      supports H.264, H.263 and MPEG4, while VDA only supports H.264.
      
      VDA is implemented in case libav is used instead of FFmpeg, as
      only the latter implements VideoToolbox. This being said, Ring
      will prefer VideoToolbox.
      
      VideoToolbox is OSX 10.8+ and iOS 8+. VDA is OSX 10.6.3+.
      
      Both have their respective configure switches.
      
      Change-Id: I588fcbb92809a9d6a56bb9b6a7ac3a59874c0186
      Tuleap: #1090
      Reviewed-by: default avatarAnthony Léonard <anthony.leonard@savoirfairelinux.com>
      bd02113e
  2. 02 Jun, 2017 1 commit
  3. 29 May, 2017 1 commit
  4. 26 May, 2017 1 commit
  5. 17 May, 2017 1 commit
    • Philippe Gorley's avatar
      video: add vdpau acceleration support · 45faaa25
      Philippe Gorley authored
      Adds the VDPAU acceleration for GNU/Linux systems and
      enable it by devault. Can be disabled using ./configure --disable-vdpau
      
      Support for H.264, H.263 and MPEG4, as long as the hardware supports
      them.
      
      Requires libvdpau and ffmpeg 3.3 (contrib bump included by this patch)
      
      [guillaume roguez: re-word ci msg to be more explicit]
      
      Change-Id: I7479f4d7e3d51caf702be8c85284a4fca01605b3
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      45faaa25
  6. 10 Feb, 2017 1 commit
  7. 22 Nov, 2016 1 commit
  8. 03 Nov, 2016 1 commit
  9. 31 Oct, 2016 1 commit
  10. 15 Oct, 2016 1 commit
    • Adrien Béraud's avatar
      android: enable vp8, cleanup · e03b970d
      Adrien Béraud authored
      Fix and enable VPX on Android.
      Since the Android build moved to clang and libc++,
      it's no longer necessary to redefine some common
      standard C++ methods.
      
      Change-Id: I3488633782ded31bc260c5a234802ebd6f251377
      e03b970d
  11. 12 Oct, 2016 1 commit
    • Alexandre Lision's avatar
      Revert "video: use ffmpeg on OSX" · 4e4a609d
      Alexandre Lision authored
      - libav is still selected when building the daemon
      - patch 0005-add-avfgrab-device.patch does not compile
      - video does not work with the avfcapture device
      
      This reverts commit 762ce5d1.
      
      Change-Id: Iebe59520877bbcd8fb9e8581341ff77be6d326b0
      4e4a609d
  12. 07 Oct, 2016 1 commit
    • Alexandre Lision's avatar
      video: use ffmpeg on OSX · 762ce5d1
      Alexandre Lision authored
      Switch to ffmpeg for video processing on OSX.
      FFmpeg provides hardware acceleration for video decoding
      
      Change-Id: Ic1136ac7c4f4917c1250a4ea732775c47a6e6c39
      762ce5d1
  13. 05 Oct, 2016 1 commit
  14. 29 Sep, 2016 1 commit
  15. 23 Sep, 2016 1 commit
    • Philippe Gorley's avatar
      video: hardware acceleration · 921146f5
      Philippe Gorley authored
      Contains code common to all hardware accelerations to be implemented.
      
      Enables the VAAPI acceleration for intel linux systems, with support
      for H.264, H.263 and MPEG4.
      
      To use VAAPI, you need libva, libva-x11 and libva-drm.
      
      Hardware acceleration is enabled by default, and can be disabled with
      "./configure --disable-accel".
      
      Change-Id: Id0696465b785de0735bbce9750932ac38efe0713
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      921146f5
  16. 16 Sep, 2016 1 commit
  17. 18 Aug, 2016 1 commit
  18. 07 Jul, 2016 1 commit
  19. 12 Apr, 2016 1 commit
  20. 22 Feb, 2016 1 commit
  21. 18 Nov, 2015 1 commit
    • Éloi Bail's avatar
      daemon: enable H263 encoder · 8c56fd79
      Éloi Bail authored
      H263 version 1 allows a limited range of resolutions outdated compared
      to recent camera capabilities. It was thus nearly impossible
      to use it on Ring.
      
      This patchset forces encoding of H263+ which supports all resolutions
      multiple of 4 from 4x4 to 2048x1152.
      On Libav we see video artifacts if multithread is enabled
      on encoder side. A workaround deals with forcing h263 encoder
      to monothread.
      
      See https://bugzilla.libav.org/show_bug.cgi?id=912
      
      Tuleap: #138
      Change-Id: I7121e182fa13139d28db010e2ed0de573c616de7
      8c56fd79
  22. 18 Sep, 2015 1 commit
    • Éloi Bail's avatar
      contrib/ffmpeg: add rtpdec traces · a4e58ada
      Éloi Bail authored
      This patchset adds information about jitter buffer used in rtpdec.
      The first patch prints as warning when jitter buffer is full.
      The second patch prints as verbose jitter buffer size set by default in
      libav headers or by application.
      The third patch prints as waring when max delay on jitter buffer is
      reached
      
      Those traces are helpful to know the origin of decoding issues.
      Indeed a jitter buffer full or a max delay reached will lead to packet
      reordering failure and then to video decoding failure.
      
      Issue: #80483
      Change-Id: I7f123f04fe67c279391f153db5ea6f472759f8b2
      a4e58ada
  23. 04 Jun, 2015 1 commit
  24. 03 Jun, 2015 1 commit
  25. 04 May, 2015 1 commit
  26. 28 Apr, 2015 1 commit
    • Edric Milaret's avatar
      windows: fix compilation · 9896feaf
      Edric Milaret authored
      Fix compilation of GnuTLS and Pjproject broke by bump
      Fix libvideo compilation (enforcing static, activating opus and speex)
      
      Refs #68888
      
      Change-Id: I29bfb30ec2c7327b022857f851f57b019f9cb6a0
      9896feaf
  27. 10 Apr, 2015 1 commit