summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-11-15Merge "Cleaning up vp9_loopfilter.c file."Dmitry Kovalev
2013-11-15Merge "Generate GAS output for Chromium"Johann
2013-11-15Merge "Build iOS targets with XCode 5"Johann
2013-11-15Merge "Fix coding format in vp9_idct"Jingning Han
2013-11-15Generate GAS output for ChromiumJohann
Upstream changes to account for differences in clang syntax for Chromium iOS builds. Since most of these are incompatible with XCode clang, hide them behind a flag. Change-Id: Idafcbcd4eb01b1ada6277da2d2edfd6c04b579fd
2013-11-15Build iOS targets with XCode 5Johann
Thanks to armando.dicianno for the patch Fixes issue #603 Change-Id: I91ec030e5674b82c05115ed4dfbdb8ccbff22b66
2013-11-15partition plane context speed upJim Bankoski
Removes silly operations inside loop. Change-Id: I9eeab1e914e715a887f86cf1089de508e2364165
2013-11-15Merge "loop filter assert cleanout"Jim Bankoski
2013-11-14Merge "Cleaning up vp9_tile_common.{h, c} files."Dmitry Kovalev
2013-11-14Fix coding format in vp9_idctJingning Han
Change-Id: If97ae16a4478717933345b6b9d5bc1b417b8dd84
2013-11-14fix scalling bug by buffer auto-reallocationAdrian Grange
Change-Id: Ib748eb287520c794631697204da6ebe19523ce95
2013-11-14Cleaning up vp9_loopfilter.c file.Dmitry Kovalev
Change-Id: Ic6770072f80dfb54d2725ed96370d4f243a9f474
2013-11-14Cleaning up vp9_tile_common.{h, c} files.Dmitry Kovalev
Change-Id: I9d18f351abe7614107f34f47eeb38a234a9937c9
2013-11-14Removing unused coefband_trans_8x8plus array from VP9Decompressor.Dmitry Kovalev
Change-Id: Ic1367d767705377402ebfec0705f9f553a834400
2013-11-14Tweaks to vpx_test android make fileJoshua Litt
* Change from thumb mode to arm mode improves test time significantly * Direct inclusion of test.mk allows for unit test configuration via configure script Change-Id: Id58d3ba8289374528756a672459d8334afe20e2a
2013-11-14loop filter assert cleanoutJim Bankoski
Change-Id: I4e2ad4b7342681e6ac236356ef3a4927a54f105b
2013-11-14Merge "Eliminating usage of txfrm_block_to_raster_block() from encode_block()."Dmitry Kovalev
2013-11-14Merge "Enable 4x4 DCT/ADST transform unit test"Jingning Han
2013-11-14Merge "For CBR, keep rate-correction damping factor to 2."Marco Paniconi
2013-11-13Simplifies band-getting with a static arrayDeb Mukherjee
Simplifies the code by implementing band mapping with static arrays. A lot of the code complexity introduced in a previous patch disappears. Change-Id: Ia3fac36e594fb5ad2d55ae141c58bba4c55c2d28
2013-11-13Eliminating usage of txfrm_block_to_raster_block() from encode_block().Dmitry Kovalev
Change-Id: I7d11f1b6075a1115cdc2dcd605225b9c9c9b39c7
2013-11-13Merge "Cleaning up decode_coefs() function."Dmitry Kovalev
2013-11-13Enable 4x4 DCT/ADST transform unit testJingning Han
This commit enables the unit tests for 4x4 DCT and ADST transforms. It covers tests of round-trip error check, coefficient match check, coefficient overflow check, and inverse accuracy check. Change-Id: Ibfea928ee48f0ebc088b7fdb0bf2d89a14161299
2013-11-13Cleaning up decode_coefs() function.Dmitry Kovalev
Removing vp9_read_and_apply_sign macro which was used only once. Change-Id: I6a1625b720d89fc1291c99deccd6638b705f9b06
2013-11-13For CBR, keep rate-correction damping factor to 2.Marco Paniconi
The switch to the rate-correction damping factor in https://gerrit.chromium.org/gerrit/#/c/67536/ was not conditioned on CBR mode. Change-Id: I2326704e8ac030a4f7b592dd3fedb94c7dd0644d
2013-11-13Merge "Dual buffer encoding for intra modes"Jingning Han
2013-11-13Fix an overflow issue in SSE2 forward ADSTJingning Han
The step that sums three input samples could potentially cause the intermediate result go beyond 16 bit limit, when operating as the second 1-D transform. This commit fixes the issue. Change-Id: Iaf512449ac2d25ddd8a806d760afab362c62a516
2013-11-13Merge "Replacing raster_block with block in the encoder."Dmitry Kovalev
2013-11-13Merge "Split macro strings on whitespace"Johann
2013-11-13Merge "Removing function pointers from inter prediction."Dmitry Kovalev
2013-11-13Dual buffer encoding for intra modesJingning Han
Overall change (using dual buffer scheme for superblocks of both inter and intra modes) reduces speed 2 runtime: bluesky_1080p at 6000kbps: 263553ms -> 257441ms riverbed_1080p at 8000kbps: 233230ms -> 225308ms. Change-Id: Idf8d70f768a4b0d97b2a8506372c57b7b4022119
2013-11-13Merge "Syncing write_modes_{b, sb} implementation with decode_modes_{b, sb}."Dmitry Kovalev
2013-11-13Merge "Optimizing set_contexts() function."Dmitry Kovalev
2013-11-13Merge "Use 1D array to store super block filter levels"Yunqing Wang
2013-11-13Merge "mips dsp-ase r2 vp9 decoder intra module optimizations (rebase)"Johann
2013-11-13mips dsp-ase r2 vp9 decoder intra module optimizations (rebase)Parag Salasakar
Change-Id: Ib27fc4f3dbe01fe8adfa04a61aaba21b3480e75c
2013-11-13mips dsp-ase r2 vp9 decoder loopfilter module optimizations (rebase)Parag Salasakar
Change-Id: Ia7f640ca395e8deaac5986f19d11ab18d85eec2d
2013-11-12Moving q_index from MACROBLOCKD to MACROBLOCK.Dmitry Kovalev
Moving because q_index is used only by encoder. Change-Id: I0b96175614ed4fd3d76ee56a0ba36258e1e896f6
2013-11-12Merge "Enable dual buffer rd search and encoding scheme"Jingning Han
2013-11-12Merge "Add test vector for row/col tile decoding"Jingning Han
2013-11-12Merge "Calculating transform block offsets (x and y) only once."Dmitry Kovalev
2013-11-12Merge "Using max_tx_size instead of bsize when possible."Dmitry Kovalev
2013-11-12Merge "Moving {sb, mb, b, ab}_index from MACROBLOCKD to MACROBLOCK."Dmitry Kovalev
2013-11-12Merge "Adding const to tree pointer inside vp9_extra_bit struct."Dmitry Kovalev
2013-11-12Merge "Added optimized vp9_idct32x32_34_add_dspr2"Johann
2013-11-12Split macro strings on whitespaceJohann
Match any whitespace instead of individual spaces. The macro definitions in vp9/common/arm/neon/vp9_short_idct32x32_1_add_neon.asm triggered this and treated spaces as arguments leading to lines like: $8vld1$8.$88$8 {$8q8$8}, [$$89$8], $$8stride$8 Change-Id: I2d5718aba4614e4fd7b702e15c2a1bd80e656bd2
2013-11-12Adding const to tree pointer inside vp9_extra_bit struct.Dmitry Kovalev
Change-Id: I60e02fa3de930ff1f969687ab5af93dee40d86ad
2013-11-12Android.mk file for vpx unittestsJoshua Litt
These changes are to support automated regressions of vpx on android new file: test/android/Android.mk new file: test/android/README new file: test/android/get_files.py Change-Id: I52c8e9daf3676a3561badbe710ec3a16fed72abd
2013-11-12Calculating transform block offsets (x and y) only once.Dmitry Kovalev
Change-Id: I4b5106bdc08fd4551339b968c13428a8f43122e2
2013-11-12Use 1D array to store super block filter levelsYunqing Wang
As Jim suggested, 1D array was used to store filter levels instead of 2D array. This used shift_y in setup_mask directly, and saved few cycles. Change-Id: If61ab298784861f1806b1cd396d4e4e2e0f097b9