Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(438)

Issue 996503002: libvpx: Pull from upstream (Closed)

Created:
5 years, 9 months ago by Johann
Modified:
5 years, 9 months ago
Reviewers:
Tom Finegan
CC:
wwcv, jzern, fgalligan1, Tom Finegan
Base URL:
https://chromium.googlesource.com/chromium/deps/libvpx.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

libvpx: Pull from upstream Current HEAD: b12f531cc52945aaa51d51bf98b9237caf8b8fe3 git log from upstream: bdb46b2 Cherry pick libyuv VS fix 9d44fd6 Remove some unnecessary code in thread context copy. d5fa786 Only wait for previous frame's motion vector if needed. c76ebff Set the threads/tile_columns in vpx_temporal_svc_encoder. 8cbeb7c Prevent invalid memory access b573fef Use correct bsize for uv a723f5e Fix a tsan error bug in frame parallel decode. 587a0b3 Call encoder control before running ethread test. 71d5a59 Don't copy thread data for the main thread. 56cc37c Fix misleading indentation. 93a0189 Use 8 threads by default for VP9 encodes f5c36a5 VP9: turn on tile-columns and frame-parallel-mode by default 2eb113d Don't inline cost_coeffs. 852f62f Fix valgrind memcpy memory overlaps warning 2deecdd Move integral projection motion search to vp9_mcomp.c 42eb97e Declare function used by 'once' with 'void' parameters 31fae6a Fix variable shadowing. fed9e1f Small rationalization of code in vp9_first_pass f9420b4 Remove unnecessary loopfilter init. 3807dd8 Make encoder buffer allocation dynamic 7d8061a Use SAD value to set chroma cost flag e5fe165 Properly handle the boundary blocks for integral projection search 6910e92 dc quantizer fix for 32x32 transforms a521008 Scale the normalization factor depending on the block size 55639c3 fix a race condition caused by intra function pointer initialization 47ac3ea Adapt color sensitiviy threshold to luma signal energy 223bf29 libyuv: update to r1305 40f177a ResizeCspTest: request PSNR packets 1790d45 Use variance metric for integral projection vector match fe85fab Fix source frame border extension 54293ee Fix calc_highbd_psnr 6ea83fd Make SVC compatible with external resize. c3f7bb1 Fix arithmetic overflow warnings. 0f96f02 use LC_ALL=C to sort libvpx_*srcs.txt 73a00d3 Refactor integral projection based motion estimation 5b87f1b Fix high bit-depth loop-filter sse2 compiling issue - part 4 8ec2229 Fix high bit-depth loop-filter sse2 compiling issue - part 3 14ff1cb Fix high bit-depth loop-filter sse2 compiling issue - part 2 2080e4b Fix high bit-depth loop-filter sse2 compiling issue - part 1 8ef6dad test-data.mk: fix perf test data dependency 099049e tools_common.sh: use $$ in VPX_TEST_OUTPUT_DIR 2ebe0ae tools_common.sh: add directory name to error output 754bbcf Fix the encoder to support profile change 387bb8b Correct parameter order in a function call 7839d03 tests: add a shorter 720p test clip 8d7f53f Account for rate error in GF group Q calculation. TBR=tomfinegan@chromium.org Committed: https://chromium.googlesource.com/chromium/deps/libvpx/+/65f14d80787c1be9fcb5921e718ca15652745906

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+8684 lines, -11593 lines) Patch
M README.chromium View 1 chunk +2 lines, -2 lines 0 comments Download
M source/config/linux/arm-neon-cpu-detect/vp9_rtcd.h View 1 chunk +2 lines, -2 lines 0 comments Download
M source/config/linux/arm-neon/vp9_rtcd.h View 1 chunk +2 lines, -2 lines 0 comments Download
M source/config/linux/arm/vp9_rtcd.h View 1 chunk +2 lines, -2 lines 0 comments Download
M source/config/linux/arm64/vp9_rtcd.h View 1 chunk +2 lines, -2 lines 0 comments Download
M source/config/linux/generic/vp9_rtcd.h View 1 chunk +2 lines, -2 lines 0 comments Download
M source/config/linux/ia32/vp9_rtcd.h View 2 chunks +5 lines, -5 lines 0 comments Download
M source/config/linux/mips64el/vp9_rtcd.h View 1 chunk +2 lines, -2 lines 0 comments Download
M source/config/linux/mipsel/vp9_rtcd.h View 1 chunk +2 lines, -2 lines 0 comments Download
M source/config/linux/x64/vp9_rtcd.h View 1 chunk +3 lines, -3 lines 0 comments Download
M source/config/mac/ia32/vp9_rtcd.h View 2 chunks +5 lines, -5 lines 0 comments Download
M source/config/mac/x64/vp9_rtcd.h View 1 chunk +3 lines, -3 lines 0 comments Download
M source/config/nacl/vp9_rtcd.h View 1 chunk +2 lines, -2 lines 0 comments Download
M source/config/win/ia32/vp9_rtcd.h View 2 chunks +5 lines, -5 lines 0 comments Download
M source/config/win/x64/vp9_rtcd.h View 1 chunk +3 lines, -3 lines 0 comments Download
M source/libvpx/examples/vpx_temporal_svc_encoder.c View 2 chunks +4 lines, -0 lines 0 comments Download
M source/libvpx/libs.mk View 2 chunks +2 lines, -2 lines 0 comments Download
M source/libvpx/test/resize_test.cc View 1 chunk +1 line, -0 lines 0 comments Download
M source/libvpx/test/test-data.mk View 3 chunks +7 lines, -5 lines 0 comments Download
M source/libvpx/test/test-data.sha1 View 1 chunk +1 line, -0 lines 0 comments Download
M source/libvpx/test/tools_common.sh View 3 chunks +15 lines, -15 lines 0 comments Download
M source/libvpx/test/vp9_encoder_parms_get_to_decoder.cc View 1 chunk +1 line, -1 line 0 comments Download
M source/libvpx/test/vp9_ethread_test.cc View 6 chunks +11 lines, -5 lines 0 comments Download
M source/libvpx/third_party/libyuv/README.libvpx View 2 chunks +2 lines, -2 lines 0 comments Download
M source/libvpx/third_party/libyuv/include/libyuv/compare.h View 1 chunk +5 lines, -0 lines 0 comments Download
M source/libvpx/third_party/libyuv/include/libyuv/convert.h View 2 chunks +0 lines, -11 lines 0 comments Download
M source/libvpx/third_party/libyuv/include/libyuv/convert_argb.h View 4 chunks +16 lines, -10 lines 0 comments Download
M source/libvpx/third_party/libyuv/include/libyuv/convert_from.h View 2 chunks +0 lines, -3 lines 0 comments Download
M source/libvpx/third_party/libyuv/include/libyuv/convert_from_argb.h View 2 chunks +15 lines, -0 lines 0 comments Download
D source/libvpx/third_party/libyuv/include/libyuv/format_conversion.h View 1 chunk +0 lines, -168 lines 0 comments Download
M source/libvpx/third_party/libyuv/include/libyuv/row.h View 48 chunks +286 lines, -312 lines 0 comments Download
M source/libvpx/third_party/libyuv/include/libyuv/scale.h View 1 chunk +1 line, -0 lines 0 comments Download
M source/libvpx/third_party/libyuv/include/libyuv/scale_row.h View 3 chunks +3 lines, -20 lines 0 comments Download
M source/libvpx/third_party/libyuv/include/libyuv/version.h View 1 chunk +1 line, -1 line 0 comments Download
M source/libvpx/third_party/libyuv/include/libyuv/video_common.h View 2 chunks +2 lines, -2 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/compare.cc View 3 chunks +50 lines, -2 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/compare_neon.cc View 2 chunks +3 lines, -41 lines 0 comments Download
A + source/libvpx/third_party/libyuv/source/compare_neon64.cc View 3 chunks +3 lines, -43 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/compare_posix.cc View 5 chunks +5 lines, -11 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/compare_win.cc View 9 chunks +6 lines, -10 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/convert.cc View 31 chunks +124 lines, -305 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/convert_argb.cc View 18 chunks +260 lines, -91 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/convert_from.cc View 19 chunks +110 lines, -99 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/convert_from_argb.cc View 36 chunks +247 lines, -158 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/convert_to_argb.cc View 4 chunks +19 lines, -40 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/convert_to_i420.cc View 5 chunks +4 lines, -48 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/cpu_id.cc View 6 chunks +18 lines, -6 lines 0 comments Download
D source/libvpx/third_party/libyuv/source/format_conversion.cc View 1 chunk +0 lines, -554 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/mjpeg_validate.cc View 2 chunks +65 lines, -11 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/planar_functions.cc View 53 chunks +237 lines, -200 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/rotate.cc View 19 chunks +91 lines, -89 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/rotate_argb.cc View 4 chunks +34 lines, -30 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/rotate_neon.cc View 2 chunks +3 lines, -2 lines 0 comments Download
A source/libvpx/third_party/libyuv/source/rotate_neon64.cc View 1 chunk +543 lines, -0 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/row_any.cc View 15 chunks +344 lines, -193 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/row_common.cc View 10 chunks +398 lines, -161 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/row_mips.cc View 3 chunks +4 lines, -87 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/row_neon.cc View 44 chunks +183 lines, -258 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/row_neon64.cc View 97 chunks +1197 lines, -1448 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/row_posix.cc View 159 chunks +1652 lines, -2656 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/row_win.cc View 197 chunks +1250 lines, -2721 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/scale.cc View 28 chunks +74 lines, -117 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/scale_argb.cc View 14 chunks +43 lines, -75 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/scale_common.cc View 4 chunks +16 lines, -32 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/scale_neon.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/scale_neon64.cc View 3 chunks +370 lines, -394 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/scale_posix.cc View 46 chunks +101 lines, -320 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/scale_win.cc View 46 chunks +73 lines, -215 lines 0 comments Download
M source/libvpx/third_party/libyuv/source/video_common.cc View 1 chunk +1 line, -1 line 0 comments Download
M source/libvpx/vp9/common/arm/neon/vp9_iht8x8_add_neon.c View 2 chunks +0 lines, -8 lines 0 comments Download
M source/libvpx/vp9/common/vp9_alloccommon.h View 2 chunks +2 lines, -1 line 0 comments Download
M source/libvpx/vp9/common/vp9_alloccommon.c View 1 chunk +0 lines, -62 lines 0 comments Download
M source/libvpx/vp9/common/vp9_mvref_common.c View 1 chunk +14 lines, -4 lines 0 comments Download
M source/libvpx/vp9/common/vp9_reconintra.c View 3 chunks +6 lines, -1 line 0 comments Download
M source/libvpx/vp9/common/vp9_rtcd_defs.pl View 1 chunk +2 lines, -2 lines 0 comments Download
M source/libvpx/vp9/common/x86/vp9_high_loopfilter_intrin_sse2.c View 14 chunks +163 lines, -68 lines 0 comments Download
M source/libvpx/vp9/decoder/vp9_decodeframe.c View 4 chunks +3 lines, -4 lines 0 comments Download
M source/libvpx/vp9/decoder/vp9_decodemv.c View 1 chunk +1 line, -1 line 0 comments Download
M source/libvpx/vp9/decoder/vp9_decoder.h View 1 chunk +0 lines, -1 line 0 comments Download
M source/libvpx/vp9/decoder/vp9_dthread.c View 2 chunks +8 lines, -24 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c View 1 chunk +4 lines, -2 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_avg.c View 2 chunks +17 lines, -7 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_bitstream.c View 3 chunks +5 lines, -3 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_encodeframe.c View 8 chunks +42 lines, -160 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_encodemb.c View 2 chunks +6 lines, -6 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_encoder.h View 4 chunks +13 lines, -6 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_encoder.c View 17 chunks +107 lines, -56 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_ethread.c View 1 chunk +20 lines, -20 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_extend.c View 1 chunk +2 lines, -2 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_firstpass.c View 13 chunks +50 lines, -40 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_mbgraph.c View 1 chunk +2 lines, -0 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_mcomp.h View 2 chunks +6 lines, -1 line 0 comments Download
M source/libvpx/vp9/encoder/vp9_mcomp.c View 1 chunk +146 lines, -0 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_pickmode.c View 3 chunks +5 lines, -5 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_quantize.h View 2 chunks +4 lines, -2 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_quantize.c View 7 chunks +33 lines, -16 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_rd.h View 1 chunk +2 lines, -2 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_rd.c View 1 chunk +6 lines, -5 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_rdopt.c View 5 chunks +11 lines, -9 lines 0 comments Download
M source/libvpx/vp9/encoder/vp9_svc_layercontext.c View 2 chunks +6 lines, -5 lines 0 comments Download
M source/libvpx/vp9/encoder/x86/vp9_avg_intrin_sse2.c View 2 chunks +44 lines, -44 lines 0 comments Download
M source/libvpx/vp9/vp9_cx_iface.c View 5 chunks +7 lines, -5 lines 0 comments Download
M source/libvpx/vp9/vp9_dx_iface.c View 2 chunks +1 line, -2 lines 0 comments Download

Messages

Total messages: 2 (0 generated)
Johann
Committed patchset #1 (id:1) manually as 65f14d80787c1be9fcb5921e718ca15652745906 (tree was closed).
5 years, 9 months ago (2015-03-09 23:06:17 UTC) #1
Tom Finegan
5 years, 9 months ago (2015-03-10 00:35:25 UTC) #2
Message was sent while issue was closed.
lgtm

Powered by Google App Engine
This is Rietveld 408576698