1. 16 Oct, 2017 3 commits
  2. 15 Oct, 2017 2 commits
  3. 14 Oct, 2017 1 commit
  4. 13 Oct, 2017 8 commits
  5. 12 Oct, 2017 8 commits
    • Urvang Joshi's avatar
      Superres + loop restoration: Use 6 taps. · 26e0a693
      Urvang Joshi authored
      Change-Id: Ib4d6f43d174b8897419cada0d19bfb132353e169
      26e0a693
    • James Zern's avatar
      aom_codec.h: namespace local defines · ef9ff451
      James Zern authored
      add AOM_ to UNUSED/*DEPRECATED to avoid conflicts with other
      headers.
      
      Change-Id: I644e55f66e67aff3d43086c75e2ac9a646e4450c
      ef9ff451
    • Sebastien Alaiwan's avatar
      overflow check: don't rely on undefined behavior · 84fa3a4f
      Sebastien Alaiwan authored
      A compiler is allowed to optimize away the comparison because
      it assumes that signed integers *won't* overflow.
      
      Integer overflows can be more reliably detected using
      the undefined behavior sanitizer from gcc/llvm, e.g:
      
      $ LDFLAGS="-fsanitize=undefined" \
        ./configure --extra-cflags="-fsanitize=undefined"
      
      See Issue 903 for an example.
      
      Change-Id: Ia157910c72eeadf75975125349402b66c085c074
      84fa3a4f
    • Debargha Mukherjee's avatar
      Fix mv clamping when superres is used · 5433fa49
      Debargha Mukherjee authored
      BUG=aomedia:862
      
      Change-Id: Ide71432cb85858362360e3c4ae8404f75ff9ba03
      5433fa49
    • Yunqing Wang's avatar
      Find warped reference MV · 97d6a37e
      Yunqing Wang authored
      While finding the reference MV for a block, if one neighbouring block's
      motion mode is warped motion mode, instead of directly adding that
      block's MV to the candidate MV list, we use that neighbouring block's
      warped motion parameters to compute a MV for the center point of the
      current block, and then add that MV to the candidate MV list.
      
      Borg test result:
                   avg_psnr ovr_psnr ssim
      cam_lowres:  -0.507   -0.514  -0.685
      lowres:      -0.114   -0.122  -0.180
      
      The change is added under ext_warped_motion config flag.
      
      Change-Id: I3ce6290a1fd512b613eab5d7620c8bcb08f189a6
      97d6a37e
    • Yue Chen's avatar
      filter_intra: make fi mode index entropy coded · 63ce36fc
      Yue Chen authored
      Make fi mode index entropy coded instead of using raw bits. Mode
      cost estimation in key-frame RDO is updated as well. Modification
      to inter frame RDO is not included in this patch.
      Also key-frame y mode cdf table is re-trained since fi modes are
      attached to DC_PRED
      
      Key frame BDRate:
      -0.399% lowres, -0.339% midres
      
      Change-Id: I9ccf478b0a2e48fb1870fe8451e45e2c858a5f63
      63ce36fc
    • Yaowu Xu's avatar
      Align stack arrays to be 16-byte aligned · 2e6f6a73
      Yaowu Xu authored
      This fixes a number of segmentation faults.
      
      BUG=aomedia:874
      BUG=aomedia:658
      
      Change-Id: I9d1c549e9c7d44a03c5b1b35e8de389c085d95b8
      2e6f6a73
    • Yaowu Xu's avatar
      Fix msvc 2015 build · 989dd5bf
      Yaowu Xu authored
      BUG=aomedia:900
      
      Change-Id: I9ca596f677e174ccd12a6e4eb927733d25e76f58
      989dd5bf
  6. 11 Oct, 2017 9 commits
  7. 10 Oct, 2017 9 commits
    • Cheng Chen's avatar
      Loop filtering after each superblock · 5ad5b289
      Cheng Chen authored
      The patch is to enable loop filtering for intra block copy.
      
      Apply loop filtering right after each superblock is encoded.
      Use a constant filter level for now. In future updates, the filter
      level should be optimized by LPF_SB and better guess value.
      
      Change-Id: I0a5797b5ba5384c00044a8ec4a495dc75aa0f3fe
      5ad5b289
    • Hui Su's avatar
      Add function to control palette usage · e87fb237
      Hui Su authored
      Add av1_allow_palette() to control whether palette mode should be enabled.
      
      Change-Id: Iee24636451be42eb36093dc3453bc39c7e686276
      e87fb237
    • Jingning Han's avatar
      Format clean-up av1_rtcd_defs.pl · 3ba27237
      Jingning Han authored
      Change-Id: I7a94cdef41e5e451247de939313feb58cd991e7f
      3ba27237
    • Jingning Han's avatar
      Make inter mode context depend on nearest neighbor · abf6f284
      Jingning Han authored
      Reduce the inter mode context model dependency to be within the
      nearest neighbor search.
      
      Change-Id: I0b9e7d360919a809b5400f233040bb474ab56768
      abf6f284
    • Jingning Han's avatar
      Disable all_zero_flag in opt-ref-mv · 426caba9
      Jingning Han authored
      This breaks the inter mode context dependency on the full spatial
      neighbor search.
      
      Change-Id: Ic27fb63531ce2c949756ea10752a7a8e7b7b1046
      426caba9
    • Jingning Han's avatar
      Reduce newmv context model dependency size · 8a8c50af
      Jingning Han authored
      Make the newmv context model dependent only on the nearest spatial
      neighbors reference motion vectors count and the newmv coded block
      counts.
      
      Change-Id: I8db9ca453c4fefddafba5f3476ee0d733f87dfc0
      8a8c50af
    • Rupert Swarbrick's avatar
      Fix call to av1_get_rest_ntiles in restoration.c · 88f2d444
      Rupert Swarbrick authored
      This was getting the wrong count of restoration tiles for chroma
      planes with subsampling and a smaller restoration tilesize.
      
      BUG=aomedia:886
      
      Change-Id: I5c9c17ed4ad91111bcc6fa6205a9550b53f84a64
      88f2d444
    • Urvang Joshi's avatar
      horzonly-frame-superres: Apply to superres only. · 69fde2eb
      Urvang Joshi authored
      Plain resize is now unaffected by this flag. That is, plain resizing is
      performed for both width and height always.
      
      Change-Id: I652204d68ca5266f0a1a413927828038aa5dfdf6
      69fde2eb
    • Urvang Joshi's avatar
      Make horzonly-frame-superres a config flag. · 3d8bcb2a
      Urvang Joshi authored
      This allows it to be enabled/disabled during configure/cmake and also
      allows us to specify dependencies.
      
      If 0: superres scaling happens for both width and height.
      If 1: superres scaling happens ONLY for width.
      
      Change-Id: Id00c2a9c9886b638e06c6b92de453b85bee1d8fa
      3d8bcb2a