summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-29Merge "Renaming vp9_short_idct10_8x8_add to vp9_short_idct8x8_10_add."Dmitry Kovalev
2013-09-29Merge "Removing vp9_get_coef_neighbors_handle function."Dmitry Kovalev
2013-09-29Merge "Removing vp9_subpelvar.h from common."Dmitry Kovalev
2013-09-29Merge "Fixing warning generated by gcc."Dmitry Kovalev
2013-09-29Merge "Removing unnecessary function calls."Dmitry Kovalev
2013-09-29Merge "mips dsp-ase r2 vp9 decoder extend module optimizations"Jim Bankoski
2013-09-29mips dsp-ase r2 vp9 decoder extend module optimizationsJim Bankoski
Adopted again to shepherd through system. Change-Id: If1b742618a95a2198ae2e30eec4b53ad1f7353e5
2013-09-27Removing unnecessary function calls.Dmitry Kovalev
Both vp9_init_mbmode_probs() and vp9_zero(cm->ref_frame_sign_bias) are called inside vp9_setup_past_independence() which called in any case for encoder/decoder after VP9_COMMON struct creation. Change-Id: I3724d1a4fb8060101ff0290dd6a158f0b5c57bb4
2013-09-27Merge "Simplify RDMULT and RDDIV derivation"Guillaume Martres
2013-09-27Renaming vp9_short_idct10_8x8_add to vp9_short_idct8x8_10_add.Dmitry Kovalev
Making name consistent with vp9_short_idct8x8 and vp9_short_idct8x8_1. Change-Id: I99e0be040ec893f9571dcf090e18f98dc58339f5
2013-09-27Properly save neon registers.Christian Duvivier
Replace current code which corrupts the stack by duplicate of vp8 code to save and restore neon registers. Change-Id: Ibb0220b9aa985d10533befa0a455ebce57a2891a
2013-09-27Removing vp9_get_coef_neighbors_handle function.Dmitry Kovalev
Change-Id: I6be72c8b048d1ccc7ef43764cf84c32360098970
2013-09-27Merge "Renaming vp9_short_idct10_16x16 to vp9_short_idct16x16_10."Dmitry Kovalev
2013-09-27Merge "New way of updating last frame segmentation map."Dmitry Kovalev
2013-09-27Merge "d63 intra prediction ssse3 using bytes"Scott LaVarnway
2013-09-26New way of updating last frame segmentation map.Dmitry Kovalev
Implementing more natural (and faster) way of updating last frame segmentation map. Change-Id: I9fefa8f78e77bd7948133b04173da45edc15a17e
2013-09-26Merge "intel compiler build no longer supports -axSSE2 or -no-prec-div"Erik Niemeyer
2013-09-26Merge "Fix a bunch of TODO from vp9_short_idct32x32_add_neon."Christian Duvivier
2013-09-26Renaming vp9_short_idct10_16x16 to vp9_short_idct16x16_10.Dmitry Kovalev
Making function name consistent with vp9_short_idct16x16 and vp9_short_idct16x16_1. Change-Id: I70e54be9e6b9a1dddab0de470686591e96d05517
2013-09-26Simplify RDMULT and RDDIV derivationGuillaume Martres
Don't divide RDMULT and RDDIV by 100 when RDMULT > 1000. This was probably done to avoid overflow when the rd cost was stored in a 32 bits integer but this is not the case anymore. This change will make it easier to support multiple quantizers per frame. derf compression gain at speed 0: 0.037% Change-Id: Ibeeb9b7cfa1a132a7af41bc90fc07a3bba0857f6
2013-09-26Merge "fixed integer overflow warnings"Yaowu Xu
2013-09-26intel compiler build no longer supports -axSSE2 or -no-prec-divJim Bankoski
Change-Id: Id129cf4021903c554ffdc57bf13df9fbb98f800e
2013-09-26Align structs used unit test to 32 bytesYaowu Xu
Change-Id: Id36309d405bf7b7e8805a8320f5a95eeb5d240f5
2013-09-26Fixing warning generated by gcc.Dmitry Kovalev
vp9/vp9_cx_iface.c:92: warning: type qualifiers ignored on function return type Change-Id: I6f130e280e2db261506a4af8ce11fc788ad13198
2013-09-26fixed integer overflow warningsYaowu Xu
Jenkins warns on left shift of negative numbers and non-aligned read of int. This commit fixed the two issues. Change-Id: I389a7fb6a572c643902e40a4c10fefef94500d2c
2013-09-26Merge "Revert "Align struct to 32 bytes""Yaowu Xu
2013-09-26Revert "Align struct to 32 bytes"Yaowu Xu
This reverts commit b5242368f3800e3b658e6ee4567bd41110c80071 Change-Id: I73c7a8bd23bb67f278f86b3fd2ecdc25a39b12b9
2013-09-25Fix a bunch of TODO from vp9_short_idct32x32_add_neon.Christian Duvivier
- full ASM version, no more C gateway file. - integrate combine-add with last step of 2nd pass. - remove a few push/pop pairs. - some instruction reordering to hide latency. Change-Id: Ic9d9933c908b65d1bf7ba8fd47b524cda808c9c6
2013-09-25Merge "Correctly set the segment_id prediction flag and context"Guillaume Martres
2013-09-25Merge "Align struct to 32 bytes"Yaowu Xu
2013-09-25Merge "Limit mv search range for first pass and mbgraph"Yaowu Xu
2013-09-25Align struct to 32 bytesYaowu Xu
Change-Id: I32fd813af7dd2a7d451f5fda278ea888b181fa8e
2013-09-25Merge "Moving from int_mv* to MV* (2)."Dmitry Kovalev
2013-09-25Removing vp9_subpelvar.h from common.Dmitry Kovalev
Moving all code from that file to vp9_variace_c.c in the encoder. Change-Id: Ic803d5b4c78d5191e4d25541b3df97337878fc3e
2013-09-25Merge "Replacing txfm with tx."Dmitry Kovalev
2013-09-25Merge "Removing unused SUBMVREF_COUNT constant."Dmitry Kovalev
2013-09-25Merge "Adding vp9_get_entropy_contexts function."Dmitry Kovalev
2013-09-25Merge "Removing redundant 'extern' keyword."Dmitry Kovalev
2013-09-25Removing unused SUBMVREF_COUNT constant.Dmitry Kovalev
Change-Id: I302ab4603553352a84b57bc89bc9e3d037978d29
2013-09-25d63 intra prediction ssse3 using bytesScott LaVarnway
byte version of ronalds d63 ssse3 optimizations (commit: c5a1c8cf3541cf3665fee981b36d22c9fbd4191e) Change-Id: Ifd3e6d454a2246085f23eabb38518a930321e807
2013-09-24Adding vp9_get_entropy_contexts function.Dmitry Kovalev
Change-Id: Ife0dd29fb4ad65c7e12ac5f1db8cea4ed81de488
2013-09-24Replacing txfm with tx.Dmitry Kovalev
Renaming txfm_stepdown_count to tx_stepdown_count and max_txfm_size to max_tx_size. Change-Id: Ifc173e22c78240e561a57c4c741b64b1b8fc6fef
2013-09-24Merge "Cleaning up vp9_update_nmv_count function."Dmitry Kovalev
2013-09-24Cleaning up vp9_update_nmv_count function.Dmitry Kovalev
Using best_mv[2] array instead of two separate variables. Change-Id: Iefa0a41f5c42c42f2c66cef26750da68405f0f25
2013-09-24Removing redundant 'extern' keyword.Dmitry Kovalev
Change-Id: Ie51306689c0dc527a8aa12d3984389dd8f360dea
2013-09-24Replacing unsigned char* with uint8_t*.Dmitry Kovalev
Change-Id: I99a1880aee015ae16311ba05a31aa307df89bef2
2013-09-24Correctly set the segment_id prediction flag and contextGuillaume Martres
This fix a bug introduced by ac6093d179d8488f90bf10c6d0abcc48be327d28 Change-Id: I0700a4daf7a6a2471074f81a4596352287fb2ac9
2013-09-24Limit mv search range for first pass and mbgraphYaowu Xu
Both first pass and mbgraph search use block size 16x16 for motion estimation. This commit put a limit of motion vector range. The effective range allows the entire 16x16 with required subpel interpolation input to be completely outside image border, but not any further away from image border. Change-Id: Id70a5ed08be49e70959f064859d72adc7d775d08
2013-09-24Moving from int_mv* to MV* (2).Dmitry Kovalev
Updating fractional_mv_step_fp and fractional_mv_step_comp_fp function types. Change-Id: I601c4378bc39ac3ffd4e295d9cbd8e1f74829d46
2013-09-24Merge "Remove redundant mode update in sub8x8 decoding"Jingning Han