1. 07 Oct, 2014 5 commits
  2. 30 Sep, 2014 2 commits
    • James Zern's avatar
      Revert "Fix compiling error in vp9_idct.h" · 4a296e6b
      James Zern authored
      This reverts commit eafc8c9c.
      
      tran_low_t/tran_high_t don't belong in a public header, they're private.
      Similarly the public headers shouldn't rely on config defines,
      vpx_config.h isn't installed.
      
      Change-Id: I194ec273598da418df8dd727b6c0e78a556740ad
      4a296e6b
    • Jingning Han's avatar
      Fix compiling error in vp9_idct.h · eafc8c9c
      Jingning Han authored
      This commit fixes a compiling error in vp9_idct.h, where the codec
      checks that the intermediate steps of transformation fit within
      16-bit length. The issue was due to broken file dependency.
      
      Change-Id: Ib22bba13a1e6df28489cb23d6774c561969f1fdc
      eafc8c9c
  3. 20 Sep, 2014 1 commit
    • hkuang's avatar
      Remove mi_grid_* structures. · c70cea97
      hkuang authored
      mi_grid_* are arrays of pointer to pointer. They save the pointers that point
      to the MIs in cm->mi. But they are unnecessary and complicated. The original
      goal was to remove MODE_INFO_t copy. But with an extra MODE_INFO_t pointer
      inside MODE_INFO_t, same goal could be achieved.
      
      This commit totally removes the mi_grid_* structures. But there are still
      many dummy MODE_INFO_t inside cm->mi which are a waste of memory. Next commit
      will do on-demand MODE_INFO_t allocation in order to save these memories.
      
      Change-Id: I3a05cf1610679fed26e0b2eadd315a9ae91afdd6
      c70cea97
  4. 12 Sep, 2014 1 commit
    • Deb Mukherjee's avatar
      Adds high bitdepth transform functions and tests · 10783d4f
      Deb Mukherjee authored
      Adds various high bitdepth transform functions and tests.
      Much of the changes are related to using typedefs tran_low_t
      and tran_high_t for the final transform cofficients and intermediate
      stages of the transform computation respectively rather than fixed
      types int16_t/int. When vp9_highbitdepth configure flag is off,
      these map tp int16_t/int32_t, but when the flag is on, they map
      to int32_t/int64_t to make space for needed extra precision.
      
      Change-Id: I3c56de79e15b904d6f655b62ffae170729befdd8
      10783d4f
  5. 11 Sep, 2014 1 commit
  6. 04 Aug, 2014 1 commit
  7. 21 Jul, 2014 1 commit
  8. 11 Jul, 2014 1 commit
  9. 18 Jun, 2014 1 commit
    • Alex Converse's avatar
      BITSTREAM: Handle transform size and motion vectors more logically for non-420. · 7557a65d
      Alex Converse authored
      This breaks the profile 1 bitstream.
      
      Don't force non420 uv transform size to 1/4 y size. In the 4:2:0 case the
      chroma corresponding to a luma block is 1/4 its size. In the 4:4:4 case
      chroma and luma planes are the same size. Disallowing larger transforms
      can result in a loss of compression efficiency and is inconsistent.
      
      For sub-8x8 blocks only average corresponding motion vectors.
      
      4:2:0 and profile 0 behavior remains unchanged.
      
      Change-Id: I560ae07183012c6734dd1860ea54ed6f62f3cae8
      7557a65d
  10. 21 May, 2014 1 commit
  11. 23 Apr, 2014 1 commit
  12. 03 Apr, 2014 1 commit
  13. 02 Apr, 2014 1 commit
  14. 01 Apr, 2014 1 commit
  15. 29 Mar, 2014 1 commit
  16. 28 Mar, 2014 1 commit
  17. 26 Mar, 2014 1 commit
  18. 19 Mar, 2014 1 commit
  19. 13 Mar, 2014 1 commit
  20. 10 Mar, 2014 1 commit
  21. 03 Mar, 2014 1 commit
  22. 28 Feb, 2014 2 commits
  23. 13 Feb, 2014 1 commit
  24. 12 Feb, 2014 2 commits
  25. 04 Feb, 2014 1 commit
    • James Zern's avatar
      vp9_filter.h: rename interp_kernel type · cca4276d
      James Zern authored
      -> InterpKernel
      avoids conflicts in variable names, fixing the build with various
      toolchains.
      
      broken since:
      86915654 Removing subpix_fn_table struct.
      
      Change-Id: Ib5f6fdbcb494a97b62c75b99d4d826ff25d4c981
      cca4276d
  26. 03 Feb, 2014 1 commit
  27. 01 Feb, 2014 1 commit
  28. 29 Jan, 2014 1 commit
  29. 25 Jan, 2014 1 commit
    • 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
  30. 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
    • James Zern's avatar
      vp9/common: add extern "C" to headers · 0940c9cf
      James Zern authored
      Change-Id: Ic334da9aee968e33762c2b25d9fbad24c844b411
      0940c9cf
  31. 18 Jan, 2014 2 commits
    • Jingning Han's avatar
      Deprecate best_mv from encoder · b461c088
      Jingning Han authored
      This commit deprecates the use of best_mv from encoding and bit-stream
      writing stages. It hence removes the definition from MACROBLOCKD.
      
      Change-Id: I8e5302775a2aa4a18900726df407bff881f2dfb1
      b461c088
    • hkuang's avatar
      Use a temp buffer for reconstruction when · 7459fee8
      hkuang authored
      reference buffer is out of boarder.
      
      Change-Id: Ic7ad136e54a4d68abe0fd4345146a86b0ba824e1
      7459fee8