1. 24 Apr, 2018 2 commits
  2. 23 Jan, 2018 1 commit
  3. 30 Oct, 2017 1 commit
  4. 07 Aug, 2017 1 commit
  5. 02 Jun, 2017 1 commit
  6. 17 Feb, 2017 1 commit
  7. 05 Jan, 2017 1 commit
  8. 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
  9. 09 Mar, 2016 1 commit
  10. 24 Feb, 2016 1 commit
  11. 19 Oct, 2015 2 commits
    • 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
    • Guillaume Roguez's avatar
      video: fix VideoFrame::yuv422_clear_to_black() · 485da039
      Guillaume Roguez authored
      This method wasn't able to treat some non-planar YUV pixel formats,
      like YUYV422, giving a green background.
      This patchset fixes that by giving a true black background when format
      is non-planar YUV.
      
      Note: this method continue to not working for non-YUV format,
      as before, but it's not checked.
      
      Issue: #81116
      Change-Id: I55ec947d1474fc55dee861510623b8e91ef7f467
      485da039
  12. 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
  13. 16 Sep, 2015 1 commit
    • Éloi Bail's avatar
      media: add libav default traces to warning · 6432f74f
      Éloi Bail authored
      Default trace level is ERROR. In order to investigate
      video decoding issues, I change it to WARNING
      After stabilisation, we should reset it to ERROR.
      
      Issue: #79686
      Change-Id: I2e77e1759e46748ddbef6f6a60c6cba55c4d0a41
      6432f74f
  14. 17 Aug, 2015 1 commit
    • Guillaume Roguez's avatar
      libav: make av_log optionnal using environment · d7b36194
      Guillaume Roguez authored
      Using AVLOGLEVEL environment variable, user can now
      finely define which av_log level is requiered.
      
      AVLOGLEVEL has to be set using values accepted by av_log_set_level.
      
      Issue: #79075
      Change-Id: I25f4c8842eca159ebac0e13c9af4e29289c07962
      d7b36194
  15. 27 Mar, 2015 1 commit
  16. 25 Mar, 2015 1 commit
  17. 20 Mar, 2015 1 commit
  18. 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
  19. 19 Feb, 2015 1 commit
    • Éloi Bail's avatar
      media: codec layer refactoring · 7d5c2e63
      Éloi Bail authored
      * Implement a centralized system media codec information view
      * Implement media codec container to manage audio/video codecs
      * Instantiate set of codecs per account
      * Provide D-Bus API to retrives codecs information from client side
      * Provide a SIP account (any) access to AV codecs
      
      Important notes:
      * IAX account usability is disabled until we provide a new implementation (see redmine Refs #66805)
      * Some unittest are disabled until we provide a correct implementation
      * Some part of code are disabled until SDP refactoring patchset is merged (Gerrit #1185)
      * Some cleanup are also included
      
      Refs #66619
      
      Change-Id: I233889e47860b9362281d9ab3cdb506ce86ec997
      Signed-off-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      7d5c2e63
  20. 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
  21. 23 Jan, 2015 1 commit
  22. 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
  23. 12 Jan, 2015 1 commit
  24. 09 Jan, 2015 1 commit
  25. 15 Dec, 2014 1 commit
  26. 29 Oct, 2014 1 commit
  27. 27 Jun, 2014 1 commit
    • Guillaume Roguez's avatar
      daemon: (video) replace anonymous namespace by static keyword · 6ac8a5db
      Guillaume Roguez authored
      Also minor code cleanup.
      
      Rationale:
      The C++ standard has un-deprecated the use of the static keyword.
      But the superiority of anonymous namespaces is mainly for type 
      declarations (including structures and classes).
      
      For variables and functions, the static keyword is functionally
      equivalent to using an anonymous namespace.
      
      But there is a major drawback with the latter!
      Name mangling for anonymous namespaces is such that it's awkward
      to type/find a local symbol declared in them when using a debugger
      such as gdb.
      
      Refs #50143
      
      Change-Id: I925af61d14db08fafa37bfbfeedde95feadd0948
      6ac8a5db
  28. 09 May, 2014 1 commit
    • Vittorio Giovara's avatar
      de-cpp-fy logger · 87c7b01d
      Vittorio Giovara authored
      The functions provided can be expressed in plain C.
      Document and reformat the API.
      
      Refs #47561
      Change-Id: Ie93e5fb9a0847a5d2c1ee7c4d0b6e1704bffcbe6
      87c7b01d
  29. 23 Apr, 2014 1 commit
  30. 23 Sep, 2013 1 commit
  31. 02 Sep, 2013 1 commit
  32. 30 Aug, 2013 1 commit
  33. 23 Aug, 2013 1 commit
  34. 14 Aug, 2013 1 commit
  35. 13 Aug, 2013 1 commit
  36. 24 May, 2013 1 commit
  37. 21 Feb, 2013 1 commit
  38. 19 Feb, 2013 1 commit