1. 05 Jul, 2017 9 commits
  2. 04 Jul, 2017 6 commits
  3. 03 Jul, 2017 6 commits
    • Aman Gupta's avatar
      lavc/mediacodec: rescale pts before decoding for both hw and sw buffers · aad79e43
      Aman Gupta authored
      Replicates the logic used in the wrap_hw_buffer path to wrap_sw_buffer
      as well.
      
      Fixes decoding issues observed on AMLogic devices with
      OMX.amlogic.mpeg2.decoder.awesome, where the decoder would spit out a
      constant stream of "mPtsRecoveryCount" errors and decoded frames were
      returned in the incorrect order.
      Signed-off-by: 's avatarMatthieu Bouron <matthieu.bouron@gmail.com>
      aad79e43
    • Aman Gupta's avatar
      6d4a686d
    • Matthieu Bouron's avatar
      lavc/aarch64: add sbrdsp neon implementation · 0a24d7ca
      Matthieu Bouron authored
      autocorrelate_c: 644.0
      autocorrelate_neon: 420.0
      hf_apply_noise_0_c: 1688.5
      hf_apply_noise_0_neon: 1498.6
      hf_apply_noise_1_c: 1691.2
      hf_apply_noise_1_neon: 1500.6
      hf_apply_noise_2_c: 1688.1
      hf_apply_noise_2_neon: 1500.3
      hf_apply_noise_3_c: 1696.6
      hf_apply_noise_3_neon: 1502.2
      hf_g_filt_c: 2117.8
      hf_g_filt_neon: 1218.7
      hf_gen_c: 4573.4
      hf_gen_neon: 2461.0
      neg_odd_64_c: 72.0
      neg_odd_64_neon: 64.7
      qmf_deint_bfly_c: 1107.6
      qmf_deint_bfly_neon: 291.6
      qmf_deint_neg_c: 210.4
      qmf_deint_neg_neon: 107.4
      qmf_post_shuffle_c: 163.0
      qmf_post_shuffle_neon: 107.7
      qmf_pre_shuffle_c: 120.5
      qmf_pre_shuffle_neon: 110.7
      sum64x5_c: 1361.6
      sum64x5_neon: 435.4
      sum_square_c: 1686.4
      sum_square_neon: 787.2
      0a24d7ca
    • Matthieu Bouron's avatar
      checkasm: add sbrdsp tests · 7864e07f
      Matthieu Bouron authored
      7864e07f
    • Steven Liu's avatar
      avfomat/hlsenc: support fmp4 format in hls · 274bd167
      Steven Liu authored
      add the fmp4 format into hlsenc
      because the fmp4 format add into hls from version 7.
      the spec link is:
      https://tools.ietf.org/html/draft-pantos-http-live-streaming-20
      and the describe on WWDC
      https://developer.apple.com/videos/play/wwdc2017/515/Signed-off-by: 's avatarSteven Liu <lq@onvideo.cn>
      274bd167
    • wm4's avatar
      vdpau: do not use buggy HEVC support by default · 64ecb78b
      wm4 authored
      NVIDIA broke its own API when using VDPAU decoding. If you retrieve the
      decoded YUV data, or if you map the surfaces with GL interop, the result
      are interlacing artifacts. The only way to get non-broken data is by
      using the vdpau video mixer to convert it to RGB. There is no way to
      block the non-working operations in a reasonable way (a VdpVideoSurface
      has to support all operations).
      
      NVIDIA refuses to fix this issue (they "fixed" it by making it work with
      the video mixer, but the rest is still broken). There is no sign of that
      changing.
      
      Do not use HEVC by default with the generic hwaccle API. Detect whether
      it's the NVIDIA native implementation, and exit with an error. (The same
      thing work with the MESA implementation.)
      
      As an escape hatch and to allow applications to use the decoder if they
      really want to (perhaps because they make sure to explicitly use the
      video mixer), reuse AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH to disable
      this check.
      
      Once NVIDIA fixes the bug, working driver versions could be detected,
      and it could be allowed again.
      64ecb78b
  4. 02 Jul, 2017 1 commit
  5. 01 Jul, 2017 3 commits
  6. 30 Jun, 2017 8 commits
  7. 29 Jun, 2017 3 commits
  8. 28 Jun, 2017 4 commits