summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-17mips msa vp9 fdct 32x32 optimizationParag Salasakar
average improvement ~4x-6x Change-Id: Ibcac3ef8ed5e207cf8c121e696570e6b63d3c0f4
2015-06-17Merge "mips msa vp9 fdct 16x16 optimization"Parag Salasakar
2015-06-16Merge "Moved has_rows, has_cols in vp9_decodeframe.c"Scott LaVarnway
2015-06-16Moved has_rows, has_cols in vp9_decodeframe.cScott LaVarnway
from read_partition() to decode_partition(). Change-Id: I6bee2a0e9ff315290a690c9d773c9648dd2a200d
2015-06-16Remove duplicate calls for set_frame_size in 1 pass mode.Marco
set_frame_size() is being called twice, once before entering encode_encode_frame_to_data_rate(), and once again in that function. No need to call it twice for one-pass mode. Change-Id: I5fabaf0a90482d4f42cd89ef7ae1402c31aec600
2015-06-16Merge "Eliminated frame_type check in get_partition_probs()"Scott LaVarnway
2015-06-16Eliminated frame_type check in get_partition_probs()Scott LaVarnway
Moved the frame_type check to the tile level and stored the prob ptr in MACROBLOCKD. Change-Id: I10b5a4abd58213dc7610e3ade1a1583c01526842
2015-06-16Merge "Update use_prev_frame_mvs flag in decoder."Scott LaVarnway
2015-06-16mips msa vp9 fdct 16x16 optimizationParag Salasakar
average improvement ~4x-6x Change-Id: Id3b2243e5b3c7844c90c4231a5e75fa69911362c
2015-06-15Merge "vp9_ethread: create enough threads while using SVC"Yunqing Wang
2015-06-15Merge changes I19588f9e,I6dc338a6James Zern
* changes: vp9_encodeframe: make coord_lookup[] static vp9_resize: make vp9_filteredinterp_*[] static
2015-06-15Merge "vp9_entropy: delete vp9_coefmodel_tree[]"James Zern
2015-06-15Merge "vp9_entropymode: make vp9_init_mode_probs private"James Zern
2015-06-15Merge "enable vp9_d153_predictor_32x32_ssse3"James Zern
2015-06-15vp9_ethread: create enough threads while using SVCYunqing Wang
This patch modified the thread creating code. When use_svc is true, the number of threads created is decided by the highest resolution. This resolved WebM issue 1018. Change-Id: I367227b14d1f8b08bbdad3635b232a3a37bbba26
2015-06-15Remove redundant second declaration in svc_layercontext.cMarco
Change-Id: Ia3b1c1db54204fd92a56b7f698a9f26d27ee572a
2015-06-12enable vp9_d153_predictor_32x32_ssse3James Zern
unused since its initial commit ~91% faster over 20M pixels Change-Id: Ic8b5b3246bc97c8406be8bc4496601370403b70a
2015-06-12vp9_encodeframe: make coord_lookup[] staticJames Zern
Change-Id: I19588f9e674c8635b6e58e4633120be736d256a6
2015-06-12vp9_resize: make vp9_filteredinterp_*[] staticJames Zern
+ drop the vp9_ prefix Change-Id: I6dc338a69265dcaa8c6fe071e5757312bf92efca
2015-06-12vp9_entropy: delete vp9_coefmodel_tree[]James Zern
it's been unused since: 4ac6a25 Moving vp9_tree_probs_from_distribution() to encoder. Change-Id: Ieae65864277fc3dbe993c5c08d75c6c5fcaa3a2d
2015-06-12vp9_entropymode: make vp9_init_mode_probs privateJames Zern
rename to init_mode_probs Change-Id: Id451d7763b784ed37e43f2c35073a778078d3d0f
2015-06-12Merge "decode_tiles_mt: remove incorrect TODO"James Zern
2015-06-12Merge changes I342075eb,I222eaa4eJames Zern
* changes: vp9_decodeframe: simplify init_read_bit_buffer signature vp9_decode_frame: remove explicit read_bit_buffer init
2015-06-12Merge changes Iedb5b6a3,Iaea98508,I36580cea,Ia0574320James Zern
* changes: vp9_decodeframe.h: remove unused prototype vp9_decodeframe: move public funcs to end of file vp9_decodeframe: reorder some functions vp9_decodeframe: hide vp9_dec_build_inter_predictors_sb
2015-06-12Merge "variance_test: fix build w/--disable-vp8-encoder"James Zern
2015-06-12Merge "Fix potential overflow issue in hadamard_16x16()"Jingning Han
2015-06-12Merge "Add dynamic range comment to hadamard_8x8()"Jingning Han
2015-06-12Merge "mips msa vp9 filter by weight optimization"Parag Salasakar
2015-06-12Fix potential overflow issue in hadamard_16x16()Jingning Han
This commit fixes a potential integer overflow issue in function hadamard_16x16. It adds corresponding dynamic range comment. Change-Id: Iec22f3be345fb920ec79178e016378e2f65b20be
2015-06-12Add dynamic range comment to hadamard_8x8()Jingning Han
Add comment to assist SIMD optimization. Change-Id: I300d5a848e6e9947e451de2a871a88940703fc9f
2015-06-12Merge "Allocate tile data adaptively to accommodate the frame size increase"Yunqing Wang
2015-06-12mips msa vp9 filter by weight optimizationParag Salasakar
filter by weight - average improvement ~2x-3x Change-Id: I4832033335d339cdafdce697f07ce3e643920057
2015-06-12Merge "test_intra_pred_speed: add ClearSystemState() call"James Zern
2015-06-11variance_test: fix build w/--disable-vp8-encoderJames Zern
s/CONFIG_VP8\b/CONFIG_VP8_ENCODER/ Change-Id: I616aace9cf8f18d7e83f00f7aef3b8a26fc4c17b
2015-06-11vp9_filter: restore vp9_bilinear_filters alignmentJames Zern
the declaration containing the alignment in vp9_filter.h was removed in: eb88b17 Make vp9 subpixel match vp8 fixes a crash in 32-bit builds Change-Id: I9a97e6b4e8e94698e43ff79d0d8bb85043b73c61
2015-06-11Merge "inline vp9_get_segdata()"Scott LaVarnway
2015-06-11Allocate tile data adaptively to accommodate the frame size increaseYunqing Wang
If the frame size increases, the tile data buffer needs to be re-allocated according to the number of tiles existing in current frame. This patch makes the multi-tile encoding work in spatial SVC usage case, and partially solved WebM issue 1018. Change-Id: I1ad6f33058cf5ce6f60ed5024455a709ca80c5ad
2015-06-11inline vp9_get_segdata()Scott LaVarnway
and change name. Change-Id: I706645cf9d9dc04f1b3b6ac80df80edb7f101854
2015-06-11Move adjustment of some CR parameters to existing function.Marco
Refactor/no change in behavior. Change-Id: Idb3c55b1304feaf689b90403f79bc96dba26f060
2015-06-11Merge "inline vp9_segfeature_active()"Scott LaVarnway
2015-06-11inline vp9_segfeature_active()Scott LaVarnway
and changed name. Change-Id: Ie023ca66cc2c823032f58d4faeb53fd1863c94f3
2015-06-11Merge "mips msa vp9 intra-pred optimization"Parag Salasakar
2015-06-10decode_tiles_mt: remove incorrect TODOJames Zern
all allocated workers are used, the final one in the main thread. Change-Id: I04647d4fb2e01d6d404790e7899515289047f553
2015-06-10vp9_decodeframe: simplify init_read_bit_buffer signatureJames Zern
Change-Id: I342075eb5a4ba2a85d36d47ae52d1f3476039e31
2015-06-10vp9_decode_frame: remove explicit read_bit_buffer initJames Zern
this is done by init_read_bit_buffer() Change-Id: I222eaa4e9758ff9f7e1e4122106c5c4652ffa99c
2015-06-10vp9_decodeframe.h: remove unused prototypeJames Zern
vp9_init_dequantizer() was deleted in: bdd249b Optimize the dequantization process on decoder side. Change-Id: Iedb5b6a3a03964dd6901c1e3b2325194d94bc708
2015-06-10vp9_decodeframe: move public funcs to end of fileJames Zern
Change-Id: Iaea9850890b726c7b5552c5f02b3a309086edc85
2015-06-10vp9_decodeframe: reorder some functionsJames Zern
removes the need for a prototype for the static function dec_build_inter_predictors_sb Change-Id: I36580ceae061d27f341ab0a16ece479f92e98004
2015-06-10vp9_decodeframe: hide vp9_dec_build_inter_predictors_sbJames Zern
+ strip 'vp9_' prefix Change-Id: Ia057432095e5741473275d4da03ab665c37e924e
2015-06-10test_intra_pred_speed: add ClearSystemState() callJames Zern
fixes instability; noticed on mingw Change-Id: Idef4349339444ec84916e5fcd908ee9633d28aaa