1. 28 Oct, 2017 1 commit
  2. 23 Oct, 2017 1 commit
    • Clément Bœsch's avatar
      lavc: drop VDA · 2b320318
      Clément Bœsch authored
      Deprecated (aka removed) in OSX 10.11, and we have a replacement for it
      (VideoToolbox).
      2b320318
  3. 22 Oct, 2017 2 commits
  4. 17 Oct, 2017 12 commits
  5. 27 Sep, 2017 1 commit
  6. 23 Sep, 2017 3 commits
    • James Almer's avatar
      avcodec/Makefile: skip v4l2_m2m headers if needed · ff7f859c
      James Almer authored
      Fixes checkheaders on systems where v4l2_m2m is unavailable.
      Signed-off-by: 's avatarJames Almer <jamrial@gmail.com>
      ff7f859c
    • Rostislav Pehlivanov's avatar
      opusenc: implement a psychoacoustic system · 2ad1768c
      Rostislav Pehlivanov authored
      This commit implements a psychoacoustic system for the native Opus
      encoder. Its unlike any other psychoacoustic system known since its
      capable of using a lookahead to make better choices on how to treat the
      current frame and how many bits to allocate for it (and future frames).
      
      Also, whilst the main bulk of the analysis function has to run in a
      single thread, the per-frame anaylsis functions does not modify the main
      psychoacoustic context, so in the future it will be fairly trivial to
      run those as slice threads.
      Signed-off-by: 's avatarRostislav Pehlivanov <atomnuker@gmail.com>
      2ad1768c
    • Jorge Ramirez-Ortiz's avatar
      libavcodec: v4l2: add support for v4l2 mem2mem codecs · 1ef7752d
      Jorge Ramirez-Ortiz authored
          This patchset enhances Alexis Ballier's original patch and validates
          it using Qualcomm's Venus hardware (driver recently landed upstream
          [1]).
      
          This has been tested on Qualcomm's DragonBoard 410c and 820c
          Configure/make scripts have been validated on Ubuntu 10.04 and
          16.04.
      
          Tested decoders:
                 - h264
                 - h263
                 - mpeg4
                 - vp8
                 - vp9
                 - hevc
      
          Tested encoders:
                 - h264
                 - h263
                 - mpeg4
      
          Tested transcoding (concurrent encoding/decoding)
      
          Some of the changes introduced:
              - v4l2: code cleanup and abstractions added
              - v4l2: follow the new encode/decode api.
              - v4l2: fix display size for NV12 output pool.
              - v4l2: handle EOS (EPIPE and draining)
              - v4l2: vp8 and mpeg4 decoding and encoding.
              - v4l2: hevc and vp9 support.
              - v4l2: generate EOF on dequeue errors.
              - v4l2: h264_mp4toannexb filtering.
              - v4l2: fixed make install and fate issues.
              - v4l2: codecs enabled/disabled depending on pixfmt defined
              - v4l2: pass timebase/framerate to the context
              - v4l2: runtime decoder reconfiguration.
              - v4l2: add more frame information
              - v4l2: free hardware resources on last reference being released
              - v4l2: encoding: disable b-frames for upstreaming (patch required)
      
          [1] https://lwn.net/Articles/697956/
      
          System Level view:
              v42l_m2m_enc/dec --> v4l2_m2m --> v4l2_context --> v4l2_buffers
      Reviewed-by: 's avatarJorge Ramirez <jorge.ramirez-ortiz@linaro.org>
      Reviewed-by: 's avatarAlexis Ballier <aballier@gentoo.org>
      Tested-by: 's avatarJorge Ramirez <jorge.ramirez-ortiz@linaro.org>
      Signed-off-by: 's avatarwm4 <nfxjfg@googlemail.com>
      1ef7752d
  7. 17 Sep, 2017 1 commit
  8. 13 Sep, 2017 1 commit
    • Mark Thompson's avatar
      lavc: Add wrapped_avframe decoder · c8dea819
      Mark Thompson authored
      Intended for use with hardware frames for which rawvideo is not
      sufficient.  Requires the trusted packet flag to be set - decoding
      fails if not to avoid security issues (the wrapped AVFrame can
      contain pointers to arbitrary data).
      c8dea819
  9. 30 Aug, 2017 2 commits
  10. 21 Aug, 2017 1 commit
  11. 01 Aug, 2017 1 commit
  12. 30 Jul, 2017 1 commit
  13. 19 Jul, 2017 1 commit
  14. 11 Jul, 2017 1 commit
    • Muhammad Faiz's avatar
      avcodec/rdft: remove sintable · 0780ad9c
      Muhammad Faiz authored
      It is redundant with costable. The first half of sintable is
      identical with the second half of costable. The second half
      of sintable is negative value of the first half of sintable.
      
      The computation is changed to handle sign of sin values, in
      C code and ARM assembly code.
      Signed-off-by: 's avatarMuhammad Faiz <mfcc64@gmail.com>
      0780ad9c
  15. 27 Jun, 2017 1 commit
  16. 24 Jun, 2017 2 commits
  17. 11 Jun, 2017 2 commits
  18. 08 Jun, 2017 1 commit
  19. 29 May, 2017 1 commit
    • Rostislav Pehlivanov's avatar
      lavc: remove libschroedinger encoding and decoding wrappers · 220b24c7
      Rostislav Pehlivanov authored
      The library has stopped being developed and Debian has removed it
      from its repositories citing security issues.
      The native Dirac decoder supports everything the library has and basic
      encoding support is still provided via the native vc2 (Dirac Pro, intra
      only version of Dirac) encoder. Hence, there's no reason to still support
      linking to the library and potentially leading users into security issues.
      220b24c7
  20. 16 May, 2017 1 commit
  21. 15 May, 2017 1 commit
  22. 08 May, 2017 1 commit
  23. 05 May, 2017 1 commit