1. 21 Feb, 2018 35 commits
    • Jingning Han's avatar
      Merge identical entries in max_txsize_rect_lookup table · d26fde2b
      Jingning Han authored
      Change-Id: Ia0f1f2e928f2cef740aabd2b39eaa410fcb1f084
    • Hui Su's avatar
      Turn on q-adapt-probs by default · 5d2b9da4
      Hui Su authored
      Change-Id: I6cbf928fe2bfc634cecbfce8f0942e02d5a17db1
    • Zoe Liu's avatar
      Unify frame header packing on INTER_FRAME/S_FRAME · 48acf88d
      Zoe Liu authored
      Under CONFIG_OBU, there are a large number of duplicate lines for the
      handling of INTER_FRAME and S_FRAME in the packing of the
      uncompressed frame header. Indeed, there are only two lines of
      difference between the handling of these two different frame types. By
      removing the two lines, it has been confirmed the code between the two
      "if" branches are completely identical.
      Further, by unifying the handling of these two frame types, the
      incorrect handling on S_FRAME under CONFIG_AMVR (default off) is fixed.
      Change-Id: Iad5bb9704a871e61bcdb108223c6c6e131e341f2
    • Yaowu Xu's avatar
      Remove no-effect code · 14f6baa4
      Yaowu Xu authored
      Change-Id: I912aeade82c2b17adf2cbfcba1c58d05b8eb7e8a
    • Hui Su's avatar
      More renaming about directional intra modes · 439bcb5f
      Hui Su authored
      Some leftover from 69ae7b86.
      Change-Id: I4c37538fe8e13761631bd9521e954af0730c4e0b
    • Tom Finegan's avatar
      Add dump_obu shell test. · cd41a512
      Tom Finegan authored
      Change-Id: I4230cd0cda845fbe65ed75b6dc8139004a792758
    • Soo-Chul Han's avatar
      enable scalability experiment · fd353f2d
      Soo-Chul Han authored
      Change-Id: Iba30805ba15c6c7cf16bd30e0eebfc4e9aeb2f17
    • Hui Su's avatar
      Do not fall back to 4x4 VP9 style intra predictors · 7fb93975
      Hui Su authored
      Always use ext-intra style intra predictors. This is the same behavior
      as when intra-edge(adopted) is on.
      Change-Id: I404923844e4cc81162fa649fc8b7dc695af63545
    • Yaowu Xu's avatar
      Add memset of tmp_buf_ · c89a294a
      Yaowu Xu authored
      Change-Id: Ie5609e102a5fcf0d8ff9fe592624722eac1309c5
    • Angie Chiang's avatar
      [Normative] switch golomb and sign coding order · 6d5419c6
      Angie Chiang authored
      The coding order becomes
        read base
        read br
        read sign
        read golomb
      Change-Id: I85fdcbb592f1b26a07807c6dd23cf7e2a6a64ca4
    • Angie Chiang's avatar
      Add read_coeffs_reverse_2d() · a7440308
      Angie Chiang authored
      Change-Id: I9f6d50b21454b28b7ff76959ee8f3367ffd50d17
    • Angie Chiang's avatar
      [lv_map] Add read_coeffs_reverse() · 6dea31ea
      Angie Chiang authored
      Move coeff decoding logics into read_coeffs_reverse()
      Change-Id: Iea7fa09d387af1d797de3df1cf2878516e039203
    • Angie Chiang's avatar
      Remove unused parameter from get_br_ctx · 52e27901
      Angie Chiang authored
      Change-Id: I49e6425819b819cf604778688f44df886a44b162
    • Angie Chiang's avatar
      Add get_lower_levels_ctx{|_eob} · f8a68225
      Angie Chiang authored
      This is to separate the logic of getting lower level coeff ctx
      for eob and non-eob position
      Change-Id: Id1d85d7fbb67e57c58479e00b633d794381132ea
    • Angie Chiang's avatar
      Separate the last coeff decoding from the rest · da708cd9
      Angie Chiang authored
      This speed up av1_read_coeffs_txb by 10%
      The over decoding time is reduced by 1.3%
      Change-Id: Ic6e2f8dc4e04389678c7af9e742c31917c1c8df5
    • Imdad Sardharwalla's avatar
      Add a config flag/code for SKIP_SGR computation · 81307a33
      Imdad Sardharwalla authored
      SGR currently calculates two filters with different radii. This patch
      adds the experiment SKIP_SGR in which a filter is skipped if the radius
      of the filter is set to 0.
      SSE4.1 and SIMD code has also been updated.
      Change-Id: I77e879e3636bfbacab2b6fc2ab426f35000c8e92
    • Andrey Norkin's avatar
      [NORMATIVE] Monochrome support in film grain · 20be5450
      Andrey Norkin authored
      Change-Id: I4247f1387022cfd3b69116f6f259eebbf61db791
    • Tom Finegan's avatar
      Update aomenc shell tests. · 9a74bb68
      Tom Finegan authored
      - Make them faster by setting cpu-used to 1.
      - Drop unused cruft and redundant args to aomenc.
      - Add some shell util functions for producing "fast" encode
        settings and frame count limits while ensuring lag-in-frames
        is sane for the given limit.
      Change-Id: I61288f9f120201decb25fdfe9516b75d84cfb2ee
    • Peter de Rivaz's avatar
      Fix segmentation fault with monochrome · 8a3d9cf8
      Peter de Rivaz authored
      Change-Id: Ia788d299883f55cb57c4282e816752b6f0a197a2
    • Sebastien Alaiwan's avatar
      Remove BGSPRITE experiment · 6697acfb
      Sebastien Alaiwan authored
      This experiment has been abandonned for AV1.
      Change-Id: I393e188420450b838fa53e8d7a4a00d41a4a2c6d
    • Zoe Liu's avatar
      Add encoder support for frame_refs_signaling · 6b172bba
      Zoe Liu authored
      Currently set cm->frame_refs_short_signaling as 0 by default. It will
      write the one extra bit to the frame header, and leave all the encoder
      setup the same as the baseline. It is in the TODO list for the encoder
      side implementation for cm->frame_refs_short_signaling == 1.
      Change-Id: Iabcc7618c9a52b7bb975b69e2d134f49a969944b
    • Imdad Sardharwalla's avatar
      Don't read chroma delta_lflevels in mono mode · f74b4abd
      Imdad Sardharwalla authored
      There are 4 delta_lflevels (FRAME_LF_COUNT=4), corresponding to 2 for the luma
      plane and 1 for each of the U and V planes. In monochrome mode we do not need
      to use/encode/decode the last two values, and so in this case the for loops all
      terminate at FRAME_LF_COUNT - 2 rather than FRAME_LF_COUNT.
      Change-Id: Ieb60cce9e39287a385e7f74d9009aac1f0f23e54
    • Cheng Chen's avatar
      Turn on jnt_comp by default · 238bc287
      Cheng Chen authored
      Turn of CONFIG_RD_DEBUG when jnt_comp is on, to avoid stack size
      Make subpel processing for width <= 4 correct.
      Change-Id: Ic1de96ff2eff4a80543e19531fa75511b0a2f427
    • Sebastien Alaiwan's avatar
      aomenc: add an option to disable loop-restoration · 1ed20248
      Sebastien Alaiwan authored
      This mirrors the behavior of the corresponding option for CDEF.
      Change-Id: Ifbdacb1bedbde2fa740086593384567a2f44b342
    • Sebastien Alaiwan's avatar
      Remove experimental flag of LV_MAP · cad5ebce
      Sebastien Alaiwan authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      Change-Id: Ic3438799335c6cd05f170302f49bd47e1f705c24
    • Jingning Han's avatar
      [NORMATIVE] Limit valid frame distance for mfmv projection · 248b9563
      Jingning Han authored
      Set the maximum frame distance to be 32. If a reference motion
      vector needs to span across two frames at distance more than 32,
      drop the use of this reference motion vector.
      This also clears ubsan warnings in unit tests.
      Change-Id: I98b72b5fd2a885661542bbc5f8da1886d77f889f
    • Jingning Han's avatar
      [NORMATIVE] Fix top right check condition in vert_a · 44cb357e
      Jingning Han authored
      Allow the right side rectangular block to access the top right
      neighbor if available in vert_a partition.
      Change-Id: I92369676ae1bea2d6dd5f09af612f4177560ae29
    • Cheng Chen's avatar
      Remove decoder keyframe reset of current_video_frame · b9a12729
      Cheng Chen authored
      Change-Id: I278be8e79f2eb99f711c3d8f98c801f2f1f7bd38
    • Cheng Chen's avatar
      Make subpel_avg_variance unit-test's input aligned · 04e042ad
      Cheng Chen authored
      Make test input aligned, then jnt_comp's subpel_avg_variance simd
      implementations pass unit tests.
      Change-Id: Ic85442f3252ba4e8707e35fbd6344fd662aafd74
    • Hui Su's avatar
      Change to names of some intra modes · 69ae7b86
      Hui Su authored
      To match the corresponding prediction angle.
      Change-Id: I0441a0a25f165c1fdeb4eba915c6ca83b0514c4d
    • Joe Young's avatar
      [NORMATIVE][intra-edge2] Add header disable flag · db5eb4cd
      Joe Young authored
      Add a flag disable_intra_edge_filter in the uncompressed header
      of key/all-intra frames to disable corner, edge, and upsampling
      filter with ext-intra modes.
      This adds an experiment flag: intra_edge2
      Change-Id: I799b541a92f8bc928c8c34e918de89313c22efb9
    • Debargha Mukherjee's avatar
      Consolidate all post_rounding for compound modes · d69927da
      Debargha Mukherjee authored
      The do_post_rounding flag can now be removed since it is equivalent
      to is_compound.
      Change-Id: I3a18d853571b7363a87e65601c82d1f345b3dcd2
    • Debargha Mukherjee's avatar
      Clean up and use do_post_rounding consistently · c3a8ae46
      Debargha Mukherjee authored
      This patch simplifies the setting and use of the do_post_rounding
      flag consistently across all convolve/warp operations. It is always
      set now to 1 for compound modes, but the masked blending operation
      can subsequently turn it off.
      To accomplish this, for the warped case, the use of the conv_params->dst
      buffer is made consistent with the other non-warp convolves,
      in the sense that it is used only when is_compound is 1.
      Change-Id: If3a37ffa65c3ca75f1df66ca427e6b5df86ac72f
    • Yaowu Xu's avatar
      Add initializations for stack arrays · 637586ec
      Yaowu Xu authored
      Change-Id: I8ca90f1b0d7dfe92078c611f66dcb19e70a6c1e0
    • Zoe Liu's avatar
      [NORMATIVE] Error resilience overrules refs signaling · 592d73ec
      Zoe Liu authored
      For FRAME_REFS_SIGNALING, when error resilience mode is on for inter
      frames, no frame refs signaling options will be provided. Hence no
      additional bit is added and the reference frame signaling stays the
      same as baseline.
      Change-Id: I8ff9688c278373acaae3ee4fb74e9a392132f54d
  2. 20 Feb, 2018 5 commits