1. 11 Jan, 2018 1 commit
  2. 10 Jan, 2018 1 commit
  3. 27 Dec, 2017 1 commit
  4. 02 Nov, 2017 1 commit
    • Pavel Frolov's avatar
      Increase border when CONFIG_EXT_PARTITION==1 · 902000d8
      Pavel Frolov authored
      Before an increased border of 288 pixels was used when both
      CONFIG_EXT_PARTITION and CONFIG_FRAME_SUPERRES were enabled.
      
      However increased border is also required when only
      CONFIG_EXT_PARTITION is enabled.
      
      For example when:
      1) current frame is 2x smaller than reference frames
      2) block size is 128x128
      
      BUG=aomedia:991
      
      Change-Id: I09dfddfdf6bd0b0efde2556acb924bb563b6da2f
      902000d8
  5. 30 Oct, 2017 1 commit
  6. 12 Oct, 2017 1 commit
  7. 28 Sep, 2017 1 commit
    • Rupert Swarbrick's avatar
      Make yv12_buffer_config more uniform · 82529d22
      Rupert Swarbrick authored
      This patch slightly reorders the fields in yv12_buffer_config and then
      uses anonymous unions in order to make it possible to write code that
      iterates uniformly over planes.
      
      The patch also ports some code (mostly in yv12extend.c and
      aom_scale.c) to show how this can make things more concise.
      
      This should make no difference to the coded results. I think it's
      unlikely to have any significant performance impact (the reordered
      fields in a yv12_buffer_config only come to 17*4 = 68 bytes in total,
      so almost fit in a normal sized cache line).
      
      Change-Id: Iebb46344500b9df82915f34cfd193e189d712062
      82529d22
  8. 18 Aug, 2017 1 commit
    • Tom Finegan's avatar
      Make CONFIG_COLORSPACE_HEADERS public API changes unconditional. · 01d43e1f
      Tom Finegan authored
      Avoid changing the public API based on an experiment flag:
      
      - Remove aom_config.h include from aom_image.h.
      - Unconditionally include the existing API additions.
      - Add some missing doc comments (silences Doxygen warnings).
      - Return an error when using ctrl flags that require
        CONFIG_COLORSPACE_HEADERS when it's not enabled.
      - Move colorspace_headers to the correct section of configure.
      - Move CONFIG_COLORSPACE_HEADERS to the correct section of
        aom_config_defaults.cmake.
      - clang-format style check appeasement
      
      Change-Id: I7b5d72c6f9f1a5561409d7813ba59180d98d8805
      01d43e1f
  9. 03 Aug, 2017 1 commit
    • Yaowu Xu's avatar
      Prevent redundant down converting operation · 9b0f7038
      Yaowu Xu authored
      Adds a flag "buf_8bit_valid" to indicate if buf_8bit is synchronized
      with HBD buffer, the flag is then used to avoid possible redundant
      operation in down conversion the hbd buffer to buf_8bit.
      
      Also this commit also moves the operation to prepare source frame for
      coding outside of recode loop to avoid duplicate operations there.
      
      Change-Id: I67a1eb408b75bb734bd8a16fe6ffbd58c93a230f
      9b0f7038
  10. 14 Jun, 2017 1 commit
  11. 12 Apr, 2017 1 commit
  12. 16 Dec, 2016 1 commit
  13. 16 Nov, 2016 1 commit
    • David Barker's avatar
      Enable global motion in high bit depth mode · 557ce7b5
      David Barker authored
      The global motion detection only works on 8-bit buffers,
      so any frames using 16-bit buffers are now down-converted
      to 8 bits when necessary.
      
      Change-Id: I4f88f4ccd449e73a2292cda70fe573dc49fcb8a0
      557ce7b5
  14. 30 Sep, 2016 1 commit
  15. 02 Sep, 2016 2 commits
  16. 01 Sep, 2016 2 commits
  17. 31 Aug, 2016 1 commit
    • Yunqing Wang's avatar
      Change buffer_alloc_sz and frame_size type to size_t · a722a114
      Yunqing Wang authored
      1. Changed buffer_alloc_sz and frame_size type to size_t.
      2. Added a TODO for video resolution limits. On 32 bit systems, the maximum
      resolution supported in the encoder is 4k(3840x2160). The malloc() would
      fail if encoding >4k video on a 32 bit system.
      
      Change-Id: Ibd91b28fd63d1b04e8ac9a5270a17629f239188a
      a722a114
  18. 29 Aug, 2016 1 commit
  19. 11 Aug, 2016 1 commit
  20. 02 Aug, 2016 1 commit
  21. 29 Jul, 2016 1 commit
  22. 30 Mar, 2016 1 commit
    • Geza Lore's avatar
      Extend superblock size fo 128x128 pixels. · 552d5cd7
      Geza Lore authored
      If --enable-ext-partition is used at build time, the superblock size
      (sometimes also referred to as coding unit (CU) size) is extended to
      128x128 pixels.
      
      Change-Id: Ie09cec6b7e8d765b7555ff5d80974aab60803f3a
      552d5cd7
  23. 22 Mar, 2016 1 commit
  24. 26 Feb, 2016 1 commit
    • Jingning Han's avatar
      Unify frame border extension operation · d1d11fc6
      Jingning Han authored
      This commit unifies the encoder and decoder border extension and
      motion compensated prediction process. Remove the decoder specific
      flow to simplify the development flow.
      
      Change-Id: I9c43bbe6d7c017e6da2db6a62c5bf3d0af7ccfce
      d1d11fc6
  25. 28 Jan, 2016 1 commit
  26. 21 Jan, 2016 2 commits
  27. 20 Jan, 2016 2 commits
  28. 16 Oct, 2015 1 commit
  29. 29 Sep, 2015 1 commit
    • Yaowu Xu's avatar
      Merged branch 'master' into nextgenv2 · 7c514e2d
      Yaowu Xu authored
      Resolved Conflicts in the following files:
              configure
              vp10/common/idct.c
              vp10/encoder/dct.c
              vp10/encoder/encodemb.c
              vp10/encoder/rdopt.c
      
      Change-Id: I4cb3986b0b80de65c722ca29d53a0a57f5a94316
      7c514e2d
  30. 26 Sep, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp9/10: improve support for render_width/height. · 812945a8
      Ronald S. Bultje authored
      In the decoder, map this to the output variable vpx_image_t.r_w/h.
      This is intended as an improved version of VP9D_GET_DISPLAY_SIZE,
      which doesn't work with parallel frame decoding. In the encoder,
      map this to a codec control func (VP9E_SET_RENDER_SIZE) that takes
      a w/h pair argument in a int[2] (identical to VP9D_GET_DISPLAY_SIZE).
      
      Also add render_size to the encoder_param_get_to_decoder unit test.
      
      See issue 1030.
      
      Change-Id: I12124c13602d832bf4c44090db08c1009c94c7e8
      812945a8
  31. 16 Sep, 2015 1 commit
    • Ronald S. Bultje's avatar
      Add support for color-range. · eeb5ef0a
      Ronald S. Bultje authored
      In decoder, export (eventually) into vpx_image_t.range field. In
      encoder, use oxcf->color_range to set it (same way as for
      color_space).
      
      See issue 1059.
      
      Change-Id: Ieabbb2a785fa58cc4044bd54eee66f328f3906ce
      eeb5ef0a
  32. 14 Aug, 2015 1 commit
  33. 07 Feb, 2015 1 commit
    • Yaowu Xu's avatar
      Prevent VP8 encoding crash · dd27307c
      Yaowu Xu authored
      This commit changes the value of highbitdepth flag to avoid conflict
      with vp8 refresh_last_frame flag.
      
      Change-Id: Idcff2cf44f0a200bd935b326f785c0cf32d7228a
      dd27307c
  34. 13 Jan, 2015 1 commit
    • Yaowu Xu's avatar
      Enable decoder to pass through color space info · 6b223fcb
      Yaowu Xu authored
      This commit added a field to vpx_image_t for indicating color space,
      the field is also added to YUV_BUFFER_CONFIG. This allows the color
      space information pass through the decoder from input stream to the
      output buffer.
      
      The commit also updated compare_img() function with added verification
      of matching color space to ensure the color space information to be
      correctly passed from encode to decoder in compressed vp9 streams.
      
      Change-Id: I412776ec83defd8a09d76759aeb057b8fa690371
      6b223fcb
  35. 15 Dec, 2014 2 commits