1. 21 May, 2014 1 commit
  2. 20 May, 2014 4 commits
    • Deb Mukherjee's avatar
      Extends temporal filtering to work for 422 data · a185bc33
      Deb Mukherjee authored
      This is needed for profiles 1 and 2.
      
      Change-Id: I5dd7644c2932d055ab89e050d4be7d4117cd1028
      a185bc33
    • hkuang's avatar
      Refactor decode_tiles and loopfilter code. · 20c1edf6
      hkuang authored
      The current decode_tiles decodes the frame one tile by one tile
      and then loopfilter the whole frame or use another worker thread to
      do loopfiltering.
      
      |------|------|------|------|
      |Tile1-|Tile2-|Tile3-|Tile4-|
      |------|------|------|------|
      
      For example, if a tile video has one row and four cols, decode_tiles
      will decode the Tile1, then Tile2, then Tile3, then Tile4.
      And during decode each tile, decode_tile will decode row by row in
      each tile.
      
      For frame parallel decoding, decode_tiles will decode video in row order
      across the tiles. So the order will be:
      "Decode 1st row of Tile1" -> "Decode 1st row of Tile2"
      -> "Decode 1st row of Tile3" -> "Decode 1st row of Tile4"
      -> "Decode 2nd row of Tile1" -> "Decode 2nd row of Tile2"
      -> "Decode 2nd row of Tile3" -> "Decode 2nd row of Tile4"-> "loopfilter 1st row"
      
      Change-Id: I2211f9adc6d142fbf411d491031203cb8a6dbf6b
      20c1edf6
    • Dmitry Kovalev's avatar
      Cleaning up vp9_twopass_postencode_update(). · 3b62aa48
      Dmitry Kovalev authored
      Change-Id: Id79138f2dd472ee95c784b0eb2781d4037c51dd8
      3b62aa48
    • Minghai Shang's avatar
      [spatial svc] Remove some restrictions that are needed to improve the quality · 7af34402
      Minghai Shang authored
      Change-Id: I76a48b03388a8c5cc74b871deb836cd92263b306
      7af34402
  3. 19 May, 2014 6 commits
    • Jingning Han's avatar
      Adjust the forward 16x16 DCT computation steps · 7f547336
      Jingning Han authored
      This commit adjusts the forward 16x16 DCT computation steps to
      simplify the register level operations. It fixes the corresponding
      sse2 version accordingly.
      
      Change-Id: I72a9c25b8ca9442fc5e113f47cd701ae55aa7f08
      7f547336
    • Yunqing Wang's avatar
      Add static-threshold skipping in non-rd mode · b91b146d
      Yunqing Wang authored
      Added a skipping test in non-rd inter-mode. After interpolation
      prediction step, the residuals are tested to see if they will be
      quantized to 0 based on modeling between spatial domain and
      frequency domain.
      
      Set static-thresh to 800 for >=720p and 300 for <720p, rtc set
      tests showed
      1. Speed 5, psnr: -0.514%; ssim: -1.748%;
         speedup on related clips: 5% -11%
      2. Speed 6, psbr: -0.628%; ssim: -1.637%;
         speedup on related clips: 4% - 9%
      
      Change-Id: I62fbf26bc043ecd2b584f255f1a4ee5ab52bfcf3
      b91b146d
    • Dmitry Kovalev's avatar
      Replacing int_mv with MV. · 81e03394
      Dmitry Kovalev authored
      Change-Id: Icd7eea20e944e3e28e5eb20cdc088866a54d53b4
      81e03394
    • Dmitry Kovalev's avatar
      Hiding struct diff in *.c file. · 0271c75a
      Dmitry Kovalev authored
      Change-Id: Ia0dc05e530428af9ab5aa57e24f1115b0b4765d3
      0271c75a
    • Dmitry Kovalev's avatar
      Removing unused members from PICK_MODE_CONTEXT struct. · f80bd43b
      Dmitry Kovalev authored
      Change-Id: Ieb3bc037a2ae7791323a0f9cec04381ba9b0c795
      f80bd43b
    • Paul Wilkins's avatar
      Cosmetic clean up. · f07a96fd
      Paul Wilkins authored
      Use type TWO_PASS instead of "struct twopass".
      
      Change-Id: I9d92920893bd436537b2ca19e9c9d355cca56c7c
      f07a96fd
  4. 16 May, 2014 6 commits
  5. 15 May, 2014 12 commits
  6. 14 May, 2014 11 commits