Bug 1223692: Update libvpx to v1.6.0. r=rillian
authorJohann <johannkoenig@google.com>
Mon, 16 Jan 2017 11:51:27 -0800
changeset 374601 70a5310085fa0c77bfcf88c4180c3e3af438a44d
parent 374600 b04953cd621ec523a9a2437bb3d8e589e559eb4c
child 374602 60cd009c1148b3f3dd65d3a42d95dbc8ad26d2fa
push id6996
push userjlorenzo@mozilla.com
push dateMon, 06 Mar 2017 20:48:21 +0000
treeherdermozilla-beta@d89512dab048 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersrillian
bugs1223692, 1237848, 324510, 282611, 345470, 315754, 315802, 281967, 317880, 276889, 312467
milestone53.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1223692: Update libvpx to v1.6.0. r=rillian This includes the following patches: <patch file> <upstream review commit> <upstream hash> 1237848-check-lookahead-ctx.patch https://chromium-review.googlesource.com/324510 4f780e94a1fa54f22256e0f4d42a77c340a38fa1 block_error_fp.patch https://chromium-review.googlesource.com/282611 ff8505a54d0b3dda220f5c0695519c353c82b933 cast-char-to-uint-before-shift.patch https://chromium-review.googlesource.com/345470 2240d83d7882ce2d5d0826b9ce33b86321d7a724 clamp_abs_lvl_seg.patch https://chromium-review.googlesource.com/315754 2e693eb80e705ea68e23eed19616d22b4778b45a clamp-abs-QIndex.patch https://chromium-review.googlesource.com/315802 ff3674a15e5b1a006546e1edc64c3e778eb34ab1 rename_duplicate_files.patch https://chromium-review.googlesource.com/281967 6a82f0d7fb9ee908c389e8d55444bbaed3d54e9c https://chromium-review.googlesource.com/317880 d36659cec7fab96cedc67db4d511ed7135637d0e vp9_filter_restore_aligment.patch https://chromium-review.googlesource.com/276889 33b3953c548a20c0aee705657df0440a740c28b7 vpx_once.patch https://chromium-review.googlesource.com/312467 2635573a7f2e4bbd259379acf91efb97d983359f MozReview-Commit-ID: R7qB6egl3Z
CLOBBER
media/libvpx/1237848-check-lookahead-ctx.patch
media/libvpx/README_MOZILLA
media/libvpx/block_error_fp.patch
media/libvpx/cast-char-to-uint-before-shift.patch
media/libvpx/clamp-abs-QIndex.patch
media/libvpx/clamp_abs_lvl_seg.patch
media/libvpx/clang-cl.patch
media/libvpx/config/generic/vp8_rtcd.h
media/libvpx/config/generic/vp9_rtcd.h
media/libvpx/config/generic/vpx_config.asm
media/libvpx/config/generic/vpx_config.h
media/libvpx/config/generic/vpx_dsp_rtcd.h
media/libvpx/config/generic/vpx_scale_rtcd.h
media/libvpx/config/linux/arm/vp8_rtcd.h
media/libvpx/config/linux/arm/vp9_rtcd.h
media/libvpx/config/linux/arm/vpx_config.asm
media/libvpx/config/linux/arm/vpx_config.h
media/libvpx/config/linux/arm/vpx_dsp_rtcd.h
media/libvpx/config/linux/arm/vpx_scale_rtcd.h
media/libvpx/config/linux/ia32/vp8_rtcd.h
media/libvpx/config/linux/ia32/vp9_rtcd.h
media/libvpx/config/linux/ia32/vpx_config.asm
media/libvpx/config/linux/ia32/vpx_config.h
media/libvpx/config/linux/ia32/vpx_dsp_rtcd.h
media/libvpx/config/linux/ia32/vpx_scale_rtcd.h
media/libvpx/config/linux/x64/vp8_rtcd.h
media/libvpx/config/linux/x64/vp9_rtcd.h
media/libvpx/config/linux/x64/vpx_config.asm
media/libvpx/config/linux/x64/vpx_config.h
media/libvpx/config/linux/x64/vpx_dsp_rtcd.h
media/libvpx/config/linux/x64/vpx_scale_rtcd.h
media/libvpx/config/mac/ia32/vp8_rtcd.h
media/libvpx/config/mac/ia32/vp9_rtcd.h
media/libvpx/config/mac/ia32/vpx_config.asm
media/libvpx/config/mac/ia32/vpx_config.h
media/libvpx/config/mac/ia32/vpx_dsp_rtcd.h
media/libvpx/config/mac/ia32/vpx_scale_rtcd.h
media/libvpx/config/mac/x64/vp8_rtcd.h
media/libvpx/config/mac/x64/vp9_rtcd.h
media/libvpx/config/mac/x64/vpx_config.asm
media/libvpx/config/mac/x64/vpx_config.h
media/libvpx/config/mac/x64/vpx_dsp_rtcd.h
media/libvpx/config/mac/x64/vpx_scale_rtcd.h
media/libvpx/config/vpx_version.h
media/libvpx/config/win/ia32/vp8_rtcd.h
media/libvpx/config/win/ia32/vp9_rtcd.h
media/libvpx/config/win/ia32/vpx_config.asm
media/libvpx/config/win/ia32/vpx_config.h
media/libvpx/config/win/ia32/vpx_dsp_rtcd.h
media/libvpx/config/win/ia32/vpx_scale_rtcd.h
media/libvpx/config/win/x64/vp8_rtcd.h
media/libvpx/config/win/x64/vp9_rtcd.h
media/libvpx/config/win/x64/vpx_config.asm
media/libvpx/config/win/x64/vpx_config.h
media/libvpx/config/win/x64/vpx_dsp_rtcd.h
media/libvpx/config/win/x64/vpx_scale_rtcd.h
media/libvpx/generate_sources_mozbuild.sh
media/libvpx/input_frame_validation.patch
media/libvpx/input_frame_validation_vp9.patch
media/libvpx/libvpx/.mailmap
media/libvpx/libvpx/AUTHORS
media/libvpx/libvpx/CHANGELOG
media/libvpx/libvpx/README
media/libvpx/libvpx/build/make/Android.mk
media/libvpx/libvpx/build/make/Makefile
media/libvpx/libvpx/build/make/ads2armasm_ms.pl
media/libvpx/libvpx/build/make/ads2gas_apple.pl
media/libvpx/libvpx/build/make/armlink_adapter.sh
media/libvpx/libvpx/build/make/configure.sh
media/libvpx/libvpx/build/make/gen_asm_deps.sh
media/libvpx/libvpx/build/make/gen_msvs_def.sh
media/libvpx/libvpx/build/make/gen_msvs_proj.sh
media/libvpx/libvpx/build/make/gen_msvs_sln.sh
media/libvpx/libvpx/build/make/gen_msvs_vcxproj.sh
media/libvpx/libvpx/build/make/ios-Info.plist
media/libvpx/libvpx/build/make/iosbuild.sh
media/libvpx/libvpx/build/make/msvs_common.sh
media/libvpx/libvpx/build/make/rtcd.pl
media/libvpx/libvpx/build/make/version.sh
media/libvpx/libvpx/codereview.settings
media/libvpx/libvpx/configure
media/libvpx/libvpx/examples.mk
media/libvpx/libvpx/examples/simple_encoder.c
media/libvpx/libvpx/examples/twopass_encoder.c
media/libvpx/libvpx/examples/vp8_multi_resolution_encoder.c
media/libvpx/libvpx/examples/vp9_spatial_svc_encoder.c
media/libvpx/libvpx/examples/vpx_temporal_svc_encoder.c
media/libvpx/libvpx/ivfdec.c
media/libvpx/libvpx/libs.mk
media/libvpx/libvpx/md5_utils.c
media/libvpx/libvpx/rate_hist.c
media/libvpx/libvpx/test/acm_random.h
media/libvpx/libvpx/test/active_map_refresh_test.cc
media/libvpx/libvpx/test/active_map_test.cc
media/libvpx/libvpx/test/add_noise_test.cc
media/libvpx/libvpx/test/altref_test.cc
media/libvpx/libvpx/test/android/Android.mk
media/libvpx/libvpx/test/avg_test.cc
media/libvpx/libvpx/test/blockiness_test.cc
media/libvpx/libvpx/test/borders_test.cc
media/libvpx/libvpx/test/byte_alignment_test.cc
media/libvpx/libvpx/test/codec_factory.h
media/libvpx/libvpx/test/consistency_test.cc
media/libvpx/libvpx/test/convolve_test.cc
media/libvpx/libvpx/test/cpu_speed_test.cc
media/libvpx/libvpx/test/datarate_test.cc
media/libvpx/libvpx/test/dct16x16_test.cc
media/libvpx/libvpx/test/dct32x32_test.cc
media/libvpx/libvpx/test/decode_api_test.cc
media/libvpx/libvpx/test/decode_test_driver.cc
media/libvpx/libvpx/test/decode_to_md5.sh
media/libvpx/libvpx/test/decode_with_drops.sh
media/libvpx/libvpx/test/encode_api_test.cc
media/libvpx/libvpx/test/encode_test_driver.cc
media/libvpx/libvpx/test/encode_test_driver.h
media/libvpx/libvpx/test/error_resilience_test.cc
media/libvpx/libvpx/test/examples.sh
media/libvpx/libvpx/test/external_frame_buffer_test.cc
media/libvpx/libvpx/test/fdct4x4_test.cc
media/libvpx/libvpx/test/fdct8x8_test.cc
media/libvpx/libvpx/test/frame_size_tests.cc
media/libvpx/libvpx/test/hadamard_test.cc
media/libvpx/libvpx/test/idct8x8_test.cc
media/libvpx/libvpx/test/idct_test.cc
media/libvpx/libvpx/test/intrapred_test.cc
media/libvpx/libvpx/test/invalid_file_test.cc
media/libvpx/libvpx/test/level_test.cc
media/libvpx/libvpx/test/lpf_8_test.cc
media/libvpx/libvpx/test/minmax_test.cc
media/libvpx/libvpx/test/partial_idct_test.cc
media/libvpx/libvpx/test/postproc.sh
media/libvpx/libvpx/test/pp_filter_test.cc
media/libvpx/libvpx/test/quantize_test.cc
media/libvpx/libvpx/test/realtime_test.cc
media/libvpx/libvpx/test/register_state_check.h
media/libvpx/libvpx/test/resize_test.cc
media/libvpx/libvpx/test/resize_util.sh
media/libvpx/libvpx/test/sad_test.cc
media/libvpx/libvpx/test/set_maps.sh
media/libvpx/libvpx/test/simple_decoder.sh
media/libvpx/libvpx/test/simple_encoder.sh
media/libvpx/libvpx/test/sixtap_predict_test.cc
media/libvpx/libvpx/test/subtract_test.cc
media/libvpx/libvpx/test/superframe_test.cc
media/libvpx/libvpx/test/test-data.mk
media/libvpx/libvpx/test/test-data.sha1
media/libvpx/libvpx/test/test.mk
media/libvpx/libvpx/test/test_intra_pred_speed.cc
media/libvpx/libvpx/test/test_libvpx.cc
media/libvpx/libvpx/test/test_vector_test.cc
media/libvpx/libvpx/test/test_vectors.cc
media/libvpx/libvpx/test/test_vectors.h
media/libvpx/libvpx/test/tile_independence_test.cc
media/libvpx/libvpx/test/tools_common.sh
media/libvpx/libvpx/test/twopass_encoder.sh
media/libvpx/libvpx/test/util.h
media/libvpx/libvpx/test/variance_test.cc
media/libvpx/libvpx/test/video_source.h
media/libvpx/libvpx/test/vp8_boolcoder_test.cc
media/libvpx/libvpx/test/vp8_fdct4x4_test.cc
media/libvpx/libvpx/test/vp8_multi_resolution_encoder.sh
media/libvpx/libvpx/test/vp8cx_set_ref.sh
media/libvpx/libvpx/test/vp9_arf_freq_test.cc
media/libvpx/libvpx/test/vp9_avg_test.cc
media/libvpx/libvpx/test/vp9_boolcoder_test.cc
media/libvpx/libvpx/test/vp9_denoiser_sse2_test.cc
media/libvpx/libvpx/test/vp9_encoder_parms_get_to_decoder.cc
media/libvpx/libvpx/test/vp9_end_to_end_test.cc
media/libvpx/libvpx/test/vp9_error_block_test.cc
media/libvpx/libvpx/test/vp9_ethread_test.cc
media/libvpx/libvpx/test/vp9_intrapred_test.cc
media/libvpx/libvpx/test/vp9_lossless_test.cc
media/libvpx/libvpx/test/vp9_quantize_test.cc
media/libvpx/libvpx/test/vp9_spatial_svc_encoder.sh
media/libvpx/libvpx/test/vp9_subtract_test.cc
media/libvpx/libvpx/test/vp9_thread_test.cc
media/libvpx/libvpx/test/vpx_scale_test.cc
media/libvpx/libvpx/test/vpx_temporal_svc_encoder.sh
media/libvpx/libvpx/test/vpxdec.sh
media/libvpx/libvpx/test/vpxenc.sh
media/libvpx/libvpx/test/webm_video_source.h
media/libvpx/libvpx/test/y4m_test.cc
media/libvpx/libvpx/test/y4m_video_source.h
media/libvpx/libvpx/third_party/googletest/README.libvpx
media/libvpx/libvpx/third_party/googletest/src/include/gtest/gtest.h
media/libvpx/libvpx/third_party/libwebm/AUTHORS.TXT
media/libvpx/libvpx/third_party/libwebm/Android.mk
media/libvpx/libvpx/third_party/libwebm/PATENTS.TXT
media/libvpx/libvpx/third_party/libwebm/README.libvpx
media/libvpx/libvpx/third_party/libwebm/RELEASE.TXT
media/libvpx/libvpx/third_party/libwebm/common/file_util.cc
media/libvpx/libvpx/third_party/libwebm/common/file_util.h
media/libvpx/libvpx/third_party/libwebm/common/hdr_util.cc
media/libvpx/libvpx/third_party/libwebm/common/hdr_util.h
media/libvpx/libvpx/third_party/libwebm/common/webmids.h
media/libvpx/libvpx/third_party/libwebm/mkvmuxer.cpp
media/libvpx/libvpx/third_party/libwebm/mkvmuxer.hpp
media/libvpx/libvpx/third_party/libwebm/mkvmuxer/mkvmuxer.cc
media/libvpx/libvpx/third_party/libwebm/mkvmuxer/mkvmuxer.h
media/libvpx/libvpx/third_party/libwebm/mkvmuxer/mkvmuxertypes.h
media/libvpx/libvpx/third_party/libwebm/mkvmuxer/mkvmuxerutil.cc
media/libvpx/libvpx/third_party/libwebm/mkvmuxer/mkvmuxerutil.h
media/libvpx/libvpx/third_party/libwebm/mkvmuxer/mkvwriter.cc
media/libvpx/libvpx/third_party/libwebm/mkvmuxer/mkvwriter.h
media/libvpx/libvpx/third_party/libwebm/mkvmuxertypes.hpp
media/libvpx/libvpx/third_party/libwebm/mkvmuxerutil.cpp
media/libvpx/libvpx/third_party/libwebm/mkvmuxerutil.hpp
media/libvpx/libvpx/third_party/libwebm/mkvparser.cpp
media/libvpx/libvpx/third_party/libwebm/mkvparser.hpp
media/libvpx/libvpx/third_party/libwebm/mkvparser/mkvparser.cc
media/libvpx/libvpx/third_party/libwebm/mkvparser/mkvparser.h
media/libvpx/libvpx/third_party/libwebm/mkvparser/mkvreader.cc
media/libvpx/libvpx/third_party/libwebm/mkvparser/mkvreader.h
media/libvpx/libvpx/third_party/libwebm/mkvreader.cpp
media/libvpx/libvpx/third_party/libwebm/mkvreader.hpp
media/libvpx/libvpx/third_party/libwebm/mkvwriter.cpp
media/libvpx/libvpx/third_party/libwebm/mkvwriter.hpp
media/libvpx/libvpx/third_party/libwebm/webmids.hpp
media/libvpx/libvpx/third_party/libyuv/README.libvpx
media/libvpx/libvpx/third_party/libyuv/include/libyuv/convert.h
media/libvpx/libvpx/third_party/libyuv/include/libyuv/convert_argb.h
media/libvpx/libvpx/third_party/libyuv/include/libyuv/convert_from.h
media/libvpx/libvpx/third_party/libyuv/include/libyuv/convert_from_argb.h
media/libvpx/libvpx/third_party/libyuv/include/libyuv/planar_functions.h
media/libvpx/libvpx/third_party/libyuv/include/libyuv/rotate_row.h
media/libvpx/libvpx/third_party/libyuv/include/libyuv/row.h
media/libvpx/libvpx/third_party/libyuv/include/libyuv/scale_row.h
media/libvpx/libvpx/third_party/libyuv/include/libyuv/version.h
media/libvpx/libvpx/third_party/libyuv/source/compare.cc
media/libvpx/libvpx/third_party/libyuv/source/compare_gcc.cc
media/libvpx/libvpx/third_party/libyuv/source/compare_neon64.cc
media/libvpx/libvpx/third_party/libyuv/source/compare_posix.cc
media/libvpx/libvpx/third_party/libyuv/source/compare_win.cc
media/libvpx/libvpx/third_party/libyuv/source/convert.cc
media/libvpx/libvpx/third_party/libyuv/source/convert_argb.cc
media/libvpx/libvpx/third_party/libyuv/source/convert_from.cc
media/libvpx/libvpx/third_party/libyuv/source/convert_from_argb.cc
media/libvpx/libvpx/third_party/libyuv/source/cpu_id.cc
media/libvpx/libvpx/third_party/libyuv/source/mjpeg_decoder.cc
media/libvpx/libvpx/third_party/libyuv/source/mjpeg_validate.cc
media/libvpx/libvpx/third_party/libyuv/source/planar_functions.cc
media/libvpx/libvpx/third_party/libyuv/source/rotate.cc
media/libvpx/libvpx/third_party/libyuv/source/rotate_any.cc
media/libvpx/libvpx/third_party/libyuv/source/rotate_argb.cc
media/libvpx/libvpx/third_party/libyuv/source/rotate_common.cc
media/libvpx/libvpx/third_party/libyuv/source/rotate_gcc.cc
media/libvpx/libvpx/third_party/libyuv/source/rotate_mips.cc
media/libvpx/libvpx/third_party/libyuv/source/rotate_neon.cc
media/libvpx/libvpx/third_party/libyuv/source/rotate_neon64.cc
media/libvpx/libvpx/third_party/libyuv/source/rotate_win.cc
media/libvpx/libvpx/third_party/libyuv/source/row_any.cc
media/libvpx/libvpx/third_party/libyuv/source/row_common.cc
media/libvpx/libvpx/third_party/libyuv/source/row_gcc.cc
media/libvpx/libvpx/third_party/libyuv/source/row_neon.cc
media/libvpx/libvpx/third_party/libyuv/source/row_neon64.cc
media/libvpx/libvpx/third_party/libyuv/source/row_posix.cc
media/libvpx/libvpx/third_party/libyuv/source/row_win.cc
media/libvpx/libvpx/third_party/libyuv/source/scale.cc
media/libvpx/libvpx/third_party/libyuv/source/scale_any.cc
media/libvpx/libvpx/third_party/libyuv/source/scale_argb.cc
media/libvpx/libvpx/third_party/libyuv/source/scale_common.cc
media/libvpx/libvpx/third_party/libyuv/source/scale_gcc.cc
media/libvpx/libvpx/third_party/libyuv/source/scale_neon.cc
media/libvpx/libvpx/third_party/libyuv/source/scale_neon64.cc
media/libvpx/libvpx/third_party/libyuv/source/scale_posix.cc
media/libvpx/libvpx/third_party/libyuv/source/scale_win.cc
media/libvpx/libvpx/third_party/x86inc/README.libvpx
media/libvpx/libvpx/third_party/x86inc/x86inc.asm
media/libvpx/libvpx/tools/all_builds.py
media/libvpx/libvpx/tools/author_first_release.sh
media/libvpx/libvpx/tools/cpplint.py
media/libvpx/libvpx/tools/ftfy.sh
media/libvpx/libvpx/tools/gen_authors.sh
media/libvpx/libvpx/tools/intersect-diffs.py
media/libvpx/libvpx/tools/lint-hunks.py
media/libvpx/libvpx/tools/vpx-astyle.sh
media/libvpx/libvpx/tools/wrap-commit-msg.py
media/libvpx/libvpx/tools_common.c
media/libvpx/libvpx/tools_common.h
media/libvpx/libvpx/vp8/common/arm/armv6/intra4x4_predict_v6.asm
media/libvpx/libvpx/vp8/common/arm/armv6/vp8_variance_halfpixvar16x16_h_armv6.asm
media/libvpx/libvpx/vp8/common/arm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm
media/libvpx/libvpx/vp8/common/arm/armv6/vp8_variance_halfpixvar16x16_v_armv6.asm
media/libvpx/libvpx/vp8/common/arm/neon/bilinearpredict_neon.c
media/libvpx/libvpx/vp8/common/arm/neon/idct_dequant_0_2x_neon.c
media/libvpx/libvpx/vp8/common/arm/neon/loopfilter_neon.c
media/libvpx/libvpx/vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c
media/libvpx/libvpx/vp8/common/arm/neon/reconintra_neon.c
media/libvpx/libvpx/vp8/common/arm/neon/sixtappredict_neon.c
media/libvpx/libvpx/vp8/common/arm/neon/vp8_loopfilter_neon.c
media/libvpx/libvpx/vp8/common/arm/neon/vp8_subpixelvariance_neon.c
media/libvpx/libvpx/vp8/common/arm/variance_arm.c
media/libvpx/libvpx/vp8/common/common.h
media/libvpx/libvpx/vp8/common/findnearmv.h
media/libvpx/libvpx/vp8/common/generic/systemdependent.c
media/libvpx/libvpx/vp8/common/invtrans.h
media/libvpx/libvpx/vp8/common/loopfilter.c
media/libvpx/libvpx/vp8/common/mfqe.c
media/libvpx/libvpx/vp8/common/mips/dspr2/loopfilter_filters_dspr2.c
media/libvpx/libvpx/vp8/common/mips/dspr2/vp8_loopfilter_filters_dspr2.c
media/libvpx/libvpx/vp8/common/mips/msa/bilinear_filter_msa.c
media/libvpx/libvpx/vp8/common/mips/msa/copymem_msa.c
media/libvpx/libvpx/vp8/common/mips/msa/idct_msa.c
media/libvpx/libvpx/vp8/common/mips/msa/loopfilter_filters_msa.c
media/libvpx/libvpx/vp8/common/mips/msa/mfqe_msa.c
media/libvpx/libvpx/vp8/common/mips/msa/postproc_msa.c
media/libvpx/libvpx/vp8/common/mips/msa/sixtap_filter_msa.c
media/libvpx/libvpx/vp8/common/mips/msa/vp8_macros_msa.h
media/libvpx/libvpx/vp8/common/onyx.h
media/libvpx/libvpx/vp8/common/postproc.c
media/libvpx/libvpx/vp8/common/reconintra.c
media/libvpx/libvpx/vp8/common/reconintra.h
media/libvpx/libvpx/vp8/common/reconintra4x4.c
media/libvpx/libvpx/vp8/common/reconintra4x4.h
media/libvpx/libvpx/vp8/common/rtcd_defs.pl
media/libvpx/libvpx/vp8/common/setupintrarecon.h
media/libvpx/libvpx/vp8/common/threading.h
media/libvpx/libvpx/vp8/common/variance.h
media/libvpx/libvpx/vp8/common/variance_c.c
media/libvpx/libvpx/vp8/common/vp8_loopfilter.c
media/libvpx/libvpx/vp8/common/x86/loopfilter_mmx.asm
media/libvpx/libvpx/vp8/common/x86/postproc_mmx.asm
media/libvpx/libvpx/vp8/common/x86/postproc_sse2.asm
media/libvpx/libvpx/vp8/common/x86/recon_sse2.asm
media/libvpx/libvpx/vp8/common/x86/recon_wrapper_sse2.c
media/libvpx/libvpx/vp8/common/x86/variance_impl_sse2.asm
media/libvpx/libvpx/vp8/common/x86/variance_impl_ssse3.asm
media/libvpx/libvpx/vp8/common/x86/variance_ssse3.c
media/libvpx/libvpx/vp8/common/x86/vp8_loopfilter_mmx.asm
media/libvpx/libvpx/vp8/common/x86/vp8_variance_impl_mmx.asm
media/libvpx/libvpx/vp8/common/x86/vp8_variance_mmx.c
media/libvpx/libvpx/vp8/common/x86/vp8_variance_sse2.c
media/libvpx/libvpx/vp8/decoder/dboolhuff.c
media/libvpx/libvpx/vp8/decoder/dboolhuff.h
media/libvpx/libvpx/vp8/decoder/decodeframe.c
media/libvpx/libvpx/vp8/decoder/error_concealment.c
media/libvpx/libvpx/vp8/decoder/error_concealment.h
media/libvpx/libvpx/vp8/decoder/onyxd_if.c
media/libvpx/libvpx/vp8/decoder/onyxd_int.h
media/libvpx/libvpx/vp8/decoder/threading.c
media/libvpx/libvpx/vp8/decoder/treereader.h
media/libvpx/libvpx/vp8/encoder/arm/neon/subtract_neon.c
media/libvpx/libvpx/vp8/encoder/bitstream.c
media/libvpx/libvpx/vp8/encoder/boolhuff.h
media/libvpx/libvpx/vp8/encoder/denoising.c
media/libvpx/libvpx/vp8/encoder/denoising.h
media/libvpx/libvpx/vp8/encoder/encodeframe.c
media/libvpx/libvpx/vp8/encoder/encodeintra.c
media/libvpx/libvpx/vp8/encoder/encodemb.c
media/libvpx/libvpx/vp8/encoder/encodemb.h
media/libvpx/libvpx/vp8/encoder/ethreading.c
media/libvpx/libvpx/vp8/encoder/firstpass.c
media/libvpx/libvpx/vp8/encoder/mcomp.c
media/libvpx/libvpx/vp8/encoder/mcomp.h
media/libvpx/libvpx/vp8/encoder/mips/msa/dct_msa.c
media/libvpx/libvpx/vp8/encoder/mips/msa/denoising_msa.c
media/libvpx/libvpx/vp8/encoder/mips/msa/encodeopt_msa.c
media/libvpx/libvpx/vp8/encoder/mips/msa/quantize_msa.c
media/libvpx/libvpx/vp8/encoder/mips/msa/temporal_filter_msa.c
media/libvpx/libvpx/vp8/encoder/mr_dissim.c
media/libvpx/libvpx/vp8/encoder/onyx_if.c
media/libvpx/libvpx/vp8/encoder/onyx_int.h
media/libvpx/libvpx/vp8/encoder/pickinter.c
media/libvpx/libvpx/vp8/encoder/picklpf.c
media/libvpx/libvpx/vp8/encoder/quantize.c
media/libvpx/libvpx/vp8/encoder/ratectrl.c
media/libvpx/libvpx/vp8/encoder/rdopt.c
media/libvpx/libvpx/vp8/encoder/rdopt.h
media/libvpx/libvpx/vp8/encoder/ssim.c
media/libvpx/libvpx/vp8/encoder/temporal_filter.c
media/libvpx/libvpx/vp8/encoder/treewriter.h
media/libvpx/libvpx/vp8/encoder/vp8_quantize.c
media/libvpx/libvpx/vp8/encoder/x86/quantize_sse2.c
media/libvpx/libvpx/vp8/encoder/x86/quantize_ssse3.c
media/libvpx/libvpx/vp8/encoder/x86/ssim_opt_x86_64.asm
media/libvpx/libvpx/vp8/encoder/x86/subtract_mmx.asm
media/libvpx/libvpx/vp8/encoder/x86/subtract_sse2.asm
media/libvpx/libvpx/vp8/encoder/x86/vp8_enc_stubs_mmx.c
media/libvpx/libvpx/vp8/encoder/x86/vp8_enc_stubs_sse2.c
media/libvpx/libvpx/vp8/encoder/x86/vp8_quantize_sse2.c
media/libvpx/libvpx/vp8/vp8_common.mk
media/libvpx/libvpx/vp8/vp8_cx_iface.c
media/libvpx/libvpx/vp8/vp8_dx_iface.c
media/libvpx/libvpx/vp8/vp8cx.mk
media/libvpx/libvpx/vp8/vp8cx_arm.mk
media/libvpx/libvpx/vp9/common/arm/neon/vp9_convolve8_avg_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_convolve8_avg_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_convolve8_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_convolve8_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_convolve_avg_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_convolve_avg_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_convolve_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_copy_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_copy_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct16x16_1_add_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct16x16_1_add_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct16x16_add_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct16x16_add_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct16x16_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct32x32_1_add_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct32x32_1_add_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct32x32_add_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct32x32_add_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct4x4_1_add_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct4x4_1_add_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct4x4_add_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct4x4_add_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct8x8_1_add_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct8x8_1_add_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct8x8_add_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_idct8x8_add_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_loopfilter_16_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_loopfilter_16_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_loopfilter_4_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_loopfilter_4_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_loopfilter_8_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_loopfilter_8_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_loopfilter_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_mb_lpf_neon.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_reconintra_neon.c
media/libvpx/libvpx/vp9/common/arm/neon/vp9_reconintra_neon_asm.asm
media/libvpx/libvpx/vp9/common/arm/neon/vp9_save_reg_neon.asm
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_common_dspr2.h
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_convolve2_avg_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_convolve2_avg_horiz_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_convolve2_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_convolve2_horiz_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_convolve2_vert_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_convolve8_avg_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_convolve8_avg_horiz_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_convolve8_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_convolve8_horiz_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_convolve8_vert_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_intrapred16_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_intrapred4_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_intrapred8_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_itrans16_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_itrans32_cols_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_itrans32_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_itrans4_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_itrans8_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_loopfilter_filters_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_loopfilter_filters_dspr2.h
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_loopfilter_macros_dspr2.h
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_loopfilter_masks_dspr2.h
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_mbloop_loopfilter_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_mblpf_horiz_loopfilter_dspr2.c
media/libvpx/libvpx/vp9/common/mips/dspr2/vp9_mblpf_vert_loopfilter_dspr2.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_convolve8_avg_horiz_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_convolve8_avg_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_convolve8_avg_vert_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_convolve8_horiz_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_convolve8_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_convolve8_vert_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_convolve_avg_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_convolve_copy_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_convolve_msa.h
media/libvpx/libvpx/vp9/common/mips/msa/vp9_idct16x16_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_idct32x32_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_idct4x4_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_idct8x8_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_idct_msa.h
media/libvpx/libvpx/vp9/common/mips/msa/vp9_loopfilter_16_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_loopfilter_4_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_loopfilter_8_msa.c
media/libvpx/libvpx/vp9/common/mips/msa/vp9_loopfilter_msa.h
media/libvpx/libvpx/vp9/common/mips/msa/vp9_macros_msa.h
media/libvpx/libvpx/vp9/common/mips/msa/vp9_mfqe_msa.c
media/libvpx/libvpx/vp9/common/vp9_alloccommon.c
media/libvpx/libvpx/vp9/common/vp9_alloccommon.h
media/libvpx/libvpx/vp9/common/vp9_blockd.c
media/libvpx/libvpx/vp9/common/vp9_blockd.h
media/libvpx/libvpx/vp9/common/vp9_common.h
media/libvpx/libvpx/vp9/common/vp9_common_data.c
media/libvpx/libvpx/vp9/common/vp9_common_data.h
media/libvpx/libvpx/vp9/common/vp9_convolve.c
media/libvpx/libvpx/vp9/common/vp9_convolve.h
media/libvpx/libvpx/vp9/common/vp9_debugmodes.c
media/libvpx/libvpx/vp9/common/vp9_entropy.c
media/libvpx/libvpx/vp9/common/vp9_entropy.h
media/libvpx/libvpx/vp9/common/vp9_entropymode.c
media/libvpx/libvpx/vp9/common/vp9_entropymode.h
media/libvpx/libvpx/vp9/common/vp9_entropymv.c
media/libvpx/libvpx/vp9/common/vp9_entropymv.h
media/libvpx/libvpx/vp9/common/vp9_enums.h
media/libvpx/libvpx/vp9/common/vp9_filter.c
media/libvpx/libvpx/vp9/common/vp9_filter.h
media/libvpx/libvpx/vp9/common/vp9_idct.c
media/libvpx/libvpx/vp9/common/vp9_idct.h
media/libvpx/libvpx/vp9/common/vp9_loopfilter.c
media/libvpx/libvpx/vp9/common/vp9_loopfilter.h
media/libvpx/libvpx/vp9/common/vp9_loopfilter_filters.c
media/libvpx/libvpx/vp9/common/vp9_mfqe.c
media/libvpx/libvpx/vp9/common/vp9_mvref_common.c
media/libvpx/libvpx/vp9/common/vp9_mvref_common.h
media/libvpx/libvpx/vp9/common/vp9_onyxc_int.h
media/libvpx/libvpx/vp9/common/vp9_postproc.c
media/libvpx/libvpx/vp9/common/vp9_pred_common.c
media/libvpx/libvpx/vp9/common/vp9_pred_common.h
media/libvpx/libvpx/vp9/common/vp9_prob.c
media/libvpx/libvpx/vp9/common/vp9_prob.h
media/libvpx/libvpx/vp9/common/vp9_quant_common.c
media/libvpx/libvpx/vp9/common/vp9_reconinter.c
media/libvpx/libvpx/vp9/common/vp9_reconinter.h
media/libvpx/libvpx/vp9/common/vp9_reconintra.c
media/libvpx/libvpx/vp9/common/vp9_reconintra.h
media/libvpx/libvpx/vp9/common/vp9_rtcd_defs.pl
media/libvpx/libvpx/vp9/common/vp9_scale.c
media/libvpx/libvpx/vp9/common/vp9_scale.h
media/libvpx/libvpx/vp9/common/vp9_scan.c
media/libvpx/libvpx/vp9/common/vp9_scan.h
media/libvpx/libvpx/vp9/common/vp9_seg_common.c
media/libvpx/libvpx/vp9/common/vp9_seg_common.h
media/libvpx/libvpx/vp9/common/vp9_systemdependent.h
media/libvpx/libvpx/vp9/common/vp9_thread.c
media/libvpx/libvpx/vp9/common/vp9_thread.h
media/libvpx/libvpx/vp9/common/vp9_thread_common.c
media/libvpx/libvpx/vp9/common/vp9_thread_common.h
media/libvpx/libvpx/vp9/common/vp9_tile_common.c
media/libvpx/libvpx/vp9/common/x86/convolve.h
media/libvpx/libvpx/vp9/common/x86/vp9_asm_stubs.c
media/libvpx/libvpx/vp9/common/x86/vp9_copy_sse2.asm
media/libvpx/libvpx/vp9/common/x86/vp9_high_intrapred_sse2.asm
media/libvpx/libvpx/vp9/common/x86/vp9_high_loopfilter_intrin_sse2.c
media/libvpx/libvpx/vp9/common/x86/vp9_high_subpixel_8t_sse2.asm
media/libvpx/libvpx/vp9/common/x86/vp9_high_subpixel_bilinear_sse2.asm
media/libvpx/libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c
media/libvpx/libvpx/vp9/common/x86/vp9_idct_intrin_sse2.h
media/libvpx/libvpx/vp9/common/x86/vp9_idct_ssse3_x86_64.asm
media/libvpx/libvpx/vp9/common/x86/vp9_intrapred_sse2.asm
media/libvpx/libvpx/vp9/common/x86/vp9_intrapred_ssse3.asm
media/libvpx/libvpx/vp9/common/x86/vp9_loopfilter_intrin_avx2.c
media/libvpx/libvpx/vp9/common/x86/vp9_loopfilter_intrin_sse2.c
media/libvpx/libvpx/vp9/common/x86/vp9_loopfilter_mmx.asm
media/libvpx/libvpx/vp9/common/x86/vp9_postproc_sse2.asm
media/libvpx/libvpx/vp9/common/x86/vp9_subpixel_8t_intrin_avx2.c
media/libvpx/libvpx/vp9/common/x86/vp9_subpixel_8t_intrin_ssse3.c
media/libvpx/libvpx/vp9/common/x86/vp9_subpixel_8t_sse2.asm
media/libvpx/libvpx/vp9/common/x86/vp9_subpixel_8t_ssse3.asm
media/libvpx/libvpx/vp9/common/x86/vp9_subpixel_bilinear_sse2.asm
media/libvpx/libvpx/vp9/common/x86/vp9_subpixel_bilinear_ssse3.asm
media/libvpx/libvpx/vp9/decoder/vp9_decodeframe.c
media/libvpx/libvpx/vp9/decoder/vp9_decodeframe.h
media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c
media/libvpx/libvpx/vp9/decoder/vp9_decodemv.h
media/libvpx/libvpx/vp9/decoder/vp9_decoder.c
media/libvpx/libvpx/vp9/decoder/vp9_decoder.h
media/libvpx/libvpx/vp9/decoder/vp9_detokenize.c
media/libvpx/libvpx/vp9/decoder/vp9_detokenize.h
media/libvpx/libvpx/vp9/decoder/vp9_dsubexp.c
media/libvpx/libvpx/vp9/decoder/vp9_dsubexp.h
media/libvpx/libvpx/vp9/decoder/vp9_dthread.c
media/libvpx/libvpx/vp9/decoder/vp9_dthread.h
media/libvpx/libvpx/vp9/decoder/vp9_read_bit_buffer.c
media/libvpx/libvpx/vp9/decoder/vp9_read_bit_buffer.h
media/libvpx/libvpx/vp9/decoder/vp9_reader.c
media/libvpx/libvpx/vp9/decoder/vp9_reader.h
media/libvpx/libvpx/vp9/encoder/arm/neon/vp9_dct_neon.c
media/libvpx/libvpx/vp9/encoder/arm/neon/vp9_error_neon.c
media/libvpx/libvpx/vp9/encoder/arm/neon/vp9_subtract_neon.c
media/libvpx/libvpx/vp9/encoder/arm/neon/vp9_variance_neon.c
media/libvpx/libvpx/vp9/encoder/arm/neon/vp9enc_avg_neon.c
media/libvpx/libvpx/vp9/encoder/mips/msa/vp9_error_msa.c
media/libvpx/libvpx/vp9/encoder/mips/msa/vp9_fdct16x16_msa.c
media/libvpx/libvpx/vp9/encoder/mips/msa/vp9_fdct4x4_msa.c
media/libvpx/libvpx/vp9/encoder/mips/msa/vp9_fdct8x8_msa.c
media/libvpx/libvpx/vp9/encoder/mips/msa/vp9_fdct_msa.h
media/libvpx/libvpx/vp9/encoder/mips/msa/vp9_temporal_filter_msa.c
media/libvpx/libvpx/vp9/encoder/vp9_aq_360.c
media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h
media/libvpx/libvpx/vp9/encoder/vp9_aq_complexity.c
media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c
media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.h
media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.c
media/libvpx/libvpx/vp9/encoder/vp9_avg.c
media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c
media/libvpx/libvpx/vp9/encoder/vp9_bitstream.h
media/libvpx/libvpx/vp9/encoder/vp9_block.h
media/libvpx/libvpx/vp9/encoder/vp9_blockiness.c
media/libvpx/libvpx/vp9/encoder/vp9_context_tree.c
media/libvpx/libvpx/vp9/encoder/vp9_context_tree.h
media/libvpx/libvpx/vp9/encoder/vp9_cost.c
media/libvpx/libvpx/vp9/encoder/vp9_cost.h
media/libvpx/libvpx/vp9/encoder/vp9_dct.c
media/libvpx/libvpx/vp9/encoder/vp9_dct.h
media/libvpx/libvpx/vp9/encoder/vp9_denoiser.c
media/libvpx/libvpx/vp9/encoder/vp9_denoiser.h
media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c
media/libvpx/libvpx/vp9/encoder/vp9_encodemb.c
media/libvpx/libvpx/vp9/encoder/vp9_encodemb.h
media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c
media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h
media/libvpx/libvpx/vp9/encoder/vp9_encoder.c
media/libvpx/libvpx/vp9/encoder/vp9_encoder.h
media/libvpx/libvpx/vp9/encoder/vp9_ethread.c
media/libvpx/libvpx/vp9/encoder/vp9_ethread.h
media/libvpx/libvpx/vp9/encoder/vp9_extend.c
media/libvpx/libvpx/vp9/encoder/vp9_fastssim.c
media/libvpx/libvpx/vp9/encoder/vp9_firstpass.c
media/libvpx/libvpx/vp9/encoder/vp9_firstpass.h
media/libvpx/libvpx/vp9/encoder/vp9_lookahead.c
media/libvpx/libvpx/vp9/encoder/vp9_lookahead.h
media/libvpx/libvpx/vp9/encoder/vp9_mbgraph.c
media/libvpx/libvpx/vp9/encoder/vp9_mcomp.c
media/libvpx/libvpx/vp9/encoder/vp9_mcomp.h
media/libvpx/libvpx/vp9/encoder/vp9_noise_estimate.c
media/libvpx/libvpx/vp9/encoder/vp9_noise_estimate.h
media/libvpx/libvpx/vp9/encoder/vp9_picklpf.c
media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c
media/libvpx/libvpx/vp9/encoder/vp9_pickmode.h
media/libvpx/libvpx/vp9/encoder/vp9_psnrhvs.c
media/libvpx/libvpx/vp9/encoder/vp9_quantize.c
media/libvpx/libvpx/vp9/encoder/vp9_quantize.h
media/libvpx/libvpx/vp9/encoder/vp9_ratectrl.c
media/libvpx/libvpx/vp9/encoder/vp9_ratectrl.h
media/libvpx/libvpx/vp9/encoder/vp9_rd.c
media/libvpx/libvpx/vp9/encoder/vp9_rd.h
media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c
media/libvpx/libvpx/vp9/encoder/vp9_rdopt.h
media/libvpx/libvpx/vp9/encoder/vp9_resize.c
media/libvpx/libvpx/vp9/encoder/vp9_resize.h
media/libvpx/libvpx/vp9/encoder/vp9_segmentation.c
media/libvpx/libvpx/vp9/encoder/vp9_skin_detection.c
media/libvpx/libvpx/vp9/encoder/vp9_skin_detection.h
media/libvpx/libvpx/vp9/encoder/vp9_speed_features.c
media/libvpx/libvpx/vp9/encoder/vp9_speed_features.h
media/libvpx/libvpx/vp9/encoder/vp9_ssim.c
media/libvpx/libvpx/vp9/encoder/vp9_ssim.h
media/libvpx/libvpx/vp9/encoder/vp9_subexp.c
media/libvpx/libvpx/vp9/encoder/vp9_subexp.h
media/libvpx/libvpx/vp9/encoder/vp9_svc_layercontext.c
media/libvpx/libvpx/vp9/encoder/vp9_svc_layercontext.h
media/libvpx/libvpx/vp9/encoder/vp9_temporal_filter.c
media/libvpx/libvpx/vp9/encoder/vp9_tokenize.c
media/libvpx/libvpx/vp9/encoder/vp9_tokenize.h
media/libvpx/libvpx/vp9/encoder/vp9_treewriter.c
media/libvpx/libvpx/vp9/encoder/vp9_treewriter.h
media/libvpx/libvpx/vp9/encoder/vp9_variance.c
media/libvpx/libvpx/vp9/encoder/vp9_variance.h
media/libvpx/libvpx/vp9/encoder/vp9_write_bit_buffer.c
media/libvpx/libvpx/vp9/encoder/vp9_write_bit_buffer.h
media/libvpx/libvpx/vp9/encoder/vp9_writer.c
media/libvpx/libvpx/vp9/encoder/vp9_writer.h
media/libvpx/libvpx/vp9/encoder/x86/vp9_avg_intrin_sse2.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct32x32_avx2_impl.h
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct32x32_sse2_impl.h
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct_avx2.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct_intrin_sse2.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct_mmx.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct_sse2.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct_sse2.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct_sse2.h
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct_sse2_impl.h
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct_ssse3.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_dct_ssse3_x86_64.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_denoiser_sse2.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_diamond_search_sad_avx.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_error_sse2.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_frame_scale_ssse3.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_highbd_error_avx.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_highbd_error_sse2.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_highbd_quantize_intrin_sse2.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_highbd_subpel_variance.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_highbd_variance_sse2.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_quantize_sse2.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_quantize_ssse3_x86_64.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_ssim_opt_x86_64.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_subpel_variance.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_subpel_variance_impl_intrin_avx2.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_subtract_sse2.asm
media/libvpx/libvpx/vp9/encoder/x86/vp9_variance_avx2.c
media/libvpx/libvpx/vp9/encoder/x86/vp9_variance_sse2.c
media/libvpx/libvpx/vp9/vp9_common.mk
media/libvpx/libvpx/vp9/vp9_cx_iface.c
media/libvpx/libvpx/vp9/vp9_dx_iface.c
media/libvpx/libvpx/vp9/vp9_dx_iface.h
media/libvpx/libvpx/vp9/vp9_iface_common.h
media/libvpx/libvpx/vp9/vp9cx.mk
media/libvpx/libvpx/vp9/vp9dx.mk
media/libvpx/libvpx/vpx/exports_enc
media/libvpx/libvpx/vpx/exports_spatial_svc
media/libvpx/libvpx/vpx/src/svc_encodeframe.c
media/libvpx/libvpx/vpx/svc_context.h
media/libvpx/libvpx/vpx/vp8.h
media/libvpx/libvpx/vpx/vp8cx.h
media/libvpx/libvpx/vpx/vp8dx.h
media/libvpx/libvpx/vpx/vpx_codec.h
media/libvpx/libvpx/vpx/vpx_encoder.h
media/libvpx/libvpx/vpx/vpx_image.h
media/libvpx/libvpx/vpx_dsp/add_noise.c
media/libvpx/libvpx/vpx_dsp/arm/avg_neon.c
media/libvpx/libvpx/vpx_dsp/arm/bilinear_filter_media.asm
media/libvpx/libvpx/vpx_dsp/arm/fwd_txfm_neon.c
media/libvpx/libvpx/vpx_dsp/arm/hadamard_neon.c
media/libvpx/libvpx/vpx_dsp/arm/idct16x16_1_add_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/idct16x16_1_add_neon.c
media/libvpx/libvpx/vpx_dsp/arm/idct16x16_add_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/idct16x16_add_neon.c
media/libvpx/libvpx/vpx_dsp/arm/idct16x16_neon.c
media/libvpx/libvpx/vpx_dsp/arm/idct32x32_1_add_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/idct32x32_1_add_neon.c
media/libvpx/libvpx/vpx_dsp/arm/idct32x32_add_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/idct32x32_add_neon.c
media/libvpx/libvpx/vpx_dsp/arm/idct4x4_1_add_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/idct4x4_1_add_neon.c
media/libvpx/libvpx/vpx_dsp/arm/idct4x4_add_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/idct4x4_add_neon.c
media/libvpx/libvpx/vpx_dsp/arm/idct8x8_1_add_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/idct8x8_1_add_neon.c
media/libvpx/libvpx/vpx_dsp/arm/idct8x8_add_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/idct8x8_add_neon.c
media/libvpx/libvpx/vpx_dsp/arm/intrapred_neon.c
media/libvpx/libvpx/vpx_dsp/arm/intrapred_neon_asm.asm
media/libvpx/libvpx/vpx_dsp/arm/loopfilter_16_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/loopfilter_16_neon.c
media/libvpx/libvpx/vpx_dsp/arm/loopfilter_4_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/loopfilter_4_neon.c
media/libvpx/libvpx/vpx_dsp/arm/loopfilter_8_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/loopfilter_8_neon.c
media/libvpx/libvpx/vpx_dsp/arm/loopfilter_mb_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/loopfilter_neon.c
media/libvpx/libvpx/vpx_dsp/arm/save_reg_neon.asm
media/libvpx/libvpx/vpx_dsp/arm/subpel_variance_media.c
media/libvpx/libvpx/vpx_dsp/arm/subpel_variance_neon.c
media/libvpx/libvpx/vpx_dsp/arm/subtract_neon.c
media/libvpx/libvpx/vpx_dsp/arm/variance_halfpixvar16x16_h_media.asm
media/libvpx/libvpx/vpx_dsp/arm/variance_halfpixvar16x16_hv_media.asm
media/libvpx/libvpx/vpx_dsp/arm/variance_halfpixvar16x16_v_media.asm
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve8_avg_neon.c
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve8_avg_neon_asm.asm
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve8_neon.c
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve8_neon_asm.asm
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve_avg_neon.c
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve_avg_neon_asm.asm
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve_copy_neon.c
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve_copy_neon_asm.asm
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve_neon.c
media/libvpx/libvpx/vpx_dsp/avg.c
media/libvpx/libvpx/vpx_dsp/bitreader.c
media/libvpx/libvpx/vpx_dsp/bitreader.h
media/libvpx/libvpx/vpx_dsp/bitreader_buffer.c
media/libvpx/libvpx/vpx_dsp/bitreader_buffer.h
media/libvpx/libvpx/vpx_dsp/bitwriter.c
media/libvpx/libvpx/vpx_dsp/bitwriter.h
media/libvpx/libvpx/vpx_dsp/bitwriter_buffer.c
media/libvpx/libvpx/vpx_dsp/bitwriter_buffer.h
media/libvpx/libvpx/vpx_dsp/fastssim.c
media/libvpx/libvpx/vpx_dsp/fwd_txfm.c
media/libvpx/libvpx/vpx_dsp/fwd_txfm.h
media/libvpx/libvpx/vpx_dsp/intrapred.c
media/libvpx/libvpx/vpx_dsp/inv_txfm.c
media/libvpx/libvpx/vpx_dsp/inv_txfm.h
media/libvpx/libvpx/vpx_dsp/loopfilter.c
media/libvpx/libvpx/vpx_dsp/mips/add_noise_msa.c
media/libvpx/libvpx/vpx_dsp/mips/avg_msa.c
media/libvpx/libvpx/vpx_dsp/mips/common_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/common_dspr2.h
media/libvpx/libvpx/vpx_dsp/mips/convolve2_avg_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/convolve2_avg_horiz_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/convolve2_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/convolve2_horiz_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/convolve2_vert_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/convolve8_avg_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/convolve8_avg_horiz_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/convolve8_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/convolve8_horiz_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/convolve8_vert_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/convolve_common_dspr2.h
media/libvpx/libvpx/vpx_dsp/mips/fwd_dct32x32_msa.c
media/libvpx/libvpx/vpx_dsp/mips/fwd_txfm_msa.c
media/libvpx/libvpx/vpx_dsp/mips/fwd_txfm_msa.h
media/libvpx/libvpx/vpx_dsp/mips/idct16x16_msa.c
media/libvpx/libvpx/vpx_dsp/mips/idct32x32_msa.c
media/libvpx/libvpx/vpx_dsp/mips/idct4x4_msa.c
media/libvpx/libvpx/vpx_dsp/mips/idct8x8_msa.c
media/libvpx/libvpx/vpx_dsp/mips/intrapred16_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/intrapred4_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/intrapred8_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/intrapred_msa.c
media/libvpx/libvpx/vpx_dsp/mips/inv_txfm_dspr2.h
media/libvpx/libvpx/vpx_dsp/mips/inv_txfm_msa.h
media/libvpx/libvpx/vpx_dsp/mips/itrans16_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/itrans32_cols_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/itrans32_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/itrans4_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/itrans8_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_16_msa.c
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_4_msa.c
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_8_msa.c
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_filters_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_filters_dspr2.h
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_macros_dspr2.h
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_masks_dspr2.h
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_mb_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_mb_horiz_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_mb_vert_dspr2.c
media/libvpx/libvpx/vpx_dsp/mips/loopfilter_msa.h
media/libvpx/libvpx/vpx_dsp/mips/macros_msa.h
media/libvpx/libvpx/vpx_dsp/mips/sad_msa.c
media/libvpx/libvpx/vpx_dsp/mips/sub_pixel_variance_msa.c
media/libvpx/libvpx/vpx_dsp/mips/subtract_msa.c
media/libvpx/libvpx/vpx_dsp/mips/txfm_macros_msa.h
media/libvpx/libvpx/vpx_dsp/mips/variance_msa.c
media/libvpx/libvpx/vpx_dsp/mips/vpx_convolve8_avg_horiz_msa.c
media/libvpx/libvpx/vpx_dsp/mips/vpx_convolve8_avg_msa.c
media/libvpx/libvpx/vpx_dsp/mips/vpx_convolve8_avg_vert_msa.c
media/libvpx/libvpx/vpx_dsp/mips/vpx_convolve8_horiz_msa.c
media/libvpx/libvpx/vpx_dsp/mips/vpx_convolve8_msa.c
media/libvpx/libvpx/vpx_dsp/mips/vpx_convolve8_vert_msa.c
media/libvpx/libvpx/vpx_dsp/mips/vpx_convolve_avg_msa.c
media/libvpx/libvpx/vpx_dsp/mips/vpx_convolve_copy_msa.c
media/libvpx/libvpx/vpx_dsp/mips/vpx_convolve_msa.h
media/libvpx/libvpx/vpx_dsp/prob.c
media/libvpx/libvpx/vpx_dsp/prob.h
media/libvpx/libvpx/vpx_dsp/psnrhvs.c
media/libvpx/libvpx/vpx_dsp/quantize.c
media/libvpx/libvpx/vpx_dsp/quantize.h
media/libvpx/libvpx/vpx_dsp/sad.c
media/libvpx/libvpx/vpx_dsp/ssim.c
media/libvpx/libvpx/vpx_dsp/ssim.h
media/libvpx/libvpx/vpx_dsp/subtract.c
media/libvpx/libvpx/vpx_dsp/txfm_common.h
media/libvpx/libvpx/vpx_dsp/variance.c
media/libvpx/libvpx/vpx_dsp/variance.h
media/libvpx/libvpx/vpx_dsp/vpx_convolve.c
media/libvpx/libvpx/vpx_dsp/vpx_convolve.h
media/libvpx/libvpx/vpx_dsp/vpx_dsp.mk
media/libvpx/libvpx/vpx_dsp/vpx_dsp_common.h
media/libvpx/libvpx/vpx_dsp/vpx_dsp_rtcd_defs.pl
media/libvpx/libvpx/vpx_dsp/vpx_filter.h
media/libvpx/libvpx/vpx_dsp/x86/add_noise_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/avg_intrin_sse2.c
media/libvpx/libvpx/vpx_dsp/x86/avg_ssse3_x86_64.asm
media/libvpx/libvpx/vpx_dsp/x86/convolve.h
media/libvpx/libvpx/vpx_dsp/x86/fwd_dct32x32_impl_avx2.h
media/libvpx/libvpx/vpx_dsp/x86/fwd_dct32x32_impl_sse2.h
media/libvpx/libvpx/vpx_dsp/x86/fwd_txfm_avx2.c
media/libvpx/libvpx/vpx_dsp/x86/fwd_txfm_impl_sse2.h
media/libvpx/libvpx/vpx_dsp/x86/fwd_txfm_sse2.c
media/libvpx/libvpx/vpx_dsp/x86/fwd_txfm_sse2.h
media/libvpx/libvpx/vpx_dsp/x86/fwd_txfm_ssse3_x86_64.asm
media/libvpx/libvpx/vpx_dsp/x86/halfpix_variance_impl_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/halfpix_variance_sse2.c
media/libvpx/libvpx/vpx_dsp/x86/highbd_intrapred_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/highbd_loopfilter_sse2.c
media/libvpx/libvpx/vpx_dsp/x86/highbd_quantize_intrin_sse2.c
media/libvpx/libvpx/vpx_dsp/x86/highbd_sad4d_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/highbd_sad_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/highbd_subpel_variance_impl_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/highbd_variance_sse2.c
media/libvpx/libvpx/vpx_dsp/x86/intrapred_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/intrapred_ssse3.asm
media/libvpx/libvpx/vpx_dsp/x86/inv_txfm_sse2.c
media/libvpx/libvpx/vpx_dsp/x86/inv_txfm_sse2.h
media/libvpx/libvpx/vpx_dsp/x86/inv_txfm_ssse3_x86_64.asm
media/libvpx/libvpx/vpx_dsp/x86/inv_wht_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/loopfilter_avx2.c
media/libvpx/libvpx/vpx_dsp/x86/loopfilter_intrin_sse2.c
media/libvpx/libvpx/vpx_dsp/x86/quantize_avx_x86_64.asm
media/libvpx/libvpx/vpx_dsp/x86/quantize_sse2.c
media/libvpx/libvpx/vpx_dsp/x86/quantize_ssse3_x86_64.asm
media/libvpx/libvpx/vpx_dsp/x86/sad4d_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/sad_mmx.asm
media/libvpx/libvpx/vpx_dsp/x86/sad_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/ssim_opt_x86_64.asm
media/libvpx/libvpx/vpx_dsp/x86/subpel_variance_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/subtract_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/txfm_common_sse2.h
media/libvpx/libvpx/vpx_dsp/x86/variance_avx2.c
media/libvpx/libvpx/vpx_dsp/x86/variance_impl_avx2.c
media/libvpx/libvpx/vpx_dsp/x86/variance_impl_mmx.asm
media/libvpx/libvpx/vpx_dsp/x86/variance_mmx.c
media/libvpx/libvpx/vpx_dsp/x86/variance_sse2.c
media/libvpx/libvpx/vpx_dsp/x86/vpx_asm_stubs.c
media/libvpx/libvpx/vpx_dsp/x86/vpx_convolve_copy_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/vpx_high_subpixel_8t_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/vpx_high_subpixel_bilinear_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c
media/libvpx/libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c
media/libvpx/libvpx/vpx_dsp/x86/vpx_subpixel_8t_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm
media/libvpx/libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm
media/libvpx/libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm
media/libvpx/libvpx/vpx_mem/vpx_mem.c
media/libvpx/libvpx/vpx_mem/vpx_mem.h
media/libvpx/libvpx/vpx_ports/bitops.h
media/libvpx/libvpx/vpx_ports/mem_ops.h
media/libvpx/libvpx/vpx_ports/mem_ops_aligned.h
media/libvpx/libvpx/vpx_ports/msvc.h
media/libvpx/libvpx/vpx_ports/system_state.h
media/libvpx/libvpx/vpx_ports/vpx_ports.mk
media/libvpx/libvpx/vpx_ports/x86.h
media/libvpx/libvpx/vpx_ports/x86_abi_support.asm
media/libvpx/libvpx/vpx_scale/generic/yv12config.c
media/libvpx/libvpx/vpx_scale/generic/yv12extend.c
media/libvpx/libvpx/vpx_scale/mips/dspr2/yv12extend_dspr2.c
media/libvpx/libvpx/vpx_scale/vpx_scale_rtcd.pl
media/libvpx/libvpx/vpx_scale/yv12config.h
media/libvpx/libvpx/vpx_util/endian_inl.h
media/libvpx/libvpx/vpx_util/vpx_thread.c
media/libvpx/libvpx/vpx_util/vpx_thread.h
media/libvpx/libvpx/vpx_util/vpx_util.mk
media/libvpx/libvpx/vpxdec.c
media/libvpx/libvpx/vpxenc.c
media/libvpx/libvpx/vpxstats.c
media/libvpx/libvpx/webmdec.cc
media/libvpx/libvpx/webmdec.h
media/libvpx/libvpx/webmenc.cc
media/libvpx/libvpx/webmenc.h
media/libvpx/lint_config.sh
media/libvpx/moz.build
media/libvpx/rename_duplicate_files.patch
media/libvpx/sources.mozbuild
media/libvpx/stdint.patch
media/libvpx/update.py
media/libvpx/vp9_filter_restore_aligment.patch
media/libvpx/vpx_once.patch
--- a/CLOBBER
+++ b/CLOBBER
@@ -17,9 +17,9 @@
 #
 # Modifying this file will now automatically clobber the buildbot machines \o/
 #
 
 # Are you updating CLOBBER because you think it's needed for your WebIDL
 # changes to stick? As of bug 928195, this shouldn't be necessary! Please
 # don't change CLOBBER for WebIDL changes any more.
 
-Bug 1328744 libvpx sources moved directories
+Bug 1223692 vp8/common/loopfilter.c removed.
deleted file mode 100644
--- a/media/libvpx/1237848-check-lookahead-ctx.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-# HG changeset patch
-# User Gerald Squelart <gsquelart@mozilla.com>
-# Parent  5f9ba76eb3b1fd9377bbdb4cc2f98a7e75eabdfb
-Bug 1237848 - Check lookahead ctx - r=rillian
-
-Copied from https://chromium-review.googlesource.com/324510
-
-diff --git a/media/libvpx/libvpx/vp8/encoder/lookahead.c b/media/libvpx/libvpx/vp8/encoder/lookahead.c
---- a/media/libvpx/libvpx/vp8/encoder/lookahead.c
-+++ b/media/libvpx/libvpx/vp8/encoder/lookahead.c
-@@ -176,16 +176,17 @@ vp8_lookahead_push(struct lookahead_ctx 
- 
- 
- struct lookahead_entry*
- vp8_lookahead_pop(struct lookahead_ctx *ctx,
-                   int                   drain)
- {
-     struct lookahead_entry* buf = NULL;
- 
-+    assert(ctx != NULL);
-     if(ctx->sz && (drain || ctx->sz == ctx->max_sz - 1))
-     {
-         buf = pop(ctx, &ctx->read_idx);
-         ctx->sz--;
-     }
-     return buf;
- }
- 
-diff --git a/media/libvpx/libvpx/vp9/encoder/vp9_lookahead.c b/media/libvpx/libvpx/vp9/encoder/vp9_lookahead.c
---- a/media/libvpx/libvpx/vp9/encoder/vp9_lookahead.c
-+++ b/media/libvpx/libvpx/vp9/encoder/vp9_lookahead.c
-@@ -202,17 +202,17 @@ int vp9_lookahead_push(struct lookahead_
-   return 0;
- }
- 
- 
- struct lookahead_entry *vp9_lookahead_pop(struct lookahead_ctx *ctx,
-                                           int drain) {
-   struct lookahead_entry *buf = NULL;
- 
--  if (ctx->sz && (drain || ctx->sz == ctx->max_sz - MAX_PRE_FRAMES)) {
-+  if (ctx && ctx->sz && (drain || ctx->sz == ctx->max_sz - MAX_PRE_FRAMES)) {
-     buf = pop(ctx, &ctx->read_idx);
-     ctx->sz--;
-   }
-   return buf;
- }
- 
- 
- struct lookahead_entry *vp9_lookahead_peek(struct lookahead_ctx *ctx,
--- a/media/libvpx/README_MOZILLA
+++ b/media/libvpx/README_MOZILLA
@@ -3,9 +3,9 @@ git repository using the update.py scrip
 made were those applied by update.py and the addition of
 moz.build and Makefile.in build files for the
 Mozilla build system.
 
 The libvpx git repository is:
 
     https://chromium.googlesource.com/webm/libvpx
 
-The git commit ID used was e67d45d4ce92468ba193288b59093fef0a502662
+The git commit ID used was v1.6.0
deleted file mode 100644
--- a/media/libvpx/block_error_fp.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/libvpx/vp9/common/vp9_rtcd_defs.pl b/libvpx/vp9/common/vp9_rtcd_defs.pl
-index bbe200d0d632..4131b79de375 100644
---- a/libvpx/vp9/common/vp9_rtcd_defs.pl
-+++ b/libvpx/vp9/common/vp9_rtcd_defs.pl
-@@ -951,7 +951,7 @@ if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
-   specialize qw/vp9_block_error avx2/, "$sse2_x86inc";
- 
-   add_proto qw/int64_t vp9_block_error_fp/, "const int16_t *coeff, const int16_t *dqcoeff, int block_size";
--  specialize qw/vp9_block_error_fp sse2/;
-+  specialize qw/vp9_block_error_fp/, "$sse2_x86inc";
- 
-   add_proto qw/void vp9_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
-   specialize qw/vp9_quantize_fp neon sse2/, "$ssse3_x86_64";
deleted file mode 100644
--- a/media/libvpx/cast-char-to-uint-before-shift.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-# HG changeset patch
-# User Gerald Squelart <gsquelart@mozilla.com>
-# Parent  3d0a39b9f8cd9b07dac0263cfbaa23649d8b3138
-Bug 1224371 - Cast uint8_t to uint32_t before shift - r=jya
-
-Note: C-style cast because it is C code.
-
-diff --git a/media/libvpx/libvpx/vp9/decoder/vp9_decoder.c b/media/libvpx/libvpx/vp9/decoder/vp9_decoder.c
---- a/media/libvpx/libvpx/vp9/decoder/vp9_decoder.c
-+++ b/media/libvpx/libvpx/vp9/decoder/vp9_decoder.c
-@@ -494,16 +494,16 @@ vpx_codec_err_t vp9_parse_superframe_ind
-         decrypt_cb(decrypt_state, x, clear_buffer, frames * mag);
-         x = clear_buffer;
-       }
- 
-       for (i = 0; i < frames; ++i) {
-         uint32_t this_sz = 0;
- 
-         for (j = 0; j < mag; ++j)
--          this_sz |= (*x++) << (j * 8);
-+          this_sz |= (uint32_t)(*x++) << (j * 8);
-         sizes[i] = this_sz;
-       }
-       *count = frames;
-     }
-   }
-   return VPX_CODEC_OK;
- }
deleted file mode 100644
--- a/media/libvpx/clamp-abs-QIndex.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-# HG changeset patch
-# User Gerald Squelart <gsquelart@mozilla.com>
-# Parent  a2eeff55028dc78e98a16e1d8840d77378f37408
-Bug 1224361 - Clamp QIndex also in abs-value mode - r=rillian
-
-diff --git a/media/libvpx/libvpx/vp8/decoder/decodeframe.c b/media/libvpx/libvpx/vp8/decoder/decodeframe.c
---- a/media/libvpx/libvpx/vp8/decoder/decodeframe.c
-+++ b/media/libvpx/libvpx/vp8/decoder/decodeframe.c
-@@ -66,20 +66,19 @@ void vp8_mb_init_dequantizer(VP8D_COMP *
-     if (xd->segmentation_enabled)
-     {
-         /* Abs Value */
-         if (xd->mb_segement_abs_delta == SEGMENT_ABSDATA)
-             QIndex = xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id];
- 
-         /* Delta Value */
-         else
--        {
-             QIndex = pc->base_qindex + xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id];
--            QIndex = (QIndex >= 0) ? ((QIndex <= MAXQ) ? QIndex : MAXQ) : 0;    /* Clamp to valid range */
--        }
-+
-+        QIndex = (QIndex >= 0) ? ((QIndex <= MAXQ) ? QIndex : MAXQ) : 0;    /* Clamp to valid range */
-     }
-     else
-         QIndex = pc->base_qindex;
- 
-     /* Set up the macroblock dequant constants */
-     xd->dequant_y1_dc[0] = 1;
-     xd->dequant_y1[0] = pc->Y1dequant[QIndex][0];
-     xd->dequant_y2[0] = pc->Y2dequant[QIndex][0];
deleted file mode 100644
--- a/media/libvpx/clamp_abs_lvl_seg.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-# HG changeset patch
-# User Gerald Squelart <gsquelart@mozilla.com>
-# Parent  b9e641a34c2fb9e6f3d3a02200bc2d800b6ca168
-Bug 1224363 - Clamp seg_lvl also in abs-value mode - r=rillian
-
-Even when the segment feature data is in absolute mode, it is still read as a
-6-bit value with an added sign, so it could have values between -63 and +63.
-Later, this signed value is used without checks as a filter level, which is
-used to access an entry in an array of size MAX_LOOP_FILTER+1=64.
-
-This patch just extends the existing clamping (that was done only to relative-
-mode data) to absolute mode data, before it is blindly 'memset' in
-lfi->lvl[seg][0], which was where the out-of-bound filter_value was read in
-subsequent vp8_loop_filter_row_simple.
-
-diff --git a/media/libvpx/libvpx/vp8/common/loopfilter.c b/media/libvpx/libvpx/vp8/common/loopfilter.c
---- a/media/libvpx/libvpx/vp8/common/loopfilter.c
-+++ b/media/libvpx/libvpx/vp8/common/loopfilter.c
-@@ -136,18 +136,18 @@ void vp8_loop_filter_frame_init(VP8_COMM
-             /* Abs value */
-             if (mbd->mb_segement_abs_delta == SEGMENT_ABSDATA)
-             {
-                 lvl_seg = mbd->segment_feature_data[MB_LVL_ALT_LF][seg];
-             }
-             else  /* Delta Value */
-             {
-                 lvl_seg += mbd->segment_feature_data[MB_LVL_ALT_LF][seg];
--                lvl_seg = (lvl_seg > 0) ? ((lvl_seg > 63) ? 63: lvl_seg) : 0;
-             }
-+            lvl_seg = (lvl_seg > 0) ? ((lvl_seg > 63) ? 63: lvl_seg) : 0;
-         }
- 
-         if (!mbd->mode_ref_lf_delta_enabled)
-         {
-             /* we could get rid of this if we assume that deltas are set to
-              * zero when not in use; encoder always uses deltas
-              */
-             memset(lfi->lvl[seg][0], lvl_seg, 4 * 4 );
--- a/media/libvpx/clang-cl.patch
+++ b/media/libvpx/clang-cl.patch
@@ -25,17 +25,17 @@ index ab0e9b4..98c2ecd 100644
 +#endif
  
  
  void vp8_rtcd()
 diff --git a/media/libvpx/libvpx/vp8/decoder/threading.c b/media/libvpx/libvpx/vp8/decoder/threading.c
 index 6801532..a76672f 100644
 --- a/media/libvpx/libvpx/vp8/decoder/threading.c
 +++ b/media/libvpx/libvpx/vp8/decoder/threading.c
-@@ -28,6 +28,9 @@
+@@ -29,6 +29,9 @@
  #if CONFIG_ERROR_CONCEALMENT
  #include "error_concealment.h"
  #endif
 +#ifdef _MSC_VER
 +#include <intrin.h>
 +#endif
  
  #define CALLOC_ARRAY(p, n) CHECK_MEM_ERROR((p), vpx_calloc(sizeof(*(p)), (n)))
--- a/media/libvpx/config/generic/vp8_rtcd.h
+++ b/media/libvpx/config/generic/vp8_rtcd.h
@@ -36,22 +36,16 @@ void vp8_bilinear_predict8x4_c(unsigned 
 #define vp8_bilinear_predict8x4 vp8_bilinear_predict8x4_c
 
 void vp8_bilinear_predict8x8_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
 #define vp8_bilinear_predict8x8 vp8_bilinear_predict8x8_c
 
 int vp8_block_error_c(short *coeff, short *dqcoeff);
 #define vp8_block_error vp8_block_error_c
 
-void vp8_build_intra_predictors_mbuv_s_c(struct macroblockd *x, unsigned char * uabove_row, unsigned char * vabove_row,  unsigned char *uleft, unsigned char *vleft, int left_stride, unsigned char * upred_ptr, unsigned char * vpred_ptr, int pred_stride);
-#define vp8_build_intra_predictors_mbuv_s vp8_build_intra_predictors_mbuv_s_c
-
-void vp8_build_intra_predictors_mby_s_c(struct macroblockd *x, unsigned char * yabove_row, unsigned char * yleft, int left_stride, unsigned char * ypred_ptr, int y_stride);
-#define vp8_build_intra_predictors_mby_s vp8_build_intra_predictors_mby_s_c
-
 void vp8_clear_system_state_c();
 #define vp8_clear_system_state vp8_clear_system_state_c
 
 void vp8_copy_mem16x16_c(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch);
 #define vp8_copy_mem16x16 vp8_copy_mem16x16_c
 
 void vp8_copy_mem8x4_c(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch);
 #define vp8_copy_mem8x4 vp8_copy_mem8x4_c
@@ -84,19 +78,16 @@ int vp8_diamond_search_sad_c(struct macr
 #define vp8_diamond_search_sad vp8_diamond_search_sad_c
 
 void vp8_fast_quantize_b_c(struct block *, struct blockd *);
 #define vp8_fast_quantize_b vp8_fast_quantize_b_c
 
 int vp8_full_search_sad_c(struct macroblock *x, struct block *b, struct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv);
 #define vp8_full_search_sad vp8_full_search_sad_c
 
-void vp8_intra4x4_predict_c(unsigned char *Above, unsigned char *yleft, int left_stride, int b_mode, unsigned char *dst, int dst_stride, unsigned char top_left);
-#define vp8_intra4x4_predict vp8_intra4x4_predict_c
-
 void vp8_loop_filter_bh_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
 #define vp8_loop_filter_bh vp8_loop_filter_bh_c
 
 void vp8_loop_filter_bv_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
 #define vp8_loop_filter_bv vp8_loop_filter_bv_c
 
 void vp8_loop_filter_mbh_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
 #define vp8_loop_filter_mbh vp8_loop_filter_mbh_c
@@ -153,52 +144,19 @@ void vp8_sixtap_predict4x4_c(unsigned ch
 #define vp8_sixtap_predict4x4 vp8_sixtap_predict4x4_c
 
 void vp8_sixtap_predict8x4_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
 #define vp8_sixtap_predict8x4 vp8_sixtap_predict8x4_c
 
 void vp8_sixtap_predict8x8_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
 #define vp8_sixtap_predict8x8 vp8_sixtap_predict8x8_c
 
-unsigned int vp8_sub_pixel_variance16x16_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
-#define vp8_sub_pixel_variance16x16 vp8_sub_pixel_variance16x16_c
-
-unsigned int vp8_sub_pixel_variance16x8_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
-#define vp8_sub_pixel_variance16x8 vp8_sub_pixel_variance16x8_c
-
-unsigned int vp8_sub_pixel_variance4x4_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
-#define vp8_sub_pixel_variance4x4 vp8_sub_pixel_variance4x4_c
-
-unsigned int vp8_sub_pixel_variance8x16_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
-#define vp8_sub_pixel_variance8x16 vp8_sub_pixel_variance8x16_c
-
-unsigned int vp8_sub_pixel_variance8x8_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
-#define vp8_sub_pixel_variance8x8 vp8_sub_pixel_variance8x8_c
-
-void vp8_subtract_b_c(struct block *be, struct blockd *bd, int pitch);
-#define vp8_subtract_b vp8_subtract_b_c
-
-void vp8_subtract_mbuv_c(short *diff, unsigned char *usrc, unsigned char *vsrc, int src_stride, unsigned char *upred, unsigned char *vpred, int pred_stride);
-#define vp8_subtract_mbuv vp8_subtract_mbuv_c
-
-void vp8_subtract_mby_c(short *diff, unsigned char *src, int src_stride, unsigned char *pred, int pred_stride);
-#define vp8_subtract_mby vp8_subtract_mby_c
-
 void vp8_temporal_filter_apply_c(unsigned char *frame1, unsigned int stride, unsigned char *frame2, unsigned int block_size, int strength, int filter_weight, unsigned int *accumulator, unsigned short *count);
 #define vp8_temporal_filter_apply vp8_temporal_filter_apply_c
 
-unsigned int vp8_variance_halfpixvar16x16_h_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
-#define vp8_variance_halfpixvar16x16_h vp8_variance_halfpixvar16x16_h_c
-
-unsigned int vp8_variance_halfpixvar16x16_hv_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
-#define vp8_variance_halfpixvar16x16_hv vp8_variance_halfpixvar16x16_hv_c
-
-unsigned int vp8_variance_halfpixvar16x16_v_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
-#define vp8_variance_halfpixvar16x16_v vp8_variance_halfpixvar16x16_v_c
-
 void vp8_rtcd(void);
 
 #include "vpx_config.h"
 
 #ifdef RTCD_C
 static void setup_rtcd_internal(void)
 {
 }
--- a/media/libvpx/config/generic/vp9_rtcd.h
+++ b/media/libvpx/config/generic/vp9_rtcd.h
@@ -24,457 +24,64 @@ struct search_site_config;
 struct mv;
 union int_mv;
 struct yv12_buffer_config;
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-unsigned int vp9_avg_4x4_c(const uint8_t *, int p);
-#define vp9_avg_4x4 vp9_avg_4x4_c
-
-unsigned int vp9_avg_8x8_c(const uint8_t *, int p);
-#define vp9_avg_8x8 vp9_avg_8x8_c
-
 int64_t vp9_block_error_c(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz);
 #define vp9_block_error vp9_block_error_c
 
 int64_t vp9_block_error_fp_c(const int16_t *coeff, const int16_t *dqcoeff, int block_size);
 #define vp9_block_error_fp vp9_block_error_fp_c
 
-void vp9_convolve8_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
-#define vp9_convolve8 vp9_convolve8_c
-
-void vp9_convolve8_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
-#define vp9_convolve8_avg vp9_convolve8_avg_c
-
-void vp9_convolve8_avg_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
-#define vp9_convolve8_avg_horiz vp9_convolve8_avg_horiz_c
-
-void vp9_convolve8_avg_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
-#define vp9_convolve8_avg_vert vp9_convolve8_avg_vert_c
-
-void vp9_convolve8_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
-#define vp9_convolve8_horiz vp9_convolve8_horiz_c
-
-void vp9_convolve8_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
-#define vp9_convolve8_vert vp9_convolve8_vert_c
-
-void vp9_convolve_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
-#define vp9_convolve_avg vp9_convolve_avg_c
-
-void vp9_convolve_copy_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
-#define vp9_convolve_copy vp9_convolve_copy_c
-
-void vp9_d117_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d117_predictor_16x16 vp9_d117_predictor_16x16_c
-
-void vp9_d117_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d117_predictor_32x32 vp9_d117_predictor_32x32_c
-
-void vp9_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d117_predictor_4x4 vp9_d117_predictor_4x4_c
-
-void vp9_d117_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d117_predictor_8x8 vp9_d117_predictor_8x8_c
-
-void vp9_d135_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d135_predictor_16x16 vp9_d135_predictor_16x16_c
-
-void vp9_d135_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d135_predictor_32x32 vp9_d135_predictor_32x32_c
-
-void vp9_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d135_predictor_4x4 vp9_d135_predictor_4x4_c
-
-void vp9_d135_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d135_predictor_8x8 vp9_d135_predictor_8x8_c
-
-void vp9_d153_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d153_predictor_16x16 vp9_d153_predictor_16x16_c
-
-void vp9_d153_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d153_predictor_32x32 vp9_d153_predictor_32x32_c
-
-void vp9_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d153_predictor_4x4 vp9_d153_predictor_4x4_c
-
-void vp9_d153_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d153_predictor_8x8 vp9_d153_predictor_8x8_c
-
-void vp9_d207_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d207_predictor_16x16 vp9_d207_predictor_16x16_c
-
-void vp9_d207_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d207_predictor_32x32 vp9_d207_predictor_32x32_c
-
-void vp9_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d207_predictor_4x4 vp9_d207_predictor_4x4_c
-
-void vp9_d207_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d207_predictor_8x8 vp9_d207_predictor_8x8_c
-
-void vp9_d45_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d45_predictor_16x16 vp9_d45_predictor_16x16_c
-
-void vp9_d45_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d45_predictor_32x32 vp9_d45_predictor_32x32_c
-
-void vp9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d45_predictor_4x4 vp9_d45_predictor_4x4_c
-
-void vp9_d45_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d45_predictor_8x8 vp9_d45_predictor_8x8_c
-
-void vp9_d63_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d63_predictor_16x16 vp9_d63_predictor_16x16_c
-
-void vp9_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d63_predictor_32x32 vp9_d63_predictor_32x32_c
-
-void vp9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d63_predictor_4x4 vp9_d63_predictor_4x4_c
-
-void vp9_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_d63_predictor_8x8 vp9_d63_predictor_8x8_c
-
-void vp9_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_128_predictor_16x16 vp9_dc_128_predictor_16x16_c
-
-void vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c
-
-void vp9_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_128_predictor_4x4 vp9_dc_128_predictor_4x4_c
-
-void vp9_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_128_predictor_8x8 vp9_dc_128_predictor_8x8_c
-
-void vp9_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_left_predictor_16x16 vp9_dc_left_predictor_16x16_c
-
-void vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c
-
-void vp9_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_left_predictor_4x4 vp9_dc_left_predictor_4x4_c
-
-void vp9_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_left_predictor_8x8 vp9_dc_left_predictor_8x8_c
-
-void vp9_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_predictor_16x16 vp9_dc_predictor_16x16_c
-
-void vp9_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_predictor_32x32 vp9_dc_predictor_32x32_c
-
-void vp9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_predictor_4x4 vp9_dc_predictor_4x4_c
-
-void vp9_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_predictor_8x8 vp9_dc_predictor_8x8_c
-
-void vp9_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_top_predictor_16x16 vp9_dc_top_predictor_16x16_c
-
-void vp9_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_top_predictor_32x32 vp9_dc_top_predictor_32x32_c
-
-void vp9_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_top_predictor_4x4 vp9_dc_top_predictor_4x4_c
-
-void vp9_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_dc_top_predictor_8x8 vp9_dc_top_predictor_8x8_c
-
 int vp9_diamond_search_sad_c(const struct macroblock *x, const struct search_site_config *cfg,  struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv);
 #define vp9_diamond_search_sad vp9_diamond_search_sad_c
 
-void vp9_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride);
-#define vp9_fdct16x16 vp9_fdct16x16_c
-
-void vp9_fdct16x16_1_c(const int16_t *input, tran_low_t *output, int stride);
-#define vp9_fdct16x16_1 vp9_fdct16x16_1_c
-
-void vp9_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride);
-#define vp9_fdct32x32 vp9_fdct32x32_c
-
-void vp9_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stride);
-#define vp9_fdct32x32_1 vp9_fdct32x32_1_c
-
-void vp9_fdct32x32_rd_c(const int16_t *input, tran_low_t *output, int stride);
-#define vp9_fdct32x32_rd vp9_fdct32x32_rd_c
-
-void vp9_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride);
-#define vp9_fdct4x4 vp9_fdct4x4_c
-
-void vp9_fdct4x4_1_c(const int16_t *input, tran_low_t *output, int stride);
-#define vp9_fdct4x4_1 vp9_fdct4x4_1_c
-
-void vp9_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride);
-#define vp9_fdct8x8 vp9_fdct8x8_c
-
-void vp9_fdct8x8_1_c(const int16_t *input, tran_low_t *output, int stride);
-#define vp9_fdct8x8_1 vp9_fdct8x8_1_c
-
 void vp9_fdct8x8_quant_c(const int16_t *input, int stride, tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
 #define vp9_fdct8x8_quant vp9_fdct8x8_quant_c
 
 void vp9_fht16x16_c(const int16_t *input, tran_low_t *output, int stride, int tx_type);
 #define vp9_fht16x16 vp9_fht16x16_c
 
 void vp9_fht4x4_c(const int16_t *input, tran_low_t *output, int stride, int tx_type);
 #define vp9_fht4x4 vp9_fht4x4_c
 
 void vp9_fht8x8_c(const int16_t *input, tran_low_t *output, int stride, int tx_type);
 #define vp9_fht8x8 vp9_fht8x8_c
 
-int vp9_full_range_search_c(const struct macroblock *x, const struct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv);
-#define vp9_full_range_search vp9_full_range_search_c
-
 int vp9_full_search_sad_c(const struct macroblock *x, const struct mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv, struct mv *best_mv);
 #define vp9_full_search_sad vp9_full_search_sad_c
 
 void vp9_fwht4x4_c(const int16_t *input, tran_low_t *output, int stride);
 #define vp9_fwht4x4 vp9_fwht4x4_c
 
-void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_h_predictor_16x16 vp9_h_predictor_16x16_c
-
-void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_h_predictor_32x32 vp9_h_predictor_32x32_c
-
-void vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_h_predictor_4x4 vp9_h_predictor_4x4_c
-
-void vp9_h_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_h_predictor_8x8 vp9_h_predictor_8x8_c
-
-void vp9_hadamard_16x16_c(int16_t const *src_diff, int src_stride, int16_t *coeff);
-#define vp9_hadamard_16x16 vp9_hadamard_16x16_c
-
-void vp9_hadamard_8x8_c(int16_t const *src_diff, int src_stride, int16_t *coeff);
-#define vp9_hadamard_8x8 vp9_hadamard_8x8_c
-
-void vp9_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct16x16_10_add vp9_idct16x16_10_add_c
-
-void vp9_idct16x16_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct16x16_1_add vp9_idct16x16_1_add_c
-
-void vp9_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct16x16_256_add vp9_idct16x16_256_add_c
-
-void vp9_idct32x32_1024_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct32x32_1024_add vp9_idct32x32_1024_add_c
-
-void vp9_idct32x32_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct32x32_1_add vp9_idct32x32_1_add_c
-
-void vp9_idct32x32_34_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct32x32_34_add vp9_idct32x32_34_add_c
-
-void vp9_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct4x4_16_add vp9_idct4x4_16_add_c
-
-void vp9_idct4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct4x4_1_add vp9_idct4x4_1_add_c
-
-void vp9_idct8x8_12_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct8x8_12_add vp9_idct8x8_12_add_c
-
-void vp9_idct8x8_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct8x8_1_add vp9_idct8x8_1_add_c
-
-void vp9_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_idct8x8_64_add vp9_idct8x8_64_add_c
-
 void vp9_iht16x16_256_add_c(const tran_low_t *input, uint8_t *output, int pitch, int tx_type);
 #define vp9_iht16x16_256_add vp9_iht16x16_256_add_c
 
 void vp9_iht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type);
 #define vp9_iht4x4_16_add vp9_iht4x4_16_add_c
 
 void vp9_iht8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type);
 #define vp9_iht8x8_64_add vp9_iht8x8_64_add_c
 
-int16_t vp9_int_pro_col_c(uint8_t const *ref, const int width);
-#define vp9_int_pro_col vp9_int_pro_col_c
-
-void vp9_int_pro_row_c(int16_t *hbuf, uint8_t const *ref, const int ref_stride, const int height);
-#define vp9_int_pro_row vp9_int_pro_row_c
-
-void vp9_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_iwht4x4_16_add vp9_iwht4x4_16_add_c
-
-void vp9_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
-#define vp9_iwht4x4_1_add vp9_iwht4x4_1_add_c
-
-void vp9_lpf_horizontal_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count);
-#define vp9_lpf_horizontal_16 vp9_lpf_horizontal_16_c
-
-void vp9_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count);
-#define vp9_lpf_horizontal_4 vp9_lpf_horizontal_4_c
-
-void vp9_lpf_horizontal_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
-#define vp9_lpf_horizontal_4_dual vp9_lpf_horizontal_4_dual_c
-
-void vp9_lpf_horizontal_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count);
-#define vp9_lpf_horizontal_8 vp9_lpf_horizontal_8_c
-
-void vp9_lpf_horizontal_8_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
-#define vp9_lpf_horizontal_8_dual vp9_lpf_horizontal_8_dual_c
-
-void vp9_lpf_vertical_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
-#define vp9_lpf_vertical_16 vp9_lpf_vertical_16_c
-
-void vp9_lpf_vertical_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
-#define vp9_lpf_vertical_16_dual vp9_lpf_vertical_16_dual_c
-
-void vp9_lpf_vertical_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count);
-#define vp9_lpf_vertical_4 vp9_lpf_vertical_4_c
-
-void vp9_lpf_vertical_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
-#define vp9_lpf_vertical_4_dual vp9_lpf_vertical_4_dual_c
-
-void vp9_lpf_vertical_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count);
-#define vp9_lpf_vertical_8 vp9_lpf_vertical_8_c
-
-void vp9_lpf_vertical_8_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
-#define vp9_lpf_vertical_8_dual vp9_lpf_vertical_8_dual_c
-
-void vp9_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *min, int *max);
-#define vp9_minmax_8x8 vp9_minmax_8x8_c
-
-void vp9_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
-#define vp9_quantize_b vp9_quantize_b_c
-
-void vp9_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
-#define vp9_quantize_b_32x32 vp9_quantize_b_32x32_c
-
 void vp9_quantize_fp_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
 #define vp9_quantize_fp vp9_quantize_fp_c
 
 void vp9_quantize_fp_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
 #define vp9_quantize_fp_32x32 vp9_quantize_fp_32x32_c
 
-int16_t vp9_satd_c(const int16_t *coeff, int length);
-#define vp9_satd vp9_satd_c
-
-unsigned int vp9_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance16x16 vp9_sub_pixel_avg_variance16x16_c
-
-unsigned int vp9_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance16x32 vp9_sub_pixel_avg_variance16x32_c
-
-unsigned int vp9_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance16x8 vp9_sub_pixel_avg_variance16x8_c
-
-unsigned int vp9_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance32x16 vp9_sub_pixel_avg_variance32x16_c
-
-unsigned int vp9_sub_pixel_avg_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance32x32 vp9_sub_pixel_avg_variance32x32_c
-
-unsigned int vp9_sub_pixel_avg_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance32x64 vp9_sub_pixel_avg_variance32x64_c
-
-unsigned int vp9_sub_pixel_avg_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance4x4 vp9_sub_pixel_avg_variance4x4_c
-
-unsigned int vp9_sub_pixel_avg_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance4x8 vp9_sub_pixel_avg_variance4x8_c
-
-unsigned int vp9_sub_pixel_avg_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance64x32 vp9_sub_pixel_avg_variance64x32_c
-
-unsigned int vp9_sub_pixel_avg_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance64x64 vp9_sub_pixel_avg_variance64x64_c
-
-unsigned int vp9_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance8x16 vp9_sub_pixel_avg_variance8x16_c
-
-unsigned int vp9_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance8x4 vp9_sub_pixel_avg_variance8x4_c
-
-unsigned int vp9_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred);
-#define vp9_sub_pixel_avg_variance8x8 vp9_sub_pixel_avg_variance8x8_c
-
-unsigned int vp9_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance16x16 vp9_sub_pixel_variance16x16_c
-
-unsigned int vp9_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance16x32 vp9_sub_pixel_variance16x32_c
-
-unsigned int vp9_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance16x8 vp9_sub_pixel_variance16x8_c
-
-unsigned int vp9_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance32x16 vp9_sub_pixel_variance32x16_c
-
-unsigned int vp9_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance32x32 vp9_sub_pixel_variance32x32_c
-
-unsigned int vp9_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance32x64 vp9_sub_pixel_variance32x64_c
-
-unsigned int vp9_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance4x4 vp9_sub_pixel_variance4x4_c
-
-unsigned int vp9_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance4x8 vp9_sub_pixel_variance4x8_c
-
-unsigned int vp9_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance64x32 vp9_sub_pixel_variance64x32_c
-
-unsigned int vp9_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance64x64 vp9_sub_pixel_variance64x64_c
-
-unsigned int vp9_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance8x16 vp9_sub_pixel_variance8x16_c
-
-unsigned int vp9_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance8x4 vp9_sub_pixel_variance8x4_c
-
-unsigned int vp9_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
-#define vp9_sub_pixel_variance8x8 vp9_sub_pixel_variance8x8_c
-
-void vp9_subtract_block_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride);
-#define vp9_subtract_block vp9_subtract_block_c
+void vp9_scale_and_extend_frame_c(const struct yv12_buffer_config *src, struct yv12_buffer_config *dst);
+#define vp9_scale_and_extend_frame vp9_scale_and_extend_frame_c
 
 void vp9_temporal_filter_apply_c(uint8_t *frame1, unsigned int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int strength, int filter_weight, unsigned int *accumulator, uint16_t *count);
 #define vp9_temporal_filter_apply vp9_temporal_filter_apply_c
 
-void vp9_tm_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_tm_predictor_16x16 vp9_tm_predictor_16x16_c
-
-void vp9_tm_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_tm_predictor_32x32 vp9_tm_predictor_32x32_c
-
-void vp9_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_tm_predictor_4x4 vp9_tm_predictor_4x4_c
-
-void vp9_tm_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_tm_predictor_8x8 vp9_tm_predictor_8x8_c
-
-void vp9_v_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_v_predictor_16x16 vp9_v_predictor_16x16_c
-
-void vp9_v_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_v_predictor_32x32 vp9_v_predictor_32x32_c
-
-void vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_v_predictor_4x4 vp9_v_predictor_4x4_c
-
-void vp9_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
-#define vp9_v_predictor_8x8 vp9_v_predictor_8x8_c
-
-int vp9_vector_var_c(int16_t const *ref, int16_t const *src, const int bwl);
-#define vp9_vector_var vp9_vector_var_c
-
 void vp9_rtcd(void);
 
 #include "vpx_config.h"
 
 #ifdef RTCD_C
 static void setup_rtcd_internal(void)
 {
 }
--- a/media/libvpx/config/generic/vpx_config.asm
+++ b/media/libvpx/config/generic/vpx_config.asm
@@ -17,19 +17,17 @@
 .equ HAVE_SSE ,  0
 .equ HAVE_SSE2 ,  0
 .equ HAVE_SSE3 ,  0
 .equ HAVE_SSSE3 ,  0
 .equ HAVE_SSE4_1 ,  0
 .equ HAVE_AVX ,  0
 .equ HAVE_AVX2 ,  0
 .equ HAVE_VPX_PORTS ,  1
-.equ HAVE_STDINT_H ,  1
 .equ HAVE_PTHREAD_H ,  1
-.equ HAVE_SYS_MMAN_H ,  1
 .equ CONFIG_DEPENDENCY_TRACKING ,  1
 .equ CONFIG_EXTERNAL_BUILD ,  1
 .equ CONFIG_INSTALL_DOCS ,  0
 .equ CONFIG_INSTALL_BINS ,  1
 .equ CONFIG_INSTALL_LIBS ,  1
 .equ CONFIG_INSTALL_SRCS ,  0
 .equ CONFIG_USE_X86INC ,  0
 .equ CONFIG_DEBUG ,  0
@@ -72,14 +70,16 @@
 .equ CONFIG_LIBYUV ,  1
 .equ CONFIG_DECODE_PERF_TESTS ,  0
 .equ CONFIG_ENCODE_PERF_TESTS ,  0
 .equ CONFIG_MULTI_RES_ENCODING ,  1
 .equ CONFIG_TEMPORAL_DENOISING ,  1
 .equ CONFIG_VP9_TEMPORAL_DENOISING ,  0
 .equ CONFIG_COEFFICIENT_RANGE_CHECKING ,  0
 .equ CONFIG_VP9_HIGHBITDEPTH ,  0
+.equ CONFIG_BETTER_HW_COMPATIBILITY ,  0
 .equ CONFIG_EXPERIMENTAL ,  0
 .equ CONFIG_SIZE_LIMIT ,  1
 .equ CONFIG_SPATIAL_SVC ,  0
 .equ CONFIG_FP_MB_STATS ,  0
 .equ CONFIG_EMULATE_HARDWARE ,  0
+.equ CONFIG_MISC_FIXES ,  0
 	.section	.note.GNU-stack,"",%progbits
--- a/media/libvpx/config/generic/vpx_config.h
+++ b/media/libvpx/config/generic/vpx_config.h
@@ -26,19 +26,17 @@
 #define HAVE_SSE 0
 #define HAVE_SSE2 0
 #define HAVE_SSE3 0
 #define HAVE_SSSE3 0
 #define HAVE_SSE4_1 0
 #define HAVE_AVX 0
 #define HAVE_AVX2 0
 #define HAVE_VPX_PORTS 1
-#define HAVE_STDINT_H 1
 #define HAVE_PTHREAD_H 1
-#define HAVE_SYS_MMAN_H 1
 #define CONFIG_DEPENDENCY_TRACKING 1
 #define CONFIG_EXTERNAL_BUILD 1
 #define CONFIG_INSTALL_DOCS 0
 #define CONFIG_INSTALL_BINS 1
 #define CONFIG_INSTALL_LIBS 1
 #define CONFIG_INSTALL_SRCS 0
 #define CONFIG_USE_X86INC 0
 #define CONFIG_DEBUG 0
@@ -81,16 +79,18 @@
 #define CONFIG_LIBYUV 1
 #define CONFIG_DECODE_PERF_TESTS 0
 #define CONFIG_ENCODE_PERF_TESTS 0
 #define CONFIG_MULTI_RES_ENCODING 1
 #define CONFIG_TEMPORAL_DENOISING 1
 #define CONFIG_VP9_TEMPORAL_DENOISING 0
 #define CONFIG_COEFFICIENT_RANGE_CHECKING 0
 #define CONFIG_VP9_HIGHBITDEPTH 0
+#define CONFIG_BETTER_HW_COMPATIBILITY 0
 #define CONFIG_EXPERIMENTAL 0
 #define CONFIG_SIZE_LIMIT 1
 #define CONFIG_SPATIAL_SVC 0
 #define CONFIG_FP_MB_STATS 0
 #define CONFIG_EMULATE_HARDWARE 0
+#define CONFIG_MISC_FIXES 0
 #define DECODE_WIDTH_LIMIT 8192
 #define DECODE_HEIGHT_LIMIT 4608
 #endif /* VPX_CONFIG_H */
--- a/media/libvpx/config/generic/vpx_dsp_rtcd.h
+++ b/media/libvpx/config/generic/vpx_dsp_rtcd.h
@@ -7,49 +7,380 @@
 #define RTCD_EXTERN extern
 #endif
 
 /*
  * DSP
  */
 
 #include "vpx/vpx_integer.h"
+#include "vpx_dsp/vpx_dsp_common.h"
 
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
+unsigned int vpx_avg_4x4_c(const uint8_t *, int p);
+#define vpx_avg_4x4 vpx_avg_4x4_c
+
+unsigned int vpx_avg_8x8_c(const uint8_t *, int p);
+#define vpx_avg_8x8 vpx_avg_8x8_c
+
 void vpx_comp_avg_pred_c(uint8_t *comp_pred, const uint8_t *pred, int width, int height, const uint8_t *ref, int ref_stride);
 #define vpx_comp_avg_pred vpx_comp_avg_pred_c
 
+void vpx_convolve8_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_convolve8 vpx_convolve8_c
+
+void vpx_convolve8_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_convolve8_avg vpx_convolve8_avg_c
+
+void vpx_convolve8_avg_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_convolve8_avg_horiz vpx_convolve8_avg_horiz_c
+
+void vpx_convolve8_avg_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_convolve8_avg_vert vpx_convolve8_avg_vert_c
+
+void vpx_convolve8_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_convolve8_horiz vpx_convolve8_horiz_c
+
+void vpx_convolve8_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_convolve8_vert vpx_convolve8_vert_c
+
+void vpx_convolve_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_convolve_avg vpx_convolve_avg_c
+
+void vpx_convolve_copy_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_convolve_copy vpx_convolve_copy_c
+
+void vpx_d117_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d117_predictor_16x16 vpx_d117_predictor_16x16_c
+
+void vpx_d117_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d117_predictor_32x32 vpx_d117_predictor_32x32_c
+
+void vpx_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d117_predictor_4x4 vpx_d117_predictor_4x4_c
+
+void vpx_d117_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d117_predictor_8x8 vpx_d117_predictor_8x8_c
+
+void vpx_d135_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d135_predictor_16x16 vpx_d135_predictor_16x16_c
+
+void vpx_d135_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d135_predictor_32x32 vpx_d135_predictor_32x32_c
+
+void vpx_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d135_predictor_4x4 vpx_d135_predictor_4x4_c
+
+void vpx_d135_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d135_predictor_8x8 vpx_d135_predictor_8x8_c
+
+void vpx_d153_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d153_predictor_16x16 vpx_d153_predictor_16x16_c
+
+void vpx_d153_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d153_predictor_32x32 vpx_d153_predictor_32x32_c
+
+void vpx_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d153_predictor_4x4 vpx_d153_predictor_4x4_c
+
+void vpx_d153_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d153_predictor_8x8 vpx_d153_predictor_8x8_c
+
+void vpx_d207_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d207_predictor_16x16 vpx_d207_predictor_16x16_c
+
+void vpx_d207_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d207_predictor_32x32 vpx_d207_predictor_32x32_c
+
+void vpx_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d207_predictor_4x4 vpx_d207_predictor_4x4_c
+
+void vpx_d207_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d207_predictor_8x8 vpx_d207_predictor_8x8_c
+
+void vpx_d207e_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d207e_predictor_16x16 vpx_d207e_predictor_16x16_c
+
+void vpx_d207e_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d207e_predictor_32x32 vpx_d207e_predictor_32x32_c
+
+void vpx_d207e_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d207e_predictor_4x4 vpx_d207e_predictor_4x4_c
+
+void vpx_d207e_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d207e_predictor_8x8 vpx_d207e_predictor_8x8_c
+
+void vpx_d45_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d45_predictor_16x16 vpx_d45_predictor_16x16_c
+
+void vpx_d45_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d45_predictor_32x32 vpx_d45_predictor_32x32_c
+
+void vpx_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d45_predictor_4x4 vpx_d45_predictor_4x4_c
+
+void vpx_d45_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d45_predictor_8x8 vpx_d45_predictor_8x8_c
+
+void vpx_d45e_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d45e_predictor_16x16 vpx_d45e_predictor_16x16_c
+
+void vpx_d45e_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d45e_predictor_32x32 vpx_d45e_predictor_32x32_c
+
+void vpx_d45e_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d45e_predictor_4x4 vpx_d45e_predictor_4x4_c
+
+void vpx_d45e_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d45e_predictor_8x8 vpx_d45e_predictor_8x8_c
+
+void vpx_d63_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d63_predictor_16x16 vpx_d63_predictor_16x16_c
+
+void vpx_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d63_predictor_32x32 vpx_d63_predictor_32x32_c
+
+void vpx_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d63_predictor_4x4 vpx_d63_predictor_4x4_c
+
+void vpx_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d63_predictor_8x8 vpx_d63_predictor_8x8_c
+
+void vpx_d63e_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d63e_predictor_16x16 vpx_d63e_predictor_16x16_c
+
+void vpx_d63e_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d63e_predictor_32x32 vpx_d63e_predictor_32x32_c
+
+void vpx_d63e_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d63e_predictor_4x4 vpx_d63e_predictor_4x4_c
+
+void vpx_d63e_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d63e_predictor_8x8 vpx_d63e_predictor_8x8_c
+
+void vpx_d63f_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_d63f_predictor_4x4 vpx_d63f_predictor_4x4_c
+
+void vpx_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_128_predictor_16x16 vpx_dc_128_predictor_16x16_c
+
+void vpx_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_128_predictor_32x32 vpx_dc_128_predictor_32x32_c
+
+void vpx_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_128_predictor_4x4 vpx_dc_128_predictor_4x4_c
+
+void vpx_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_128_predictor_8x8 vpx_dc_128_predictor_8x8_c
+
+void vpx_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_left_predictor_16x16 vpx_dc_left_predictor_16x16_c
+
+void vpx_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_left_predictor_32x32 vpx_dc_left_predictor_32x32_c
+
+void vpx_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_left_predictor_4x4 vpx_dc_left_predictor_4x4_c
+
+void vpx_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_left_predictor_8x8 vpx_dc_left_predictor_8x8_c
+
+void vpx_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_predictor_16x16 vpx_dc_predictor_16x16_c
+
+void vpx_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_predictor_32x32 vpx_dc_predictor_32x32_c
+
+void vpx_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_predictor_4x4 vpx_dc_predictor_4x4_c
+
+void vpx_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_predictor_8x8 vpx_dc_predictor_8x8_c
+
+void vpx_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_top_predictor_16x16 vpx_dc_top_predictor_16x16_c
+
+void vpx_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_top_predictor_32x32 vpx_dc_top_predictor_32x32_c
+
+void vpx_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_top_predictor_4x4 vpx_dc_top_predictor_4x4_c
+
+void vpx_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_dc_top_predictor_8x8 vpx_dc_top_predictor_8x8_c
+
+void vpx_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride);
+#define vpx_fdct16x16 vpx_fdct16x16_c
+
+void vpx_fdct16x16_1_c(const int16_t *input, tran_low_t *output, int stride);
+#define vpx_fdct16x16_1 vpx_fdct16x16_1_c
+
+void vpx_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride);
+#define vpx_fdct32x32 vpx_fdct32x32_c
+
+void vpx_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stride);
+#define vpx_fdct32x32_1 vpx_fdct32x32_1_c
+
+void vpx_fdct32x32_rd_c(const int16_t *input, tran_low_t *output, int stride);
+#define vpx_fdct32x32_rd vpx_fdct32x32_rd_c
+
+void vpx_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride);
+#define vpx_fdct4x4 vpx_fdct4x4_c
+
+void vpx_fdct4x4_1_c(const int16_t *input, tran_low_t *output, int stride);
+#define vpx_fdct4x4_1 vpx_fdct4x4_1_c
+
+void vpx_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride);
+#define vpx_fdct8x8 vpx_fdct8x8_c
+
+void vpx_fdct8x8_1_c(const int16_t *input, tran_low_t *output, int stride);
+#define vpx_fdct8x8_1 vpx_fdct8x8_1_c
+
 void vpx_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
 #define vpx_get16x16var vpx_get16x16var_c
 
 unsigned int vpx_get4x4sse_cs_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride);
 #define vpx_get4x4sse_cs vpx_get4x4sse_cs_c
 
 void vpx_get8x8var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
 #define vpx_get8x8var vpx_get8x8var_c
 
 unsigned int vpx_get_mb_ss_c(const int16_t *);
 #define vpx_get_mb_ss vpx_get_mb_ss_c
 
+void vpx_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_h_predictor_16x16 vpx_h_predictor_16x16_c
+
+void vpx_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_h_predictor_32x32 vpx_h_predictor_32x32_c
+
+void vpx_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_h_predictor_4x4 vpx_h_predictor_4x4_c
+
+void vpx_h_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_h_predictor_8x8 vpx_h_predictor_8x8_c
+
+void vpx_hadamard_16x16_c(const int16_t *src_diff, int src_stride, int16_t *coeff);
+#define vpx_hadamard_16x16 vpx_hadamard_16x16_c
+
+void vpx_hadamard_8x8_c(const int16_t *src_diff, int src_stride, int16_t *coeff);
+#define vpx_hadamard_8x8 vpx_hadamard_8x8_c
+
+void vpx_he_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_he_predictor_4x4 vpx_he_predictor_4x4_c
+
+void vpx_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct16x16_10_add vpx_idct16x16_10_add_c
+
+void vpx_idct16x16_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct16x16_1_add vpx_idct16x16_1_add_c
+
+void vpx_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct16x16_256_add vpx_idct16x16_256_add_c
+
+void vpx_idct32x32_1024_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct32x32_1024_add vpx_idct32x32_1024_add_c
+
+void vpx_idct32x32_135_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct32x32_135_add vpx_idct32x32_135_add_c
+
+void vpx_idct32x32_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct32x32_1_add vpx_idct32x32_1_add_c
+
+void vpx_idct32x32_34_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct32x32_34_add vpx_idct32x32_34_add_c
+
+void vpx_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct4x4_16_add vpx_idct4x4_16_add_c
+
+void vpx_idct4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct4x4_1_add vpx_idct4x4_1_add_c
+
+void vpx_idct8x8_12_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct8x8_12_add vpx_idct8x8_12_add_c
+
+void vpx_idct8x8_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct8x8_1_add vpx_idct8x8_1_add_c
+
+void vpx_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_idct8x8_64_add vpx_idct8x8_64_add_c
+
+int16_t vpx_int_pro_col_c(const uint8_t *ref, const int width);
+#define vpx_int_pro_col vpx_int_pro_col_c
+
+void vpx_int_pro_row_c(int16_t *hbuf, const uint8_t *ref, const int ref_stride, const int height);
+#define vpx_int_pro_row vpx_int_pro_row_c
+
+void vpx_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_iwht4x4_16_add vpx_iwht4x4_16_add_c
+
+void vpx_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride);
+#define vpx_iwht4x4_1_add vpx_iwht4x4_1_add_c
+
+void vpx_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
+#define vpx_lpf_horizontal_4 vpx_lpf_horizontal_4_c
+
+void vpx_lpf_horizontal_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
+#define vpx_lpf_horizontal_4_dual vpx_lpf_horizontal_4_dual_c
+
+void vpx_lpf_horizontal_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
+#define vpx_lpf_horizontal_8 vpx_lpf_horizontal_8_c
+
+void vpx_lpf_horizontal_8_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
+#define vpx_lpf_horizontal_8_dual vpx_lpf_horizontal_8_dual_c
+
+void vpx_lpf_horizontal_edge_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
+#define vpx_lpf_horizontal_edge_16 vpx_lpf_horizontal_edge_16_c
+
+void vpx_lpf_horizontal_edge_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
+#define vpx_lpf_horizontal_edge_8 vpx_lpf_horizontal_edge_8_c
+
+void vpx_lpf_vertical_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
+#define vpx_lpf_vertical_16 vpx_lpf_vertical_16_c
+
+void vpx_lpf_vertical_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
+#define vpx_lpf_vertical_16_dual vpx_lpf_vertical_16_dual_c
+
+void vpx_lpf_vertical_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
+#define vpx_lpf_vertical_4 vpx_lpf_vertical_4_c
+
+void vpx_lpf_vertical_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
+#define vpx_lpf_vertical_4_dual vpx_lpf_vertical_4_dual_c
+
+void vpx_lpf_vertical_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
+#define vpx_lpf_vertical_8 vpx_lpf_vertical_8_c
+
+void vpx_lpf_vertical_8_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
+#define vpx_lpf_vertical_8_dual vpx_lpf_vertical_8_dual_c
+
+void vpx_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *min, int *max);
+#define vpx_minmax_8x8 vpx_minmax_8x8_c
+
 unsigned int vpx_mse16x16_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
 #define vpx_mse16x16 vpx_mse16x16_c
 
 unsigned int vpx_mse16x8_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
 #define vpx_mse16x8 vpx_mse16x8_c
 
 unsigned int vpx_mse8x16_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
 #define vpx_mse8x16 vpx_mse8x16_c
 
 unsigned int vpx_mse8x8_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
 #define vpx_mse8x8 vpx_mse8x8_c
 
+void vpx_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
+#define vpx_quantize_b vpx_quantize_b_c
+
+void vpx_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
+#define vpx_quantize_b_32x32 vpx_quantize_b_32x32_c
+
 unsigned int vpx_sad16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
 #define vpx_sad16x16 vpx_sad16x16_c
 
 unsigned int vpx_sad16x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
 #define vpx_sad16x16_avg vpx_sad16x16_avg_c
 
 void vpx_sad16x16x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
 #define vpx_sad16x16x3 vpx_sad16x16x3_c
@@ -205,16 +536,142 @@ void vpx_sad8x8x3_c(const uint8_t *src_p
 #define vpx_sad8x8x3 vpx_sad8x8x3_c
 
 void vpx_sad8x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
 #define vpx_sad8x8x4d vpx_sad8x8x4d_c
 
 void vpx_sad8x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
 #define vpx_sad8x8x8 vpx_sad8x8x8_c
 
+int vpx_satd_c(const int16_t *coeff, int length);
+#define vpx_satd vpx_satd_c
+
+void vpx_scaled_2d_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_scaled_2d vpx_scaled_2d_c
+
+void vpx_scaled_avg_2d_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_scaled_avg_2d vpx_scaled_avg_2d_c
+
+void vpx_scaled_avg_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_scaled_avg_horiz vpx_scaled_avg_horiz_c
+
+void vpx_scaled_avg_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_scaled_avg_vert vpx_scaled_avg_vert_c
+
+void vpx_scaled_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_scaled_horiz vpx_scaled_horiz_c
+
+void vpx_scaled_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h);
+#define vpx_scaled_vert vpx_scaled_vert_c
+
+uint32_t vpx_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance16x16 vpx_sub_pixel_avg_variance16x16_c
+
+uint32_t vpx_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance16x32 vpx_sub_pixel_avg_variance16x32_c
+
+uint32_t vpx_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance16x8 vpx_sub_pixel_avg_variance16x8_c
+
+uint32_t vpx_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance32x16 vpx_sub_pixel_avg_variance32x16_c
+
+uint32_t vpx_sub_pixel_avg_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance32x32 vpx_sub_pixel_avg_variance32x32_c
+
+uint32_t vpx_sub_pixel_avg_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance32x64 vpx_sub_pixel_avg_variance32x64_c
+
+uint32_t vpx_sub_pixel_avg_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance4x4 vpx_sub_pixel_avg_variance4x4_c
+
+uint32_t vpx_sub_pixel_avg_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance4x8 vpx_sub_pixel_avg_variance4x8_c
+
+uint32_t vpx_sub_pixel_avg_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance64x32 vpx_sub_pixel_avg_variance64x32_c
+
+uint32_t vpx_sub_pixel_avg_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance64x64 vpx_sub_pixel_avg_variance64x64_c
+
+uint32_t vpx_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance8x16 vpx_sub_pixel_avg_variance8x16_c
+
+uint32_t vpx_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance8x4 vpx_sub_pixel_avg_variance8x4_c
+
+uint32_t vpx_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
+#define vpx_sub_pixel_avg_variance8x8 vpx_sub_pixel_avg_variance8x8_c
+
+uint32_t vpx_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance16x16 vpx_sub_pixel_variance16x16_c
+
+uint32_t vpx_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance16x32 vpx_sub_pixel_variance16x32_c
+
+uint32_t vpx_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance16x8 vpx_sub_pixel_variance16x8_c
+
+uint32_t vpx_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance32x16 vpx_sub_pixel_variance32x16_c
+
+uint32_t vpx_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance32x32 vpx_sub_pixel_variance32x32_c
+
+uint32_t vpx_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance32x64 vpx_sub_pixel_variance32x64_c
+
+uint32_t vpx_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance4x4 vpx_sub_pixel_variance4x4_c
+
+uint32_t vpx_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance4x8 vpx_sub_pixel_variance4x8_c
+
+uint32_t vpx_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance64x32 vpx_sub_pixel_variance64x32_c
+
+uint32_t vpx_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance64x64 vpx_sub_pixel_variance64x64_c
+
+uint32_t vpx_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance8x16 vpx_sub_pixel_variance8x16_c
+
+uint32_t vpx_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance8x4 vpx_sub_pixel_variance8x4_c
+
+uint32_t vpx_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
+#define vpx_sub_pixel_variance8x8 vpx_sub_pixel_variance8x8_c
+
+void vpx_subtract_block_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride);
+#define vpx_subtract_block vpx_subtract_block_c
+
+void vpx_tm_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_tm_predictor_16x16 vpx_tm_predictor_16x16_c
+
+void vpx_tm_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_tm_predictor_32x32 vpx_tm_predictor_32x32_c
+
+void vpx_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_tm_predictor_4x4 vpx_tm_predictor_4x4_c
+
+void vpx_tm_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_tm_predictor_8x8 vpx_tm_predictor_8x8_c
+
+void vpx_v_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_v_predictor_16x16 vpx_v_predictor_16x16_c
+
+void vpx_v_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_v_predictor_32x32 vpx_v_predictor_32x32_c
+
+void vpx_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_v_predictor_4x4 vpx_v_predictor_4x4_c
+
+void vpx_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_v_predictor_8x8 vpx_v_predictor_8x8_c
+
 unsigned int vpx_variance16x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
 #define vpx_variance16x16 vpx_variance16x16_c
 
 unsigned int vpx_variance16x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
 #define vpx_variance16x32 vpx_variance16x32_c
 
 unsigned int vpx_variance16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
 #define vpx_variance16x8 vpx_variance16x8_c
@@ -244,16 +701,31 @@ unsigned int vpx_variance8x16_c(const ui
 #define vpx_variance8x16 vpx_variance8x16_c
 
 unsigned int vpx_variance8x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
 #define vpx_variance8x4 vpx_variance8x4_c
 
 unsigned int vpx_variance8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
 #define vpx_variance8x8 vpx_variance8x8_c
 
+uint32_t vpx_variance_halfpixvar16x16_h_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, uint32_t *sse);
+#define vpx_variance_halfpixvar16x16_h vpx_variance_halfpixvar16x16_h_c
+
+uint32_t vpx_variance_halfpixvar16x16_hv_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, uint32_t *sse);
+#define vpx_variance_halfpixvar16x16_hv vpx_variance_halfpixvar16x16_hv_c
+
+uint32_t vpx_variance_halfpixvar16x16_v_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, uint32_t *sse);
+#define vpx_variance_halfpixvar16x16_v vpx_variance_halfpixvar16x16_v_c
+
+void vpx_ve_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
+#define vpx_ve_predictor_4x4 vpx_ve_predictor_4x4_c
+
+int vpx_vector_var_c(const int16_t *ref, const int16_t *src, const int bwl);
+#define vpx_vector_var vpx_vector_var_c
+
 void vpx_dsp_rtcd(void);
 
 #include "vpx_config.h"
 
 #ifdef RTCD_C
 static void setup_rtcd_internal(void)
 {
 }
--- a/media/libvpx/config/generic/vpx_scale_rtcd.h
+++ b/media/libvpx/config/generic/vpx_scale_rtcd.h
@@ -35,21 +35,21 @@ void vp8_vertical_band_5_4_scale_c(unsig
 #define vp8_vertical_band_5_4_scale vp8_vertical_band_5_4_scale_c
 
 void vp8_yv12_copy_frame_c(const struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc);
 #define vp8_yv12_copy_frame vp8_yv12_copy_frame_c
 
 void vp8_yv12_extend_frame_borders_c(struct yv12_buffer_config *ybf);
 #define vp8_yv12_extend_frame_borders vp8_yv12_extend_frame_borders_c
 
-void vp9_extend_frame_borders_c(struct yv12_buffer_config *ybf);
-#define vp9_extend_frame_borders vp9_extend_frame_borders_c
+void vpx_extend_frame_borders_c(struct yv12_buffer_config *ybf);
+#define vpx_extend_frame_borders vpx_extend_frame_borders_c
 
-void vp9_extend_frame_inner_borders_c(struct yv12_buffer_config *ybf);
-#define vp9_extend_frame_inner_borders vp9_extend_frame_inner_borders_c
+void vpx_extend_frame_inner_borders_c(struct yv12_buffer_config *ybf);
+#define vpx_extend_frame_inner_borders vpx_extend_frame_inner_borders_c
 
 void vpx_yv12_copy_y_c(const struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc);
 #define vpx_yv12_copy_y vpx_yv12_copy_y_c
 
 void vpx_scale_rtcd(void);
 
 #include "vpx_config.h"
 
--- a/media/libvpx/config/linux/arm/vp8_rtcd.h
+++ b/media/libvpx/config/linux/arm/vp8_rtcd.h
@@ -43,24 +43,16 @@ RTCD_EXTERN void (*vp8_bilinear_predict8
 void vp8_bilinear_predict8x8_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
 void vp8_bilinear_predict8x8_armv6(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
 void vp8_bilinear_predict8x8_neon(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
 RTCD_EXTERN void (*vp8_bilinear_predict8x8)(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
 
 int vp8_block_error_c(short *coeff, short *dqcoeff);
 #define vp8_block_error vp8_block_error_c
 
-void vp8_build_intra_predictors_mbuv_s_c(struct macroblockd *x, unsigned char * uabove_row, unsigned char * vabove_row,  unsigned char *uleft, unsigned char *vleft, int left_stride, unsigned char * upred_ptr, unsigned char * vpred_ptr, int pred_stride);
-void vp8_build_intra_predictors_mbuv_s_neon(struct macroblockd *x, unsigned char * uabove_row, unsigned char * vabove_row,  unsigned char *uleft, unsigned char *vleft, int left_stride, unsigned char * upred_ptr, unsigned char * vpred_ptr, int pred_stride);
-RTCD_EXTERN void (*vp8_build_intra_predictors_mbuv_s)(struct macroblockd *x, unsigned char * uabove_row, unsigned char * vabove_row,  unsigned char *uleft, unsigned char *vleft, int left_stride, unsigned char * upred_ptr, unsigned char * vpred_ptr, int pred_stride);
-
-void vp8_build_intra_predictors_mby_s_c(struct macroblockd *x, unsigned char * yabove_row, unsigned char * yleft, int left_stride, unsigned char * ypred_ptr, int y_stride);
-void vp8_build_intra_predictors_mby_s_neon(struct macroblockd *x, unsigned char * yabove_row, unsigned char * yleft, int left_stride, unsigned char * ypred_ptr, int y_stride);
-RTCD_EXTERN void (*vp8_build_intra_predictors_mby_s)(struct macroblockd *x, unsigned char * yabove_row, unsigned char * yleft, int left_stride, unsigned char * ypred_ptr, int y_stride);
-
 void vp8_clear_system_state_c();
 #define vp8_clear_system_state vp8_clear_system_state_c
 
 void vp8_copy_mem16x16_c(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch);
 void vp8_copy_mem16x16_v6(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch);
 void vp8_copy_mem16x16_neon(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch);
 RTCD_EXTERN void (*vp8_copy_mem16x16)(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch);
 
@@ -112,20 +104,16 @@ int vp8_diamond_search_sad_c(struct macr
 
 void vp8_fast_quantize_b_c(struct block *, struct blockd *);
 void vp8_fast_quantize_b_neon(struct block *, struct blockd *);
 RTCD_EXTERN void (*vp8_fast_quantize_b)(struct block *, struct blockd *);
 
 int vp8_full_search_sad_c(struct ma