1. 07 Aug, 2019 1 commit
  2. 03 Aug, 2019 1 commit
  3. 02 Aug, 2019 1 commit
  4. 03 Apr, 2019 1 commit
  5. 02 Apr, 2019 1 commit
    • Adrien Béraud's avatar
      sources: rename to jami · 2130f067
      Adrien Béraud authored
      * rename namespace from ring to jami
      * rename logs methods from RING_* to JAMI_*
      * rename RING_VIDEO to ENABLE_VIDEO
      
      Change-Id: Ic98498652d7059fafe58a96220d565bcdfa53658
      2130f067
  6. 11 Feb, 2019 1 commit
  7. 02 Jan, 2019 1 commit
  8. 06 Dec, 2018 1 commit
  9. 16 Oct, 2018 1 commit
  10. 15 Sep, 2018 1 commit
  11. 11 Sep, 2018 1 commit
  12. 23 Jan, 2018 1 commit
  13. 22 Jan, 2018 1 commit
  14. 11 Jan, 2017 1 commit
  15. 05 Jan, 2017 1 commit
  16. 08 Nov, 2016 1 commit
    • atraczyk's avatar
      windows compatibility: include ciso646 header · ab57a60d
      atraczyk authored
      - includes ciso646 header where needed to define alternate logical
        operators for native windows builds
      
      Change-Id: I32b2688fa89324d6683caa365d00fb48cde1e3e1
      Tuleap: #1253
      ab57a60d
  17. 01 Nov, 2016 1 commit
    • Philippe Gorley's avatar
      hardware acceleration configuration setting · 99d138d1
      Philippe Gorley authored
      Hardware acceleration is now correctly enabled/disabled using Ring's
      config file. The setting was moved from DeviceParams/VideoSettings,
      which are used for local video, to preferences under video.
      
      The video preferences object calls serialize() on the video device
      preferences, so as to not overwrite one another (they're under the
      same section in the config file).
      
      Change-Id: I8c11ea8813dee5cc514a4fa4c1bae962a14577eb
      Tuleap: #1122
      99d138d1
  18. 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
  19. 22 Jun, 2016 1 commit
    • Guillaume Roguez's avatar
      build: prefer default constructor than assignement · 54a7a162
      Guillaume Roguez authored
      Replace "type var = {}" by "type var {}" that does the same,
      but by the default constructor than using the assignement-constructor
      explicitly. This can cause troubles on some compilers.
      
      Change-Id: I2e5b965d46490085eb99b133b228a08d94ec735d
      Tuleap: #744
      54a7a162
  20. 09 Mar, 2016 1 commit
  21. 24 Feb, 2016 1 commit
  22. 17 Feb, 2016 1 commit
    • Adrien Béraud's avatar
      video_device: add default settings selection logic · bdd139c9
      Adrien Béraud authored
      * use default settings if no preference exists
      * logic requires unformated parameters (added related methods)
      * current logic: largest resolution <= 720P, framerate >= 10 FPS
      * support new pixel format
      * report pixel format to libav/ffmpeg for decoding
      
      Tuleap: #294
      Change-Id: Ia9b61814b49e7057ae4eb5fef9d0b814706cafff
      bdd139c9
  23. 20 Jan, 2016 1 commit
    • Guillaume Roguez's avatar
      cleanup video_base API · 84f878d9
      Guillaume Roguez authored
      This patchset changes Observable::notify and Observer::update API
      to remove the reference data attribute. This was uneeded into our context,
      aka used with smart pointers.
      
      Also fix coding rules and missing override keywords to overloaded virtual
      methods.
      
      Tuleap: #240
      Change-Id: I068b44cb526718d4cbae34b9d4d51871294bcf3e
      84f878d9
  24. 06 Nov, 2015 1 commit
    • Éloi Bail's avatar
      media: fix memory leak in audio decoder · d1928b0e
      Éloi Bail authored
      AVPacket are not freed after use. The solution deals with
      allocating AVPacket on the stack and ensuring to free it
      calling av_packet_unref.
      This fix has also widly deployed on Video for having a unique
      method other the code.
      
      Change-Id: I049b29effb4e6748ee2dd12b4c52536c99fef498
      Tuleap: #91
      d1928b0e
  25. 19 Oct, 2015 1 commit
    • Alexandre Lision's avatar
      video: change pixfmt used by VideoMixer · 7f7bc0e7
      Alexandre Lision authored
      YUV420P was allocating one large buffer on Linux and 3 on OSX.
      This was causing read overflows. We use YUYV422 which is packed (always one buf)
      
      Issue: #81116
      Change-Id: I76456f72c6f155d181aa533aa62cb70b92f6eff1
      7f7bc0e7
  26. 21 Sep, 2015 1 commit
    • Guillaume Roguez's avatar
      update Copyright header · 5236ab05
      Guillaume Roguez authored
      - remove OpenSSL exception
      - fix Savoir-faire Linux naming
      - fix common Author: representation
      
      Issue: #80663
      Change-Id: I6c3b2ca1ed48ed474a0ecd5a30fe793526e11b00
      5236ab05
  27. 28 May, 2015 1 commit
    • Emmanuel Lepage Vallee's avatar
      build: Fix some GCC5.1 warnings · 4e85791e
      Emmanuel Lepage Vallee authored
      Not all warnings have been enabled, only the most
      useful ones. This fix some outstanding issues and
      try to mute most deprecated warnings in dependencies
      headers.
      
      * Add missing "defined()" macro function
      * Undefine an improper macro
      * Disable warnings for legacy code include
      * Add missing cases for enum classes based switch
      * Add a warning for potentially dangerous code
      * Change ICE "onRecv()" prototype to return void
      * Fix an apparently accidental virtual override signature problem
      * Change a std::basic_string constructor to avoid ambiguity
      
      Refs #74147
      
      Change-Id: I1361fc5d16c63fd7590f8d68ffdb0e2588a8b635
      4e85791e
  28. 27 Mar, 2015 1 commit
  29. 20 Mar, 2015 1 commit
  30. 21 Feb, 2015 1 commit
  31. 20 Feb, 2015 1 commit
    • Guillaume Roguez's avatar
      media: implement a libav AVFrame abstaction. · 03d5cc6e
      Guillaume Roguez authored
      This patchset adds media_buffer.cpp/h files that brings
      MediaFrame class to isolate from the rest of the code
      access to libav AVFrame structure and decrease include dependencies
      on libav includes over our code.
      
      Sub-classes for audio and video are also implemented.
      
      Note: old VideoFrame (video_base) is now replaced by this framework.
      
      Refs #66877
      
      Change-Id: I3dfd49cec3356c67fff848fdfd4992f85be4d824
      03d5cc6e
  32. 26 Jan, 2015 1 commit
    • Guillaume Roguez's avatar
      daemon: namespace cleanup · 09a04cd3
      Guillaume Roguez authored
      - all the code moved under the ring namespace, or a sub-namespace,
      exception of ring_api.cpp as exporting a C accessible API.
      - fixed namespaces hierarchy.
      - removed forbiden usage of using-declaration.
      
      Refs #64647
      
      Change-Id: I23fdeca1252150d490828c1ce907097f17e1d41c
      09a04cd3
  33. 22 Jan, 2015 1 commit
    • Alexandre Lision's avatar
      Fix compilation with --disable-video · 95ec0f75
      Alexandre Lision authored
      This commit mutualizes resources for audio and video.
      Some components have been renamed:
         - Video{Encoder, DECODER} to Media{Encoder, Decoder}
         - VideoIOHandle to MediaIOHandle (new component)
      
      Refs #64413
      95ec0f75
  34. 20 Jan, 2015 1 commit
    • Alexandre Lision's avatar
      ring/contrib: remove CCRTP/UCOMMON/ZRTPCPP deps · 2ac3fdc3
      Alexandre Lision authored
      This patch have the side effect to refactor audio
      and video related parts by moving them into media
      sub-directory and making libav common parts
      undependent of video.
      This patch permits to disable video without
      loosing libav support on audio.
      
      Refs #63906
      
      Change-Id: I3d50713fac7f5c2738cc68b9f38573b5b4536b35
      2ac3fdc3
  35. 09 Jan, 2015 1 commit
  36. 10 Oct, 2014 1 commit
  37. 02 Jun, 2014 1 commit
    • Guillaume Roguez's avatar
      video: fix VideoFrame::setDestination() · 4de2be8f
      Guillaume Roguez authored
      This patch adds frame geometry arguments to VideoFrame::setDestination.
      This removes a crash made by a previous commit.
      
      Refs #48785
      
      Change-Id: I0fba77a1726a09dec79c36101465ba199152b28f
      4de2be8f
  38. 31 May, 2014 1 commit
  39. 29 May, 2014 2 commits