1. 01 Oct, 2014 9 commits
    • Jingning Han's avatar
      Remove repeated header files from vp9_block.h · 0a9f5fa1
      Jingning Han authored
      This commit removes unused header file vp9_onyxc_int.h and repeatedly
      included file vpx_ports/mem.h from vp9_block.h
      
      Change-Id: I400b210bd1da48f1880bd50a8f4a6e2c690e15a1
      0a9f5fa1
    • Jingning Han's avatar
      Remove repeated vpx_integer.h from vp9_prob.h · 3d17f0d4
      Jingning Han authored
      The file vpx_integer.h has been included and used in the parent
      file vp9_common.h.
      
      Change-Id: I9c65f08353576f9ef1e5ea17244fc5ca964ec002
      3d17f0d4
    • Jingning Han's avatar
      Use precise header files in vp9_entropymv.h · 764c00ab
      Jingning Han authored
      The commit cleans up the header files in vp9_entropymv.h. This
      file should only depend on vp9_mv.h and vp9_prob.h. Remove the
      giant vp9_blockd.h from header file list.
      
      Change-Id: I44cd26d2cfd10a16a9325778347dd53f888a874c
      764c00ab
    • Jingning Han's avatar
      20a37391
    • Jingning Han's avatar
      Conditionally skip reference frame check · 891793a5
      Jingning Han authored
      For regular inter frames, if the distance from GOLDEN_FRAME is larger
      than 2 and if the predicted motion vector of LAST_FRAME gives lower
      sse than that of GOLDEN_FRAME, skip the GOLDE_FRAME mode checking in
      the rate-distortion optimization. It provides about 5% speed-up at
      expense of -0.137% and -0.230% performance down for speed 3. Local
      experiment results:
      
      pedestrian 1080p 2000 kbps
      66712 b/f, 40.908 dB, 113688 ms ->
      66768 b/f, 40.911 dB, 108752 ms
      
      blue_sky 1080p 2000 kbps
      51054 b/f, 35.894 dB, 70406 ms ->
      51051 b/f, 35.891 dB, 67236 ms
      
      old_town_cross 720p 1500 kbps
      14412 b/f, 36.252 dB, 60690 ms ->
      14431 b/f, 36.249 dB, 57346 ms
      
      Change-Id: Idfcafe7f63da7a4896602fc60bd7093f0f0d82ca
      891793a5
    • Deb Mukherjee's avatar
      10c7876a
    • Tom Finegan's avatar
      Merge "iOS build configuration updates." · 317fca8f
      Tom Finegan authored
      317fca8f
    • Tom Finegan's avatar
      iOS build configuration updates. · bd2a9bdd
      Tom Finegan authored
      Commit message longer than commit edition.
      
      Simulator and devices:
        Add a common minimum iOS version that can be shared by iOS and iOS
        simulator targets.
      
      Fix --enable-debug (for device targets; sim was fine):
        Allow for successful configuration and build with --enable-debug when
        CXX is available by:
      
        - Using CXX as LD (when CXX is available).
        - Passing the correct form of the iOS minimum version parameter based on
          whether LD is CXX or really is ld.
      
        Note: ld -g still won't work on macosx with this patch, so if CXX is not
        available, configuration will still fail reporting that the toolchain
        cannot link executables when attempting to pass --enable-debug (because
        ld returns an error code since the one included with xcode doesn't
        support the -g argument).
      
      Change-Id: Ia488aed167cc2ca82ee9e980589fb76dddce634f
      bd2a9bdd
    • Deb Mukherjee's avatar
      Moves transform type defines to vp9_common · 872b207b
      Deb Mukherjee authored
      Moves transform type defines to vp9_common.h from vp9_idct.h
      so that they can be included in vp9_rtcd_defs.pl safely.
      
      Change-Id: Id5106227bee5934f7ce8b06f2eb9fa8a9a2e0ddb
      872b207b
  2. 30 Sep, 2014 13 commits
  3. 29 Sep, 2014 5 commits
  4. 26 Sep, 2014 5 commits
    • Deb Mukherjee's avatar
      Fix a bug introduced in a previous patch on highbd · d4713f1d
      Deb Mukherjee authored
      Change-Id: Ice692334f75157446a44a6e81503cada977934f4
      d4713f1d
    • Jingning Han's avatar
      Skip certain ALTREF inter modes in ARF coding · ccdb518f
      Jingning Han authored
      This commit enables the encoder to skip checking ALTREF inter modes
      in ARF coding, if the predicted motion vectors suggest that the
      GOLDEN_FRAME provides higher prediction accuracy than ALTREF_FRAME.
      
      It improves the speed 3 encoding speed by about 5%, at the expense
      of compression performance loss -0.041% and -0.225% for derf and
      stdhd, respectively.
      
      pedestrian_area 1080p 2000 kbps
      66705 b/f, 40.909 dB, 118738 ms ->
      66732 b/f, 40.908 dB, 113688 ms
      
      old_town_cross 720p 1500 kbps
      14427 b/f, 36.256 dB, 62746 ms ->
      14412 b/f, 36.252 dB, 60690 ms
      
      blue_sky 1080p 1500 kbps
      51026 b/f, 35.897 dB, 73310 ms ->
      50921 b/f, 35.893 dB, 70406 ms
      
      bus CIF 1000 kbps
      21301 b/f, 34.841 dB, 7326 ms ->
      21248 b/f, 34.837 dB, 7196 ms
      
      Change-Id: I76cf88b4d655e1ee3c0cb03c8a5745493040e8d2
      ccdb518f
    • James Zern's avatar
      55a79f6b
    • Yunqing Wang's avatar
      Skip the partition search for still frames · 1fcbf6ed
      Yunqing Wang authored
      This patch re-enabled the feature in Pengchong's patch
      (commit 12861260). Originally, it
      was turned on while use_lastframe_partitioning > 0(not used anymore).
      Now it was added as a feature, and turned on while speed >= 2.
      As described in the original patch, this feature helps speed up the
      slideshows in YouTube.
      
      Change-Id: I1b0f18d65da1ee1c8d1e117dabba910c5207c471
      1fcbf6ed
    • James Zern's avatar
      iphonesimulator: make iOS 6 the minimum requirement · 0a9e39fd
      James Zern authored
      iOS 5 support isn't available in the Xcode 6 install; iOS 6 covers
      phones starting at the 3GS, so should be a reasonable base line
      
      Change-Id: I15572ec0dd73f1ffc88c58120c706384a01f2478
      0a9e39fd
  5. 25 Sep, 2014 8 commits