1. 23 Nov, 2013 1 commit
  2. 22 Nov, 2013 2 commits
  3. 21 Nov, 2013 2 commits
  4. 20 Nov, 2013 7 commits
  5. 19 Nov, 2013 5 commits
  6. 18 Nov, 2013 3 commits
    • Yaowu Xu's avatar
      Fixed a bug in commit a4a5a210 · e63aaf9a
      Yaowu Xu authored
      Commit a4a5a210 enabled lossless coding, but the commit incorrectly
      disabled the usage of skip in encoder even when skip should be used.
      This commit make sure that skip is enabled even in lossless mode.
      
      Change-Id: I276954f952c6ac68f17a316ebc72f09001228a08
      e63aaf9a
    • Yaowu Xu's avatar
      Move vp9_extend.{h,c} from common to encoder · 1c61e196
      Yaowu Xu authored
      Since they used in encoder only. This commit also re-order includes
      for the files that include vp9_extend.h
      
      Change-Id: I929fc113f2135d3198cd1fc6a17434e5a2f8a459
      1c61e196
    • Jingning Han's avatar
      Constrain encoder motion search range · bbe68fbd
      Jingning Han authored
      Explicitly constrain the upper limit of motion search range (in the
      unit of full pixel) to be [-1023, +1023]. It is intended to control
      the effective motion search range for 4K sequences.
      
      Change-Id: I645539c70885eec0f155781f439d97d333336e88
      bbe68fbd
  7. 15 Nov, 2013 3 commits
  8. 14 Nov, 2013 4 commits
  9. 13 Nov, 2013 3 commits
    • Jingning Han's avatar
      Fix an overflow issue in SSE2 forward ADST · fabc7836
      Jingning Han authored
      The step that sums three input samples could potentially cause the
      intermediate result go beyond 16 bit limit, when operating as the
      second 1-D transform. This commit fixes the issue.
      
      Change-Id: Iaf512449ac2d25ddd8a806d760afab362c62a516
      fabc7836
    • Jingning Han's avatar
      Dual buffer encoding for intra modes · b6b91432
      Jingning Han authored
      Overall change (using dual buffer scheme for superblocks of both inter
      and intra modes) reduces speed 2 runtime:
      bluesky_1080p at 6000kbps:   263553ms -> 257441ms
      riverbed_1080p at 8000kbps:  233230ms -> 225308ms.
      
      Change-Id: Idf8d70f768a4b0d97b2a8506372c57b7b4022119
      b6b91432
    • Dmitry Kovalev's avatar
      Moving q_index from MACROBLOCKD to MACROBLOCK. · 3f3d14e1
      Dmitry Kovalev authored
      Moving because q_index is used only by encoder.
      
      Change-Id: I0b96175614ed4fd3d76ee56a0ba36258e1e896f6
      3f3d14e1
  10. 12 Nov, 2013 6 commits
  11. 11 Nov, 2013 3 commits
    • Dmitry Kovalev's avatar
      Moving {sb, mb, b, ab}_index from MACROBLOCKD to MACROBLOCK. · 3551e250
      Dmitry Kovalev authored
      We use {sb, mb, b, ab}_index only inside encoder, so moving them into
      appropriate data structure.
      
      Change-Id: Ib5c1036716354d9d321e11a60c1634c1cb8f9716
      3551e250
    • Jingning Han's avatar
      Decouple macroblockd_plane buffer usage · d8b4c792
      Jingning Han authored
      Make the macroblockd_plane contain dynamic buffer pointers instead
      static pointers to the memory space allocated therein. The decoder
      uses the buffer allocated in pbi, while encoder will use a dual
      buffer approach for rate-distortion optimization search.
      
      Change-Id: Ie6f24be2dcda35df7c15b4014e5ccf236fb3f76c
      d8b4c792
    • Dmitry Kovalev's avatar
      Replacing raster_block with block in the encoder. · 94d4add1
      Dmitry Kovalev authored
      We only used "ib" to call get_scan() function, which in turn calls
      get_tx_type_4x4() function. The latter one only needs block index if
      bsize < BLOCK_8X8 -- under that condition raster_block == block.
      
      Change-Id: I697306a0c3cf937acdd4f5e623d4367c5acc0b2f
      94d4add1
  12. 08 Nov, 2013 1 commit