Skip to content
Snippets Groups Projects
  1. Aug 28, 2018
  2. Aug 27, 2018
  3. Aug 25, 2018
  4. Aug 24, 2018
  5. Aug 23, 2018
    • David Michael Barr's avatar
      Implement Chroma-from-Luma (#492) · 1e639ba3
      David Michael Barr authored
      * Add the chroma-from-luma predictor and a test
      * Add benchmarks for CfL predictor
      * Implement CfL signalling
      * Plumb from predict_intra to pred_cfl
      * Add struct for CfL parameters
      * Compute subsampled luma AC and plumb it with CfL alpha
      * Plumb CfL parameters up to RDO
      * Add CfL to RDO loop, no parameter search
      1e639ba3
    • Frank Bossen's avatar
      Add basic support for nonzero motion vectors (#485) · 83fcc030
      Frank Bossen authored
      * Add motion vector paramater to inter prediction function
      
      Motion vector is read from added data field in Block structure
      
      * Add reference frame and motion vector fields/parameters
      
      Reference frame and motion vector are added fields to the
      RDOOutput structure and added parameters to the block
      encoding function
      
      * Fix inter prediction function for nonzero MVs
      
      * Add call to encode new motion vector
      
      * Import default cdfs for MV coding from libaom
      
      * Fix handling of MV precision in MV coding function
      
      * Add coding of DRL mode
      
      * Add motion vector stack
      
      * Add new MV counter to correctly determine context
      
      * Use motion vectors in MV stack for prediction
      
      * Sort MV stack according to weights
      
      Also update weights after near search
      
      * Fix log2() function
      
      * Compute correct context for DRL flag
      
      * Store MVs with 1/8 pel precision and fix MV generation
      
      * Add some basic motion estimation
      
      Motion estimation is full search (+/-16 pel range in 2-pel increments) and
      is done independently for each block
      
      * Fix chroma motion compensation for small blocks
      
      Chroma motion compensation sometimes happens on 2x2 basis
      83fcc030
  6. Aug 22, 2018
  7. Aug 21, 2018
  8. Aug 20, 2018
  9. Aug 19, 2018
    • Andrew D'Addesio's avatar
      Re-eliminate pkg-config dependency under MinGW · 15c25de5
      Andrew D'Addesio authored and Thomas Daede's avatar Thomas Daede committed
      On MinGW, the "no_build_target(cfg!(windows))" line unfortunately
      prevents out/lib/pkgconfig/aom.pc from being created, causing the
      "// MSVC" code branch to be taken which results in a linker error
      (-laom not found).
      
      Rather than fixing pkg-config, we can pass an absolute path to
      libaom.a like we already do to aom.lib for MSVC. This has the
      benefit that rav1e can be compiled with MinGW directly from cmd,
      where pkg-config usually isn't available.
      
      Tested on:
      * MinGW-Builds 8.1.0 (cmd, msys2 terminal)
      * Visual Studio 2017 15.8.1 (cmd, msys2 terminal)
      15c25de5
  10. Aug 18, 2018
Loading