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
    • Dmitry Kovalev's avatar
      Segmentation cleanup, adding {set, get}_segment_id functions. · ce50f911
      Dmitry Kovalev authored
      Change-Id: I55c2688e06ae5d7dfccc1b1983f233ab1c7978db
    • 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
    • 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
  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
    • Dmitry Kovalev's avatar
      Adding mv_joint_vertical and mv_joint_horizontal functions. · fd61b7ea
      Dmitry Kovalev authored
      Change-Id: Ieaec2c48f3752b8558ba051caaf4ba2ab0e9e84d
    • 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
    • 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
  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