1. 11 Oct, 2017 19 commits
  2. 10 Oct, 2017 21 commits
    • Ryan's avatar
      soft enable new_multisymbol · f0e39196
      Ryan authored
      enable new_multisymbol by default since it has been enabled.
      
      Change-Id: I6df662c6ae949ac9f834f788ff93b12a1a1eff28
      f0e39196
    • Zoe Liu's avatar
      Clean up the debug code for frame_sign_bias · d38575f4
      Zoe Liu authored
      Change-Id: Ia4b25afaed5dbd48c8e68fe42a479d7ddb645876
      d38575f4
    • 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
    • Yi Luo's avatar
      Highbd D45E intrapred SSE2/AVX2 speedup · 56ad3dd3
      Yi Luo authored
      Function  SSE2 vs C  AVX2 vs C
      4x4       ~4.5x
      4x8       ~4.5x
      8x4       ~11.7x
      8x8       ~12.7x
      8x16      ~14.0x
      16x8                 ~21.7x
      16x16                ~24.0x
      16x32                ~28.7x
      32x16                ~20.5x
      32x32                ~24.4x
      
      Change-Id: Iaca49727d8df17b7f793b774a8d51a401ef8a8d1
      56ad3dd3
    • 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
    • Yaowu Xu's avatar
      Reduce default lag-in-frames · 2b4c1781
      Yaowu Xu authored
      This is to reduce encoder meomory footprint, tests show no performance
      difference between 17 and 25, as the largest alt-ref group currently
      is 16.
      
      Change-Id: Ia629c30f93c5db33a2d2fae4b757c8b0d589eb4a
      2b4c1781
    • 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
    • Tom Finegan's avatar
      Correct the aom{dec,enc} output paths in CMake. · 938172c2
      Tom Finegan authored
      They're expected in the root of the config dir and not
      in the examples sub dir.
      
      Change-Id: I26e28e5a341f5bf8db4554269db198501172345e
      938172c2
    • Lester Lu's avatar
      lgt-from-pred: transforms based on prediction · 432012f6
      Lester Lu authored
      In this experiment, sharp image discontinuity in the predicted
      block is detected. Based on this discontinuity, we choose
      particular LGTs as row and column transforms.
      
      Bitstream syntax, entropy coding, and RD search for LGT are added.
      One binary symbol is used to signal whether LGT is used. This
      experiment can work independently with the lgt experiment.
      
      lowres: -0.414% for key frames, -0.151% overall
      midres: -0.413% for key frames, -0.161% overall
      
      Change-Id: Iaa2f2c2839c34ca4134fa55e77870dc3f1fa879f
      432012f6
    • Angie Chiang's avatar
      Turn off limit_nb_scan_distance() temporarily · 63647c02
      Angie Chiang authored
      Change-Id: Idb1a4bf4dd655bde22862d76f6fa70457381a770
      63647c02
    • Angie Chiang's avatar
      Add REDUCE_CONTEXT_DEPENDENCY flag · 4408aad9
      Angie Chiang authored
      This is flag will allow us to calculate the context indexes of
      any two consecutive non-zero binaries in parallel
      
      Moreover, we can set MIN_SCAN_IDX_REDUCE_CONTEXT_DEPENDENCY to X,
      which let first X coefficients be immune from the context
      dependency reduction act
      
      Change-Id: I75b71452996161ba06ec449021c7dea8e3899800
      4408aad9
    • Angie Chiang's avatar
      Pass scan_idx and scan into get_nz_map_ctx · f9711f88
      Angie Chiang authored
      This aims at facilitate the experiment about reduce context
      dependency
      
      Change-Id: I3d026bda1118cf613001efa32deed62997d5e3bb
      f9711f88
    • Angie Chiang's avatar
      Add frame-level flag to turn on/off adapt_scan · 6dbffbf1
      Angie Chiang authored
      Change-Id: I7a73dbe72b618e795191cc31bc32e31ad99d8587
      6dbffbf1
    • Yushin Cho's avatar
      Use pixel domain skip error if possible in var-tx · 952eae29
      Yushin Cho authored
      When early skipped in var-tx, distortion is set the same as sse.
      If so, use pixel domain sse (i.e. skip error) since is more accureate
      than sse from transform domain.
      
      Change-Id: Id3cbc66ea6318108c031413646f3d06250e75e7e
      952eae29
    • Hui Su's avatar
      intrabc: fix mismatch · 2b2ad0fa
      Hui Su authored
      The "txb_split_count" counter should be properly updated.
      
      BUG=aomedia:864
      
      Change-Id: I3fb34a818c3f474085c4a2980a2d3b68bd33fb12
      2b2ad0fa