1. 22 Mar, 2016 1 commit
    • Yaowu Xu's avatar
      vp10/ -> av1/ · cfea7dd7
      Yaowu Xu authored
      Change-Id: Ia055d03656ad1580447eced8687949583fdf4089
      cfea7dd7
  2. 28 Jan, 2016 1 commit
  3. 09 Nov, 2015 1 commit
    • Johann's avatar
      Release v1.5.0 · cbecf57f
      Johann authored
      Javan Whistling Duck release.
      
      Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
      cbecf57f
  4. 22 Oct, 2015 1 commit
  5. 13 Oct, 2015 1 commit
  6. 12 Oct, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp10: remove ref-MV-dependent use of HP. · 1799f2f8
      Ronald S. Bultje authored
      This change (in a new config experiment: universal_hp) removes the
      bitstream parsing dependency of the HP MV bit on the ref MV to be
      coded. It also cleans up clearing of the HP bit in near/nearestMV,
      since HP is always on if it's set in the frame header.
      
      This admittedly doesn't clean up the crap that could be cleaned up,
      but that's mostly because I think this needs some careful review;
      not so much for coding style, but more from hardware people and from
      the codec team on what we/you want. It would also be nice to get some
      actual numbers on the real quality impact of this change. If, for
      example, hardware people come up and tell us they don't actually care
      anymore, we should probably just this code as-is and do nothing (i.e.
      discard this patch).
      
      See issue 1036.
      
      Change-Id: Ic9b106f34422aa0f79de0c28125b72d566bd511a
      1799f2f8
  7. 14 Sep, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp10: fix entropy counts for the hp bit. · 1e9e9ce2
      Ronald S. Bultje authored
      The counts didn't take usehp into account, which means that if the
      scope of the refmv is too large for the hp bit to be coded, the value
      (always 1) is still included in the stats. Therefore, the final
      counts will not reflect the entropy of the coded bits, but rather the
      entropy of the combination of coded bits and the implied value (which
      is always 1). Fix that by only including counts if the hp bit is
      actually coded.
      
      See issue 1060.
      
      Change-Id: I19a3adda4a8662a05f08a9e58d7e56ff979be11e
      1e9e9ce2
  8. 13 Aug, 2015 1 commit
  9. 12 Aug, 2015 2 commits
  10. 21 Jul, 2015 1 commit
    • Yaowu Xu's avatar
      vpx_dsp/prob.h: vp9_ -> vpx_ · 70ad6680
      Yaowu Xu authored
      change prefix vp9_ to vpx_ for non codec specific functions and data
      structures.
      
      Change-Id: I97c7e6422eceea99212b93f4942bc2187763a07c
      70ad6680
  11. 07 Jul, 2015 1 commit
    • James Zern's avatar
      vp9_entropymv: remove vp9_get_mv_mag() · c6d90f05
      James Zern authored
      inline the code directly in read_mv_component(), the only place where it
      was being used; this removes a function call in a hot function
      
      Change-Id: I66f99c0c9ce3bc310101dbca4a470f023cc6fb55
      c6d90f05
  12. 23 Jan, 2015 1 commit
    • Yaowu Xu's avatar
      Replace divide with look-up · eda17976
      Yaowu Xu authored
      This commit replaces an integer divide with a table-lookup. It is
      to improve decoding speed, and at the same time, to reduce possible
      complications with a bug in AMD Family 12h processors:
      
      "665 Integer Divide Instruction May Cause Unpredictable Behavior"
      
      Change-Id: I678b707a538798a923850bac467e66e847e6def7
      eda17976
  13. 22 Oct, 2014 1 commit
    • Yunqing Wang's avatar
      vp9_ethread: allocate frame contexts outside VP9_COMMON struct · 7c7e4d4e
      Yunqing Wang authored
      This patch allocated frame contexts outside VP9_COMMON. This allows
      multiple threads to share the same copy of frame contexts, and
      reduces the overhead. It also guarantees the correct update of
      these contexts during bitstream packing. This patch doesn't change
      encoding result.
      
      Change-Id: Ic181a2460b891d1d587278a6d02d8057b9dbd353
      7c7e4d4e
  14. 24 Mar, 2014 1 commit
  15. 18 Mar, 2014 1 commit
  16. 10 Feb, 2014 1 commit
  17. 26 Nov, 2013 1 commit
  18. 05 Nov, 2013 2 commits
    • Dmitry Kovalev's avatar
      Localizing NEARESTMV special cases in the code. · 81518961
      Dmitry Kovalev authored
      Removing special case handling from vp9_tree_probs_from_distribution(),
      tree_merge_probs(), and vp9_tokens_from_tree_offset() functions. Replacing
      inter_mode_offset() function with macro INTER_OFFSET which is used now for
      vp9_inter_mode_tree definition.
      
      Change-Id: Iff75a1499d460beb949ece543389c8754deaf178
      81518961
    • Dmitry Kovalev's avatar
      Unified approach for backward probability update. · c622e1d1
      Dmitry Kovalev authored
      Replacing update_mode_probs() and adapt_probs() with tree_merge_probs().
      
      Change-Id: I50b2c968d67c9265f5216c700cbeba25fb014654
      c622e1d1
  19. 01 Nov, 2013 1 commit
    • Dmitry Kovalev's avatar
      Removing 'new' probability calculation from convert_distribution(). · df19c6b6
      Dmitry Kovalev authored
      We don't have to calculate 'new' probability in convert_distribution()
      because it is enough to calculate only 'new' counters which could be used
      to calculate probability if necessary. That's why removing a lot of unused
      temporary probability arrays and reducing number of get_binary_prob()
      calls.
      
      Change-Id: I4e14eb7203d1ace61bbddefd6b9b6326be83ba63
      df19c6b6
  20. 18 Oct, 2013 1 commit
  21. 11 Oct, 2013 1 commit
    • Dmitry Kovalev's avatar
      Adding TREE_SIZE macro + cleanup. · 860e4676
      Dmitry Kovalev authored
      Using TREE_SIZE for the following trees:
        vp9_intra_mode_tree
        vp9_inter_mode_tree
        vp9_partition_tree
        vp9_switchable_interp_tree
        vp9_mv_joint_tree
        vp9_mv_class_tree
        vp9_mv_class0_tree
        vp9_mv_fp_tree
      
      Change-Id: I0212bb4c1ee6648249f68517e28a67a56591ee1b
      860e4676
  22. 10 Oct, 2013 1 commit
  23. 30 Sep, 2013 1 commit
  24. 04 Sep, 2013 2 commits
    • Jim Bankoski's avatar
      faster accounting of inc_mv · 532179e8
      Jim Bankoski authored
      Moves counting of mv branches to where we have a new mv, instead of after
      the whole frame is summed.
      
      Change-Id: I945d9f6d9199ba2443fe816c92d5849340d17bbd
      532179e8
    • Jim Bankoski's avatar
      speed up inc_mv_component · 5dda1d23
      Jim Bankoski authored
      Convert mv_class if statements to look up.  re order to avoid ifs...
      
      Change-Id: I76966a21bf517bb1f9a7957c08c476c7bb3e9a63
      5dda1d23
  25. 02 Aug, 2013 1 commit
  26. 25 Jul, 2013 2 commits
    • Dmitry Kovalev's avatar
      General cleanups. · 7131cb0e
      Dmitry Kovalev authored
      Removing unused constants, macros, and function declarations. Using
      ROUND_POWER_OF_TWO macro, vp9_zero, vp9_copy where possible. Moving
      #include from *.h to *.c. Merging for loops for motion vectors.
      
      Change-Id: Ic3bf841764a2bb177128bb3a6d7aa8f68229cd13
      7131cb0e
    • Dmitry Kovalev's avatar
      Removing duplicated code for merging two probabilities. · 40358dc4
      Dmitry Kovalev authored
      Adding common merge_probs and merge_probs2 functions. Changing ints to
      usigned ints in some places.
      
      Change-Id: Icf088ffdea7cf5b95284a128916409bdd53506b0
      40358dc4
  27. 24 Jul, 2013 2 commits
  28. 20 Jul, 2013 1 commit
  29. 17 Jul, 2013 2 commits
  30. 11 Jul, 2013 1 commit
  31. 10 Jul, 2013 1 commit
  32. 08 Jul, 2013 1 commit
    • Ronald S. Bultje's avatar
      Inline vp9_get_mv_joint(). · bd867f16
      Ronald S. Bultje authored
      Encode time for first 50 frames of bus (speed 0) @ 1500kbps goes from
      2min10.9 to 2min10.5, i.e. 0.3% faster overall, basically because we
      prevent the call overhead.
      
      Change-Id: I1eab1a95dd3eae282f9b866f1f0b3dcadff073d5
      bd867f16
  33. 25 Jun, 2013 1 commit
  34. 24 Jun, 2013 1 commit