1. 19 Apr, 2013 4 commits
    • Scott LaVarnway's avatar
      Eliminated prev_mip memsets/memcpys · 9662531d
      Scott LaVarnway authored
      For 1080 material, this buffer is currently 2,270,928 bytes.  This patch swaps
      ptrs instead of copying and uses the last show_frame flag instead of setting
      the entire buffer to zero.  For the test clip used, the decoder improved by up
      to 1%.
      
      
      Change-Id: I686825712ad56043e09ada9808dc489f875a6ce0
      9662531d
    • Dmitry Kovalev's avatar
      Segmentation cleanup, adding {set, get}_segment_id functions. · ce50f911
      Dmitry Kovalev authored
      Change-Id: I55c2688e06ae5d7dfccc1b1983f233ab1c7978db
      ce50f911
    • Paul Wilkins's avatar
      Mv ref candidates cut to 2. · de80da39
      Paul Wilkins authored
      Further simplification of mvref search to return
      only the top two candidates. Distance weights removed
      as the test order reflects distance anyway.
      
      Change-Id: I0518cab7280258fec2058670add4f853fab7b855
      de80da39
    • Paul Wilkins's avatar
      Removal of CONFIG_NEW_MVREF experiment. · aa76bf3d
      Paul Wilkins authored
      This experiment has failed to give much benefit but
      does add complexity so deprecated.
      
      Change-Id: Ic7b929ba706390b9907ef0b4f965bd401ca799a4
      aa76bf3d
  2. 18 Apr, 2013 4 commits
  3. 17 Apr, 2013 9 commits
  4. 16 Apr, 2013 5 commits
  5. 15 Apr, 2013 4 commits
    • Dmitry Kovalev's avatar
      Replacing vp9_read, vp9_read_literal, vp9_read_bit macros with functions. · 67d06006
      Dmitry Kovalev authored
      This is the first CL with vp9_reader changes. All another macro
      definitions will be replaced after.
      
      Change-Id: I1c6bd9c9a612ec1663d484d6adb4fb720af54063
      67d06006
    • Dmitry Kovalev's avatar
      Adding mv_joint_vertical and mv_joint_horizontal functions. · fd61b7ea
      Dmitry Kovalev authored
      Change-Id: Ieaec2c48f3752b8558ba051caaf4ba2ab0e9e84d
      fd61b7ea
    • Scott LaVarnway's avatar
      Removing extra params in dequant functions · 74610b1a
      Scott LaVarnway authored
      Now that the predictor is the dest, we do not need the
      extra parameters.
      
      Change-Id: I78db73d39b5aff62f15303f3d51ad2797eae74b6
      74610b1a
    • Adrian Grange's avatar
      Initial addition of multiple ARF frames · c2876cf0
      Adrian Grange authored
      This is work-in-progress, it implements multiple ARF
      encoding behind an experimental flag.
      
      It adds the ability to insert multiple ARF frames into a
      single ARF group. This patch implements the reordering
      of the coded frames, and implements a fixed-length coding
      pattern. It applies a fixed quantizer strategy based on
      where the frame is in the coding sequence.
      
      Further work to modify the rate control strategy is
      ongoing and will be submitted via a set of future patches.
      
      In this first step, each ARF group is recursively
      bisected and an ARF frame added at that position in the
      sequence. The recursion continues until ARF frames are
      within MIN_GF_INTERVAL frames.
      
      The code sits behind the "multiple-arf" experimental
      flag ("CONFIG_MULTIPLE_ARF"). The experimental flag
      "oneshotq" ("CONFIG_ONESHOTQ") also needs to be enabled
      for this patch to work correctly.
      
      Change-Id: Ie473b05ebb43ac473c0cfb659b2b8042823085e2
      c2876cf0
  6. 12 Apr, 2013 5 commits
  7. 11 Apr, 2013 8 commits
  8. 10 Apr, 2013 1 commit
    • Jingning Han's avatar
      Make dequant/idct block size independent · bbd0063b
      Jingning Han authored
      The unified dequantization, inverse transform, and adding functions
      support rectangular block sizes. Also separate the operations on
      luma and chroma components, in the consideration of the txfm_size
      for uv components in rectangular block sizes.
      
      Change-Id: I2a13246b2a9086b37d575d346070990d854cc110
      bbd0063b