1. 19 Feb, 2014 2 commits
  2. 18 Feb, 2014 1 commit
  3. 14 Feb, 2014 3 commits
  4. 13 Feb, 2014 3 commits
  5. 12 Feb, 2014 4 commits
  6. 11 Feb, 2014 1 commit
    • Yunqing Wang's avatar
      Enable encode_breakout in real time encoding · 507fd522
      Yunqing Wang authored
      In real time encoding, we enable encode_breakout to make encoding
      fast. A speed feature "use_encode_breakout" is defined to set
      encode_breakout thresholds for different speeds.
      
      However, currently, static_thresh is an encoder option. The encode_
      breakout can be turned off if user sets static_thresh=0 specifically.
      
      The rtc set borg test result: (need to set --static_thresh=1)
      speed -5, psnr loss -3.543%;
      speed -4, psnr loss -2.358%;
      speed -3, psnr loss -0.771%.
      
      Encoding speed test:
      speed -5, 11% - 60% speedup;
      speed -4, 5.5% - 28% speedup;
      speed -3, 0.8% - 7% speedup.
      
      Change-Id: Icde592ffbe77eac7446f872a2e9eb2051733677b
      507fd522
  7. 10 Feb, 2014 2 commits
  8. 09 Feb, 2014 2 commits
  9. 06 Feb, 2014 1 commit
  10. 01 Feb, 2014 1 commit
  11. 31 Jan, 2014 3 commits
    • Yaowu Xu's avatar
      Properly merge two different real time modes · 6a4e2dda
      Yaowu Xu authored
      --rt --cpu-used=-5 uses the progressive rtc mode
      --rt --cpu-used=-6 uses the new super fast rtc mode
      
      Change-Id: Id6469ca996100cdf794a0e42d76430161f22f976
      6a4e2dda
    • Alex Converse's avatar
      Cleanup block_rd_txfm. · e78c174e
      Alex Converse authored
      * Avoid unnecessary type erasure
      * Prune unused/duplicate fields from struct rdcost_block_args
      * Make struct rdcost_block_args a local
      
      Change-Id: I4f1fd4837ccd028bbfe727191ee8d69f0463b7e5
      e78c174e
    • Jim Bankoski's avatar
      remove confusing compressor_speed · da6b1862
      Jim Bankoski authored
      use mode instead
      
      Change-Id: I419d7a2dc4b0714ca6ff723c5e824521c150c460
      da6b1862
  12. 29 Jan, 2014 3 commits
    • Dmitry Kovalev's avatar
      Combining fb_idx_ref_cnt[] and yv12_fb[] arrays. · 63320634
      Dmitry Kovalev authored
      Adding new RefCntBuffer struct which contains reference counter and image
      buffer.
      
      Change-Id: I71c1f532faa13442c32c43fc03ec45b6f88fb844
      63320634
    • Dmitry Kovalev's avatar
      Finally removing vp9_setup_interp_filters() function. · b00eb5c4
      Dmitry Kovalev authored
      Change-Id: If446225afbb49f6033c2a4516a37c377de6f70f7
      b00eb5c4
    • Jim Bankoski's avatar
      create super fast rtc mode · ea8aaf15
      Jim Bankoski authored
      This patch only works if the video is a width and height that are both
      a multiple of 32..   It sets every partition to 16x16, and does INTRADC
      only on the first frame and ZEROMV on every other frame.   It always does
      does the largest possible transform, and loop filter level is set to 4.
      
      Was ~20% faster than speed -5 of vp8
      
      Now 20% slower but adds motion search ( every block ), nearest, near
      and zeromv
      
      The SVC test was changed because - while this realtime mode produces
      bad quality albeit quickly, it isn't obeying all the rules it should
      about which frames are available.
      
      Change-Id: I235c0b22573957986d41497dfb84568ec1dec8c7
      ea8aaf15
  13. 28 Jan, 2014 2 commits
  14. 25 Jan, 2014 2 commits
    • Dmitry Kovalev's avatar
      Removing subpix_fn_table struct. · 86915654
      Dmitry Kovalev authored
      We don't use different filter kernels for x and y, it is always one kernel
      for both directions.
      
      Change-Id: Iefcbb02ec74bf46ea20d9dca672a3efd5d631517
      86915654
    • Yaowu Xu's avatar
      Added a speed feature · a0b9b050
      Yaowu Xu authored
      That force the stop of subpel search possibly at full/half/quater pel
      stages
      
      Change-Id: Ie50c500417bd78e1a53e6620bd4c2b85f63d9c67
      a0b9b050
  15. 24 Jan, 2014 2 commits
    • Dmitry Kovalev's avatar
      Renaming INTERPOLATION_TYPE to INTERP_FILTER. · 4264c938
      Dmitry Kovalev authored
      Corresponding renames:
        subpel_kernel              => interp_kernel
        vp9_get_filter_kernel()    => vp9_get_interp_kernel()
        pred_filter_type           => pred_interp_filter
        adaptive_pred_filter_type  => adaptive_pred_interp_filter
        mcomp_filter_type          => interp_filter
        read_interp_filter_type()  => read_interp_filter()
        write_interp_filter_type() => write_interp_filter()
        fix_mcomp_filter_type()    => fix_interp_filter()
      
      Change-Id: I1fa61fa1dc81ebbf043457c3ee2d8d4515bee6d3
      4264c938
    • Yaowu Xu's avatar
      change to avoid IOC · 8971338c
      Yaowu Xu authored
      SSE for a 64x64 block with 3 planes can go as high as 3*2^28. So left
      shift by 4 may overflow 32 bit int.
      
      Change-Id: I63c84aa56894788bb987299badabbd7cc6fd0be6
      8971338c
  16. 23 Jan, 2014 1 commit
  17. 22 Jan, 2014 3 commits
  18. 21 Jan, 2014 1 commit
    • Jim Bankoski's avatar
      remove complex rd modeling. · 3fa13569
      Jim Bankoski authored
      The affect on quality was minimal.  Less than .1%, various sets
      yt ( +.15%), derf (-.1%), hd ( -.1% ), std hd(-.15%)...
      
      The affect on speed of encode at speed -5 was substantial ( ~3% ).
      
      Change-Id: I8903346fbae0c35f5b9ea20f81fdd239ae81247d
      3fa13569
  19. 16 Jan, 2014 1 commit
    • Jingning Han's avatar
      Inter-frame non-RD mode decision · 2f52decd
      Jingning Han authored
      This commit setups a test framework for real-time coding. It enables
      a light motion search for non-RD mode decision purpose.
      
      Change-Id: I8bec656331539e963c2b685a70e43e0ae32a6e9d
      2f52decd
  20. 15 Jan, 2014 2 commits