1. 28 May, 2018 1 commit
  2. 12 May, 2018 1 commit
  3. 09 May, 2018 1 commit
  4. 08 May, 2018 1 commit
    • Philippe Gorley's avatar
      media: add filters · ea2933d4
      Philippe Gorley authored
      Adds dependency to libavfilter, which provides many useful utilities
      such as hardware encoding, mixing audio or rotating video.
      Access to libavfilter is done through the MediaFilter class, which takes
      a filter graph string and AVFrames as input and outputs filtered
      Adds unit tests for MediaFilter.
      Change-Id: I0bf3869a9f19ad9cbbe1fc5e2d37eb83ece66ccc
      Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
  5. 21 Dec, 2017 1 commit
  6. 19 Dec, 2017 1 commit
    • Luke Shumaker's avatar
      contrib: recursive dependency tracking · 6fa37b57
      Luke Shumaker authored
      Let's say we're building gnutls (since the system version is too new).
      gnutls depends on nettle.
      Let's say we're using the system nettle (naturally in FOUND_PKGS).
      nettle depends on gmp.
      With the old (non-recursive) dependency tracking, we would end up building
      gmp just for nettle, even though we aren't even building nettle!
      Change-Id: I24e6f59416839ea202e0aceafe101432fe9c2646
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
  7. 09 Nov, 2017 1 commit
    • Marcus Hoffmann's avatar
      contrib: check shasums for git snapshots tarballs · 04ee614f
      Marcus Hoffmann authored
      These tarballs (probably produces by git archive --format=tar) are
      'fairly' stable. This means that git tries to not change the output of
      this format, but changes happen occasionally due to bugfixes.
      It's still a good idea to freeze the hash because we really want to know
      when the contents of such a tarball might have changed.
      A lot of other projects depend on these also (i.e. homebrew, buildroot,
      All hashes were locally computed.
      Change-Id: Ib0b3fccab70236bd2eb7bbb236e1306af7cc5f36
  8. 24 Oct, 2017 1 commit
    • Philippe Gorley's avatar
      android: activate hardware decoding on 32 bits · 621198db
      Philippe Gorley authored
      Hardware decoding for 32 bit platforms was fixed by FFmpeg commit
      dd8ffb191fd24f5b783b9722f63019120d61c48c, which in included in the
      latest bump.
      Change-Id: I1ec4a91ae85902d225938921dee8eaf236f7ef9e
  9. 19 Oct, 2017 1 commit
    • Philippe Gorley's avatar
      contrib: bump ffmpeg · 5066a44f
      Philippe Gorley authored
      A non exhautive list of what this bump brings:
      - Direct 3D 11 hardware decoding (UWP)
      - Uniform API for vaapi, vdpau, videotoolbox, dxva2 and d3d11va
      - 32 bit MediaCodec fix (Android hardware decoding)
      - Non X screen capture on Linux (Wayland support)
      - Better VP9 support
      - Various bug fixes and optimizations
      Due to problems with the VideoToolbox acceleration, the bump for MacOS
      is postponed.
      Change-Id: Id05a1d789c90ea1321f10e801a036c47b6f76d88
  10. 04 Oct, 2017 1 commit
  11. 28 Sep, 2017 3 commits
  12. 26 Sep, 2017 1 commit
  13. 21 Sep, 2017 1 commit
  14. 20 Sep, 2017 1 commit
    • Philippe Gorley's avatar
      contrib: bump ffmpeg · c82ce077
      Philippe Gorley authored
      Brings many bug fixes, optimizations, and better abstraction of the
      hardware decoding API. Removes VDA, as it is no longer supported in
      FFmpeg and is deprecated by Apple. Also removes AVF patches; they are
      already implemented in FFmpeg.
      Change-Id: I15629531ad91296e77c16ec218b2bb6de5a705ba
  15. 30 Aug, 2017 1 commit
  16. 07 Aug, 2017 2 commits
    • Philippe Gorley's avatar
      android: add x264 · fc714d1f
      Philippe Gorley authored
      Disable assembly on android x86_64 due to reloc errors.
      Use x264 and FFmpeg's internal substitutes for log2 and log2f on android
      32 bits.
      Change-Id: I0c8b1a218d50b18e6340507e92ce481c4fedc75b
    • Philippe Gorley's avatar
      contrib: bump ffmpeg to 3.3.3 · c25ea98e
      Philippe Gorley authored
      Change-Id: Ic87991d0841f897ede557f3d498b44c7fbb1b2cd
  17. 14 Jul, 2017 1 commit
  18. 13 Jul, 2017 1 commit
    • Philippe Gorley's avatar
      android: fix video on arm 32 bits · bc023ebe
      Philippe Gorley authored
      Neon would cause a SIGBUS on ARM 32 bits and mediacodec would cause
      issues with the video feed. Disable them for now.
      Change-Id: I8a44f638b041e5ce0bd42e865576f47779e07546
  19. 07 Jul, 2017 1 commit
  20. 20 Jun, 2017 1 commit
    • Philippe Gorley's avatar
      ios: use ffmpeg instead of libav · c8a2c707
      Philippe Gorley authored
      FFmpeg provides more hardware acceleration than libav for iOS
      Since FFmpeg is now the default provider for libav*, remove all
      the ifdef clauses. For platforms using libav, an ifdef should be
      added to the rules.mak
      Change-Id: I6f53bdf35b16803aa0a3f5aeda9c7c430cd0025d
  21. 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>
  22. 02 Jun, 2017 1 commit
  23. 29 May, 2017 1 commit
  24. 26 May, 2017 1 commit
  25. 19 May, 2017 1 commit
  26. 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
      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>
  27. 13 Feb, 2017 1 commit
    • atraczyk's avatar
      build(UWP): fix patching for UWP · b5e2496c
      atraczyk authored
      - Commit 184178da applied a patch
        before decompressing the ffmpeg tarball. This patch applies the
        patch after decompressing the archive.
      - remove extra lines that were preventing a pjproject patch from
        being applied correctly.
      - remove patching to openssl, as a recent update to VS makes the
        patch prevent store compatibility.
      Change-Id: Id5e8576c5df8a08a2974d9bf71ccf31fb5b2c513
      Tuleap: #790
  28. 10 Feb, 2017 1 commit
  29. 09 Feb, 2017 1 commit
    • atraczyk's avatar
      build(UWP): add x264 support · 184178da
      atraczyk authored
      - Adds x264 as a UWP dependency and patches it to pass the WACK
      - Configures ffmpeg to build with x264 support
      Change-Id: I3de4a45ba0df73b9217b0a73d8f006b631f71e00
      Tuleap: #790
  30. 08 Feb, 2017 1 commit
    • atraczyk's avatar
      build(UWP): fix avformat patch not applying correctly in UWP build · 88d66bf1
      atraczyk authored
      - The git apply command doesn't like the formatting in patch:
        So it can be reformatted and placed in the ffmpeg-upw.patch file.
      Change-Id: If71d3b16bb4ccf23fb47639f10870d390f7784e0
      Tuleap: #790
  31. 01 Feb, 2017 1 commit
    • atraczyk's avatar
      build: change to archive downloads only on UWP build · 3ae6811c
      atraczyk authored
      - Changes fetch scripts urls to archived tarballs if possible to
        facilitate caching of the contrib source on the UWP Jenkins
        build machine.
      Change-Id: I51eac783eea964bfe08727baf1ad7b9e08a5096d
      Tuleap: #790
  32. 31 Jan, 2017 1 commit
  33. 23 Jan, 2017 1 commit
  34. 19 Jan, 2017 1 commit
  35. 22 Nov, 2016 1 commit
  36. 03 Nov, 2016 1 commit
  37. 31 Oct, 2016 1 commit