Skip to content
Snippets Groups Projects
  1. May 15, 2012
  2. May 14, 2012
  3. May 12, 2012
    • Ronald S. Bultje's avatar
      Don't use compound prediction for golden frames based on alt-ref frames. · 959b296a
      Ronald S. Bultje authored
      These frames can force reference frame (arf), mode (zeromv) and skip,
      which means that if we use compound prediction (i.e. arf+last), we
      might use a blend of a perfect (arf) and an imperfect (last) predictor,
      leading to semi-garbage display and thus a huge drop in SSIM/PSNR (up
      to 10dB for some frames I analyzed).
      
      Gives a +0.2% gain on YT.
      
      Change-Id: If1f2b7899ad165684af3808fd379295e82558cbb
      959b296a
  4. May 11, 2012
  5. May 10, 2012
    • Yaowu Xu's avatar
      Reversible WHT pair · 7968d29f
      Yaowu Xu authored
      This commit changed the forward and the inverse 4x4 Walsh Hadamard
      transform to a new pair, where the inverse transform can pefectly
      reconstuct the input to forward transform. It also does so without
      changing the input and output value range. Even more, it does not
      change the complexity of the transforms.
      
      While it was not expected to improve the results of our current test,
      it does improve std-hd set by 0.2% on all metrics. No change on derf.
      
      Change-Id: Ie4f23ddd3a0f3c5fbe97fb58399f860031f99337
      7968d29f
  6. May 09, 2012
  7. May 08, 2012
    • Yaowu Xu's avatar
      a number of fixes to entropy stats collection · 54cf1d9a
      Yaowu Xu authored
      1. block types
      There are only three types of blocks for 8x8 transformed MBs, i.e. Y
      block with DC does not exist for 8x8 transformed MBs as all MB using
      8x8 transform have 2nd order haar transform. This commit introduced
      a new macro BLOCK_TYPES_8X8 to reflect such fact.
      
      2. context counters
      This commit also fixed the mixed of context_counters between 4x4 and
      8x8 transformed MBs. The mixed use of the counters leads me to think
      the existing the context probabilities were not properly generated
      from 8x8 transformed MBs.
      
      3. redundant collecting in recoding
      The commit also corrected the code that accumulates entropy stats by
      making sure stats only collected for final packing, not during the
      recode loop
      
      Change-Id: I029f09f8f60bd0c3240cc392ff5c6d05435e322c
      54cf1d9a
  8. May 04, 2012
  9. May 02, 2012
    • Yaowu Xu's avatar
      chagned the decoder band to match the encoder · 3b909a6f
      Yaowu Xu authored
      missed the decoder side in last commit
      
      Change-Id: Ie97f35189e93f78783e3d8072a36eea768beed27
      3b909a6f
    • Yaowu Xu's avatar
      slight adjustment to coef band definition · bd69b7d4
      Yaowu Xu authored
      This commit adjusted slightly the 4x4 coefficents band definition to
      better classify coefficients with similar distributions and usages.
      It helps derf set about .1%, it is alos slightly positive for std-hd
      set, where 4x4 blocks are used less frequently.
      
      The commit also removed a const array not in use.
      
      Change-Id: I78d16905d4036641ec905b0c32c190c1def5b249
      bd69b7d4
  10. May 01, 2012
  11. Apr 30, 2012
  12. Apr 27, 2012
    • Adrian Grange's avatar
    • Adrian Grange's avatar
      Removed MV costing from ARNR filtering · 393440db
      Adrian Grange authored
      The ARNR filter uses a motion compensated temporal filter,
      but the motion estimation implementation accounts for the
      cost of the mv in its decision making process. The ARNR
      filter uses a dummy cost table initialized to 0 as a way
      to ignore the mv costs (which are irrelevant to the filter).
      
      This CL modifies the ARNR filter implementation to so that
      the mv costing is ignored without the requirement for
      dummy tables.
      
      Change-Id: I0dd9620c3b70682f938b2a70912c11d4d7c9284c
      393440db
  13. Apr 26, 2012
    • Deb Mukherjee's avatar
      Adds search option for best interpolation filter. · acdda50a
      Deb Mukherjee authored
      Adds a speed feature to conduct a brute force search among a set of
      available interpolation filters for the best one in an RD sense.
      
      There is a gain of 0.4% on derf, 1.0% on Std-HD.
      
      Patch 2: A macro added to determine if the encoder state is reset
      for each new filter tried.
      
      Patch 3: rebase, also fixes a bug (decodframe.c) introduced by a
      couple of missing function pointer assignements.
      
      Patch 4: rebase.
      
      Change-Id: Ic9ccca9d8c35c6af557449ae867391a2f996cc29
      acdda50a
  14. Apr 25, 2012
    • Yaowu Xu's avatar
      Merge QIMODE experiment · a16608ab
      Yaowu Xu authored
      This commit merge the QI mode experiment. As the experiment affects
      the encoding of intra coding modes on key frame only, the overall
      effect of the experiment on encoding tests is insignificant.
      
      Change-Id: I9e4e3933adface88867ad429cee3986e529c511d
      a16608ab
    • Yaowu Xu's avatar
      Merge UVINTRA experiment · c1814d26
      Yaowu Xu authored
      The commit merges the UVINTRA experiment and removed the related
      macros. The overall effect of the experiment is a small gain (.1%
      on derf)
      
      Change-Id: Ia34b3312fb9b5b34c9ba111bf0fa78c6f78ac80b
      c1814d26
  15. Apr 24, 2012
  16. Apr 20, 2012
    • Ronald S. Bultje's avatar
      Hide some code behind CONFIG_COMP_INTRA_PRED. · 2210767c
      Ronald S. Bultje authored
      Change-Id: I7c0597dede20cc71145c053f76bd99aaf759d144
      2210767c
    • Yaowu Xu's avatar
      change to allow 8x8 transform always · ade43d91
      Yaowu Xu authored
      This commit changed to enable the usage 8x8 transform for all frame
      type, all resolution and all quantizer range. This has an overall
      benefit .2% to .3% in term of compression, but more importantly,
      the difficult clips benefits much more, up to 2% to 3% on clips
      like football, harbour and so on.
      
      We observed some weird humps on very high end on a couple of youtube
      clips, but have determined the underly cause was the aggressive zbin
      having an effect of lowering rate with lower quality, which have
      an impact on slide show clips around 60DB.
      
      The commit does not change the association between prediction mode
      and transform size.
      
      Change-Id: I33043bdce6207528ae00b4a4b26d8ff63cfea1f4
      ade43d91
    • Yaowu Xu's avatar
      added reset of rate estimates for each mode · ecc28cda
      Yaowu Xu authored
      This is to prevent the evaluation of a mode from using values left
      over from a mode evaluated prior in the loop.
      
      Change-Id: Ife2c6ceb76d2f7365fd262515d3ae48229033c2d
      ecc28cda
  17. Apr 19, 2012
  18. Apr 18, 2012
  19. Apr 17, 2012
Loading