1. 16 Oct, 2014 1 commit
  2. 14 Oct, 2014 1 commit
  3. 13 Oct, 2014 1 commit
  4. 10 Oct, 2014 1 commit
    • hkuang's avatar
      Remove extra line. · dbe91de6
      hkuang authored
      Change-Id: I5e79c276d8953ae17cd35b2846e6e40660c037c3
  5. 09 Oct, 2014 4 commits
  6. 07 Oct, 2014 3 commits
    • Jingning Han's avatar
      Take out repeated block width/height lookup functions · b66f7016
      Jingning Han authored
      The functions b_width_log2 and b_height_log2 only do direct
      table fetch. This commit unifies such use cases by using the
      table directly and removes these functions.
      Change-Id: I3103fc6ba959c1182886a2799d21b8b77c8a7b6b
    • Yaowu Xu's avatar
      Add range checking for decoded coefficients. · 9751aa12
      Yaowu Xu authored
      The coefficient range checking is enabled when configured with
      --enable-debug --enable-coefficient-range-checking
      for vpxdec to detect ill-formed input stream. This addresses the
      problem raised by issue #792.
      Change-Id: I3f9ea541de4dc742dd64389d6c5f543fb1c4f052
    • Deb Mukherjee's avatar
      Resolves some static analysis / undefined warnings · fced63ed
      Deb Mukherjee authored
      Also fixes a case of distortion becoming negative and messing
      up the RDCOST computation.
      Change-Id: Id345af9e8dfff31ade622be5756e51f2cdface53
  7. 02 Oct, 2014 2 commits
  8. 29 Sep, 2014 1 commit
  9. 25 Sep, 2014 1 commit
  10. 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
  11. 19 Sep, 2014 1 commit
  12. 18 Sep, 2014 1 commit
  13. 16 Sep, 2014 2 commits
  14. 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
  15. 10 Sep, 2014 1 commit
  16. 09 Sep, 2014 4 commits
  17. 08 Sep, 2014 1 commit
  18. 05 Sep, 2014 2 commits
    • James Zern's avatar
      vp9: correct context buffer resize check · bb4950df
      James Zern authored
      allocations within vp9_alloc_context_buffers() rely on mi_rows/mi_cols
      individually, use those to determine whether to realloc rather than
      stride and stride * rows. this fixes a crash with some fuzzed files for
      invalid accesses into last_frame_seg_map and above_context.
      Change-Id: I7b9f40dcf170d443890f3bd2acd285507943c7d4
    • James Zern's avatar
      vp9: fail decode if block/frame refs are corrupt · 440f5097
      James Zern authored
      proceeding using a corrupt (incompletely decoded) frame reference may
      lead to incorrect assumptions about allocation sizes leading to a crash.
      Change-Id: I76e74f2e1be127c2e2c7e1174bb3307497dfd23d
  19. 03 Sep, 2014 1 commit
  20. 02 Sep, 2014 1 commit
    • Deb Mukherjee's avatar
      Adds config opt for highbitdepth + misc. vpx · 5acfafb1
      Deb Mukherjee authored
      Adds config parameter vp9_highbitdepth, to support highbitdepth profiles.
      Also includes most vpx level high bit-depth functions. However
      encode/decode in the highbitdepth profiles will not work until
      the rest of the code is in place.
      Change-Id: I34c53b253c38873611057a6cbc89a1361b8985a6
  21. 29 Aug, 2014 2 commits
  22. 28 Aug, 2014 1 commit
  23. 27 Aug, 2014 2 commits
    • James Zern's avatar
      vp9: fix crash in inline loopfilter w/corrupt file · cde790c3
      James Zern authored
      attempting to decode a frame after the previous frame failed has the
      potential of interrupting an earlier loop filter task
      Change-Id: I6f2b1ddcdf5b89c3e2ee8caf5289dada2a087d66
    • James Zern's avatar
      vp9: fix crash in mt loopfilter w/corrupt file · 4f27202d
      James Zern authored
      if the first frame was corrupt and loop filter not called, the next call
      would assume the necessary allocations had been done and segfault when
      accessing a NULL pointer
      Change-Id: Ib6ef505e5c594e6f0fe65ab0700172bcf06b92a6
  24. 21 Aug, 2014 1 commit
  25. 18 Aug, 2014 1 commit
    • Minghai Shang's avatar
      [spatial svc]Add a few different encode frame tests. · e1b5d248
      Minghai Shang authored
      1. Clean the code for encode frame tests
      2. Add encode w/ and w/o alt reference frame test
      3. Add encode SNR layers test
      4. Add encode multiple layers but decode partial layers test
      Change-Id: Ibd2c9bc02525db584a6f931a98405f2d851b3cd6
  26. 14 Aug, 2014 2 commits
    • James Zern's avatar
      vp9_copy_reference_dec: check ref frame index before use · a07d09ff
      James Zern authored
      use get_ref_frame() to ensure a valid frame is retrieved if one exists
      Change-Id: I4b116d928e643ee62a991babd4b974037b6b3830
    • Adrian Grange's avatar
      Fix bug 837: realloc mode info buffers on resize · 4e30565a
      Adrian Grange authored
      The test to determine if the mode info buffers need
      to be resized when the frame size changes was
      incorrect, as per bug 837.
      By storing the size of the allocated data structure,
      a simple test determines whether to allocate more
      memory when the frame size changes.
      Change-Id: I1544698f2882cf958fc672485614f2f46e9719bd