summaryrefslogtreecommitdiff
path: root/vp9/common
AgeCommit message (Collapse)Author
2014-03-24Merge "AVX2 SAD Optimization:"Yunqing Wang
2014-03-24Merge "Cleaning up vp9_loopfilter.c."Dmitry Kovalev
2014-03-22Merge "Removing redundant {above, left}_seg_context manipulation code."Dmitry Kovalev
2014-03-21Merge "Renaming and making vp9_update_mode_info_border() static."Dmitry Kovalev
2014-03-21Cleaning up vp9_loopfilter.c.Dmitry Kovalev
Change-Id: I7c7cf7d3c7b00d1c74ffa8aa8fb8d78a0e48326f
2014-03-21Merge "Fix libvpx VP9 decoder dr memory errors"Frank Galligan
2014-03-21Renaming and making vp9_update_mode_info_border() static.Dmitry Kovalev
Change-Id: Ibb72a29cae9ca9443aae56fc4c5458d190eae279
2014-03-21AVX2 SAD Optimization:levytamar82
2 functions were optimized for avx2 by using full 256 bit register In order to handle 32 elements in parallel instead of only 16 in parallel: 1. vp9_sad32x32x4d 2. vp9_sad64x64x4d The function level gain is 66% and the user level gain is ~1%. Change-Id: I4efbb3bc7d8bc03b64b6c98f5cd5c4a9dd3212cb
2014-03-21Fix libvpx VP9 decoder dr memory errorsYunqing Wang
Fixed dr memory errors reported in Issue 736: https://code.google.com/p/webm/issues/detail?id=736 All elements in left_col buffer need to be initialized to ensure the correctness of SIMD operations in x86 optimized code. Change-Id: I8e7f26ab45cca8099c1f9342bcf852f828bda7e4
2014-03-21Removing redundant {above, left}_seg_context manipulation code.Dmitry Kovalev
Change-Id: Ib3c1746e61220c629cbd971b2458aa686b5c9e36
2014-03-21Merge "Reusing {above, left}_seg_context vars in both encoder and decoder."Dmitry Kovalev
2014-03-21Merge "Remove duplicate declaration"Yaowu Xu
2014-03-20Reusing {above, left}_seg_context vars in both encoder and decoder.Dmitry Kovalev
Change-Id: Id1fa36c92cb007b73a450cc8552e810cedad38b9
2014-03-20Merge "Removing mi_stream."Dmitry Kovalev
2014-03-19Adding alloc_mi() function.Dmitry Kovalev
Change-Id: I3b944884c048f589c86e0169aeb3c3855bc8b729
2014-03-19Remove duplicate declarationYaowu Xu
Change-Id: Ic8e52a89e0df816c38cd8ff1b7c53862b9a6dff2
2014-03-19Merge "Fix the md5 mismatch for some scale cases."Yaowu Xu
2014-03-19Removing mi_stream.Dmitry Kovalev
Change-Id: If674140e30c223c88894b983fd22a583efb99dcf
2014-03-18Fixing warnings/errors from c++ compiler.Dmitry Kovalev
Change-Id: Ia561dda53f2dd10e3a10a2df2adb8027ab19397a
2014-03-17Fix the md5 mismatch for some scale cases.hkuang
Fixes issue #731 Change-Id: Id313e84b8fb4ff20f6a4e1ed11cb601927888318
2014-03-13Merge "Adding vp9_swap_mi_and_prev_mi() function."Dmitry Kovalev
2014-03-13Using MB_PREDICTION_MODE enum instead of int.Dmitry Kovalev
Change-Id: I652d17f7bff84f75d015f4f39652472e14eb3134
2014-03-13Adding vp9_swap_mi_and_prev_mi() function.Dmitry Kovalev
Change-Id: I18b3939f0b51085cdd25c9182c3a9c7536ca7e3e
2014-03-12Merge "Renaming mode2txfm_map to intra_mode_to_tx_type_lookup."Dmitry Kovalev
2014-03-12Revert "With on demand border extension, clamping the MV"Yaowu Xu
This reverts commit b0fec6ab4a61ded1ab2ade188987631f53c4e9c1. Change-Id: I9acd8ee0423f22d92138f11579611ff959331013
2014-03-12Revert "Remove dec_build_inter_predictors() parameters"Yaowu Xu
This reverts commit 9650b9d72aa236e76c54b4f0acebd6bf1d6bbe48. Change-Id: I841c4a4734170fda63469e32adc10703aa4bf0fa
2014-03-12Renaming mode2txfm_map to intra_mode_to_tx_type_lookup.Dmitry Kovalev
Change-Id: I9a19eb96907f674e3ce1e573f5dd49f0fbf2ae4f
2014-03-12Merge "Moving mi_streams from VP9Decompressor to VP9Common."Dmitry Kovalev
2014-03-12Merge "Removing last_mi from MACROBLOCKD struct."Dmitry Kovalev
2014-03-10Moving mi_streams from VP9Decompressor to VP9Common.Dmitry Kovalev
Change-Id: I7ad79c061ad4efbc4914ac49723b48183fdbdd47
2014-03-10Removing last_mi from MACROBLOCKD struct.Dmitry Kovalev
Change-Id: Ied12b39c55667b26fd3bf90eb331e601c53a10f6
2014-03-10Adding type casts to remove C++ compiler errors.Dmitry Kovalev
Change-Id: I224e49955ad6c833d204feb8efc4056e37d206be
2014-03-10Adding reusable get_y_mode_prob() function.Dmitry Kovalev
Change-Id: Iebd182d7aeebc0f8964b6fd35057449bb25b00c1
2014-03-10Merge "vp9_reconinter.h static functions in header converted to global"Jim Bankoski
2014-03-10Merge "vp9_onyxc_int.h static -> static inline in header"Jim Bankoski
2014-03-06Merge "Removing vp9_onyx.h and moving its content to the encoder."Dmitry Kovalev
2014-03-06Merge "vp9_systemdependent: reorder includes avoid proto mismatch"James Zern
2014-03-06Merge "vp9_subpixel_8t_intrin_avx2: fix build w/clang 3.4+"James Zern
2014-03-06vp9_subpixel_8t_intrin_avx2: fix build w/clang 3.4+James Zern
clang reports gcc-4.2.1 in e.g., 3.3, 3.4; add a specific clang version check for _mm256_broadcastsi128_si256 fixes issue #720 Change-Id: I5c8e3c27fdea05d8a5b050e8cb74894b595f4709
2014-03-05Removing vp9_onyx.h and moving its content to the encoder.Dmitry Kovalev
Change-Id: I03451c88536bc498edddbe0cd9773ff79da085c2
2014-03-05vp9_systemdependent: reorder includes avoid proto mismatchJames Zern
fixes a warning in vs9/x64 related to ceil() Change-Id: Ic4bde9d0b7e961546dbe304de74aa37fc02fcf94
2014-03-05Merge "Renaming NMV_UPDATE_PROB to MV_UPDATE_PROB."Dmitry Kovalev
2014-03-05Merge "Cleaning up vp9_mvref_common.c."Dmitry Kovalev
2014-03-05Merge "Removing VP9_PTR."Dmitry Kovalev
2014-03-05Renaming NMV_UPDATE_PROB to MV_UPDATE_PROB.Dmitry Kovalev
Change-Id: I7f3bcca103f0b1f6b3c064b61472543de9a8288a
2014-03-03Removing VP9_PTR.Dmitry Kovalev
Change-Id: Ib49d8dbc67c590f22a1a70251ff607c9f38febd7
2014-03-03vp9_reconinter.h static functions in header converted to globalJim Bankoski
Change-Id: I916944950deb22f4c2301d83a803b732bf3ecd77
2014-03-03vp9_onyxc_int.h static -> static inline in headerJim Bankoski
Change-Id: Ib65fb0679156960305b10fbf590254ff6bf1bfe1
2014-03-03build: convert rtcd.sh to perlJames Zern
significantly speeds up file generation. the goal of this change is to convert rtcd.sh to perl as directly as possible to allow for simple comparison. future changes can make it more perl-like. --- Linux [CREATE] vpx_scale_rtcd.h real 0m0.485s -> 0m0.022s [CREATE] vp8_rtcd.h real 0m4.619s -> 0m0.060s [CREATE] vp9_rtcd.h real 0m10.102s -> 0m0.087s Windows [CREATE] vpx_scale_rtcd.h real 0m8.360s -> 0m0.080s [CREATE] vp8_rtcd.h real 1m8.083s -> 0m0.160s [CREATE] vp9_rtcd.h real 2m6.489s -> 0m0.233s Change-Id: Idfb71188206c91237d6a3c3a81dfe00d103f11ee
2014-03-03Merge "Adding get_tx_type() instead of get_tx_type_{8x8, 16x16}."Dmitry Kovalev