1. 24 Jul, 2013 2 commits
  2. 23 Jul, 2013 1 commit
    • Paul Wilkins's avatar
      Renaming of segment constants. · 32042af1
      Paul Wilkins authored
      Renamed:
        MAX_MB_SEGMENTS to MAX_SEGMENTS
        MB_SEG_TREE_PROBS to SEG_TREE_PROBS
      
      The minimum unit for segmentation in the segment map
      is now 8x8 so it is misleading to use MB_ as macro-block
      traditionally refers to a 16x16 region.
      
      Change-Id: I0b55a6f0426bb46dd13435fcfa5bae0a30a7fa22
      32042af1
  3. 22 Jul, 2013 1 commit
  4. 20 Jul, 2013 1 commit
  5. 19 Jul, 2013 4 commits
  6. 18 Jul, 2013 1 commit
    • Ronald S. Bultje's avatar
      Merge scale_factors and scale_factors_uv. · 5ebe503f
      Ronald S. Bultje authored
      This prevents a duplicate memcpy of a 128-byte struct every time
      set_scale_factors() is called (which is a lot), thus leading to a
      decrease from 3.7 MB to 1.85 MB of struct copying per 64x64 block
      RD/partition loop.
      
      Overall, this decreases encoding time of the first 50 frames of bus
      @ 1500kbps (speed 0) from 1min5.9 to 1min4.9, i.e. about a 1.5%
      overall speedup. We can likely get more gains by removing the copy
      of the other struct (and replacing it with an indexing) as well.
      
      Change-Id: I3dceb7e79f71e6fe911b11cc994cf89a869dde7a
      5ebe503f
  7. 16 Jul, 2013 2 commits
    • Dmitry Kovalev's avatar
      Cleaning up tile code. · 9482a0bf
      Dmitry Kovalev authored
      Removing tile_rows and tile_columns from VP9Common, removing redundant
      constants MIN_TILE_WIDTH and MAX_TILE_WIDTH, changing signature of
      vp9_get_tile_n_bits.
      
      Change-Id: I8ff3104a38179b2c6900df965c144c1d6f602267
      9482a0bf
    • Dmitry Kovalev's avatar
      Rewriting vp9_set_pred_flag_{seg_id, mbskip}. · 863138a2
      Dmitry Kovalev authored
      Making implementation of vp9_set_pred_flag_{seg_id, mbskip} consistent
      with vp9_get_segment_id without using confusing sub(a, b) macro. Passing
      mi_row and mi_col to functions explicitly instead of replying on
      mb_to_right_edge and mb_to_bottom_edge.
      
      Change-Id: I54c1087dd2ba9036f8ba7eb165b073e807d00435
      863138a2
  8. 15 Jul, 2013 1 commit
    • Dmitry Kovalev's avatar
      Code cleanup inside vp9_decodeframe.c. · 2c317298
      Dmitry Kovalev authored
      Removing unused DEC_DEBUG define and dec_debug variable. Changing function
      signatures to eliminate code duplication, renaming function
      mb_init_dequantizer to init_dequantizer. Also removing redundant curly
      braces, and comments.
      
      
      Change-Id: Ia56ee1b0be5f24abb0e878581845be8a4773c298
      2c317298
  9. 12 Jul, 2013 2 commits
  10. 11 Jul, 2013 1 commit
    • Dmitry Kovalev's avatar
      Moving segmentation related vars into separate struct. · c4ad3273
      Dmitry Kovalev authored
      Adding segmentation struct to vp9_seg_common.h. Struct members are from
      macroblockd and VP9Common structs. Moving segmentation related constants
      and enums to vp9_seg_common.h.
      
      Change-Id: I23fabc33f11a359249f5f80d161daf569d02ec03
      c4ad3273
  11. 10 Jul, 2013 2 commits
  12. 08 Jul, 2013 1 commit
  13. 04 Jul, 2013 1 commit
  14. 03 Jul, 2013 2 commits
  15. 02 Jul, 2013 2 commits
  16. 01 Jul, 2013 2 commits
  17. 29 Jun, 2013 1 commit
  18. 28 Jun, 2013 2 commits
    • Dmitry Kovalev's avatar
      Cleanup inside vp9_decodemv.c. · 15fefced
      Dmitry Kovalev authored
      Adding read_skip_coeff function. Renaming decode_mv to read_mv for
      consistency with another function names. Removing redundant function
      arguments. Renaming kfread_modes to read_intra_mode_info, read_mb_modes_mv
      to read_inter_mode_info, vp9_decode_mb_mode_mv to vp9_read_mode_info,
      vp9_decode_mode_mvs_init to vp9_prepare_read_mode_info. Inlining function
      mb_mode_mv_init inside vp9_prepare_read_mode_info.
      
      Change-Id: Ifee05d333da4cd331d4aff40ce41ccd9b70e494a
      15fefced
    • Dmitry Kovalev's avatar
      Removing CONFIG_DEBUG checks on assertions. · 8e6ce6bb
      Dmitry Kovalev authored
      Adding CHECK_MEM_ERROR macro to vp9_common.h and removing two duplicated
      ones from vp9_onyx_int.h and vp9_onyxd_int.h.
      
      Change-Id: I916afec61b3019f18193135dac7c35ed0f89b8b6
      8e6ce6bb
  19. 27 Jun, 2013 2 commits
    • Dmitry Kovalev's avatar
      Decoder's code cleanup. · 3231da0a
      Dmitry Kovalev authored
      Using vp9_set_pred_flag function instead of custom code, adding
      decode_tokens function which is now called from decode_atom,
      decode_sb_intra, and decode_sb.
      
      Change-Id: Ie163a7106c0241099da9c5fe03069bd71f9d9ff8
      3231da0a
    • Jingning Han's avatar
      Make intra predictor reference buffer configurable · 861cb06c
      Jingning Han authored
      This commit enables configurable reference buffer pointer for intra
      predictor. This allows later removal of spatial dependency between
      blocks inside a 64x64 superblock in the rate-distortion optimization
      loop.
      
      Change-Id: I02418c2077efe19adc86e046a6b49364a980f5b1
      861cb06c
  20. 25 Jun, 2013 2 commits
  21. 20 Jun, 2013 1 commit
  22. 19 Jun, 2013 1 commit
  23. 18 Jun, 2013 1 commit
  24. 17 Jun, 2013 1 commit
  25. 14 Jun, 2013 1 commit
  26. 13 Jun, 2013 2 commits
    • John Koleszar's avatar
      Avoid inverse transform/recon without residual · a5657f2c
      John Koleszar authored
      Avoid calling decode_block, inverse transform/add in the block is
      a skip block for SBs smaller than 8x8 and intra-coded SBs.
      
      Change-Id: I1684182f4a0050c8d6bb46cba6830d9425e7127d
      a5657f2c
    • Frank Galligan's avatar
      Fix win64 warning. · a136b871
      Frank Galligan authored
      - size_t is 64bits in win64. int is 32 bits.
      
      Change-Id: I4e756427ad42c841098a01a216469f65313987e7
      a136b871