1. 31 Jan, 2019 9 commits
    • Magnus Röös's avatar
      libavcodec: vp8 neon optimizations for aarch64 · 833fed52
      Magnus Röös authored
      Partial port of the ARM Neon for aarch64.
      
      Benchmarks from fate:
      
      benchmarking with Linux Perf Monitoring API
      nop: 58.6
      checkasm: using random seed 1760970128
      NEON:
       - vp8dsp.idct       [OK]
       - vp8dsp.mc         [OK]
       - vp8dsp.loopfilter [OK]
      checkasm: all 21 tests passed
      vp8_idct_add_c: 201.6
      vp8_idct_add_neon: 83.1
      vp8_idct_dc_add_c: 107.6
      vp8_idct_dc_add_neon: 33.8
      vp8_idct_dc_add4y_c: 426.4
      vp8_idct_dc_add4y_neon: 59.4
      vp8_loop_filter8uv_h_c: 688.1
      vp8_loop_filter8uv_h_neon: 216.3
      vp8_loop_filter8uv_inner_h_c: 649.3
      vp8_loop_filter8uv_inner_h_neon: 195.3
      vp8_loop_filter8uv_inner_v_c: 544.8
      vp8_loop_filter8uv_inner_v_neon: 131.3
      vp8_loop_filter8uv_v_c: 706.1
      vp8_loop_filter8uv_v_neon: 141.1
      vp8_loop_filter16y_h_c: 668.8
      vp8_loop_filter16y_h_neon: 242.8
      vp8_loop_filter16y_inner_h_c: 647.3
      vp8_loop_filter16y_inner_h_neon: 224.6
      vp8_loop_filter16y_inner_v_c: 647.8
      vp8_loop_filter16y_inner_v_neon: 128.8
      vp8_loop_filter16y_v_c: 721.8
      vp8_loop_filter16y_v_neon: 154.3
      vp8_loop_filter_simple_h_c: 387.8
      vp8_loop_filter_simple_h_neon: 187.6
      vp8_loop_filter_simple_v_c: 384.1
      vp8_loop_filter_simple_v_neon: 78.6
      vp8_put_epel8_h4v4_c: 3971.1
      vp8_put_epel8_h4v4_neon: 855.1
      vp8_put_epel8_h4v6_c: 5060.1
      vp8_put_epel8_h4v6_neon: 989.6
      vp8_put_epel8_h6v4_c: 4320.8
      vp8_put_epel8_h6v4_neon: 1007.3
      vp8_put_epel8_h6v6_c: 5449.3
      vp8_put_epel8_h6v6_neon: 1158.1
      vp8_put_epel16_h6_c: 6683.8
      vp8_put_epel16_h6_neon: 831.8
      vp8_put_epel16_h6v6_c: 11110.8
      vp8_put_epel16_h6v6_neon: 2214.8
      vp8_put_epel16_v6_c: 7024.8
      vp8_put_epel16_v6_neon: 799.6
      vp8_put_pixels8_c: 112.8
      vp8_put_pixels8_neon: 78.1
      vp8_put_pixels16_c: 131.3
      vp8_put_pixels16_neon: 129.8
      Signed-off-by: 's avatarMagnus Röös <mla2.roos@gmail.com>
      833fed52
    • Carl Eugen Hoyos's avatar
      tests/checkasm/checkasm: Do not define an unused function. · 608572ce
      Carl Eugen Hoyos authored
      Fixes the following warning:
      tests/checkasm/checkasm.c:615:12: warning: 'bench_init_ffmpeg' defined but not used
      608572ce
    • Michael Niedermayer's avatar
    • Michael Niedermayer's avatar
      avcodec/ffv1: Simplify update_vlc_state() · a53c4f36
      Michael Niedermayer authored
      About 0.5% faster
      Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
      a53c4f36
    • Michael Niedermayer's avatar
      avcodec/ffv1: Simplify fold() · 5d0139d5
      Michael Niedermayer authored
      No speed difference, or slightly faster (the difference is too small so it may be noise
      that this appears faster)
      Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
      5d0139d5
    • Mateusz's avatar
    • Steven Liu's avatar
      avformat/hlsenc: add var_stream_map LANGUAGE field string parameter · 1e03d600
      Steven Liu authored
      use a:0,agroup:aud_low,default:Yes,language:CHN a:1,agroup:aud_low,language:ENG
              a:2,agroup:aud_high,default:YesYes,language:CHN a:3,agroup:aud_high,language:ENG
              v:0,agroup:aud_low v:1,agroup:aud_high
              create master m3u8 list.
      
      result:
      EXTM3U
      EXT-X-VERSION:3
      EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_low",NAME="audio_0",DEFAULT=YES,LANGUAGE="CHN",URI="out_0.m3u8"
      EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_low",NAME="audio_1",DEFAULT=NO,LANGUAGE="ENG",URI="out_1.m3u8"
      EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_high",NAME="audio_2",DEFAULT=YES,LANGUAGE="CHN",URI="out_2.m3u8"
      EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_high",NAME="audio_3",DEFAULT=NO,LANGUAGE="ENG",URI="out_3.m3u8"
      EXT-X-STREAM-INF:BANDWIDTH=1170400,RESOLUTION=640x480,CODECS="avc1.64001e,mp4a.40.2",AUDIO="group_aud_low"
      out_4.m3u8
      EXT-X-STREAM-INF:BANDWIDTH=3440800,RESOLUTION=640x480,CODECS="avc1.64001e,mp4a.40.2",AUDIO="group_aud_high"
      out_5.m3u8
      Signed-off-by: 's avatarSteven Liu <lq@chinaffmpeg.org>
      1e03d600
    • Steven Liu's avatar
      avformat/hlsenc: add var_stream_map DEFAULT field status parameter · 6a25bb5a
      Steven Liu authored
      use a:0,agroup:aud_low,default:Yes a:1,agroup:aud_low,
          a:2,agroup:aud_high,default:Yes a:3, agroup:aud_high,
          v:0,agroup:aud_low v:1,agroup:aud_high
          create master m3u8 list.
      
      result:
      EXTM3U
      EXT-X-VERSION:3
      EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_low",NAME="audio_0",DEFAULT=YES,URI="out_0.m3u8"
      EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_low",NAME="audio_1",DEFAULT=NO,URI="out_1.m3u8"
      EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_high",NAME="audio_2",DEFAULT=YES,URI="out_2.m3u8"
      EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_high",NAME="audio_3",DEFAULT=NO,URI="out_3.m3u8"
      EXT-X-STREAM-INF:BANDWIDTH=1170400,RESOLUTION=640x480,CODECS="avc1.64001e,mp4a.40.2",AUDIO="group_aud_low"
      out_4.m3u8
      EXT-X-STREAM-INF:BANDWIDTH=3440800,RESOLUTION=640x480,CODECS="avc1.64001e,mp4a.40.2",AUDIO="group_aud_high"
      out_5.m3u8
      Signed-off-by: 's avatarSteven Liu <lq@chinaffmpeg.org>
      6a25bb5a
    • Steven Liu's avatar
  2. 30 Jan, 2019 9 commits
  3. 29 Jan, 2019 1 commit
  4. 28 Jan, 2019 10 commits
  5. 27 Jan, 2019 5 commits
  6. 26 Jan, 2019 6 commits