summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-03-14Merge "change to save rdmult value correctly"Yaowu Xu
2014-03-14Merge "Use of inline instead of INLINE."Yaowu Xu
2014-03-14change to save rdmult value correctlyYaowu Xu
This commit moves the position where rdmult is saved to make sure it is the correct value. Prior, an uninitialized value may be saved and restored. This addresses issue: https://code.google.com/p/webm/issues/detail?id=733 Change-Id: I436407f289169bc63da3c5a6bf609bed16cb71b5
2014-03-14Merge "Remove deprecated function nonrd_use_fixed_partition"Jingning Han
2014-03-14Merge "Remove unused comment"Jingning Han
2014-03-14Merge "Refactor the non-RD partition decision process"Jingning Han
2014-03-14Merge "Unify non-RD partition use cases"Jingning Han
2014-03-14Merge "Return rate and distortion cost values from non-RD mode decision"Jingning Han
2014-03-14Use of inline instead of INLINE.Paul Wilkins
This causes a build failure in VS 2008. Change-Id: I03b0c0c006589b56d92a238d7b794711eb62575e
2014-03-13Merge "Adding vp9_swap_mi_and_prev_mi() function."Dmitry Kovalev
2014-03-13Merge "Using MB_PREDICTION_MODE enum instead of int."Dmitry Kovalev
2014-03-13Remove deprecated function nonrd_use_fixed_partitionJingning Han
This function was subsumed by nonrd_use_partition, hence removed. Change-Id: Id36757bc600ce6cf6ca03ad5df80268c4786d386
2014-03-13Remove unused commentJingning Han
Change-Id: I12ce22c036b12073a45b762d4dd38f6ec4960e56
2014-03-13Refactor the non-RD partition decision processJingning Han
Combine the common variables and functions used by different speed features. Change-Id: Ifd1fa86200edbcc9e50b3fc3b1ba8a275bc3c17f
2014-03-13Unify non-RD partition use casesJingning Han
This commit unifies the non-RD partition use cases for both fixed and variable block sizes. Deprecate and remove the separate function for fixed partition type only. Change-Id: I2b6cb945e90c1566f985adcebc4d0757480a8004
2014-03-13Using MB_PREDICTION_MODE enum instead of int.Dmitry Kovalev
Change-Id: I652d17f7bff84f75d015f4f39652472e14eb3134
2014-03-13Merge "Move svc layer_context to separate file."Marco Paniconi
2014-03-13Move svc layer_context to separate file.Marco Paniconi
Change-Id: Ie47c139d48cb18409d71f98f6a5b9eeb9f9437a9
2014-03-13Adding vp9_swap_mi_and_prev_mi() function.Dmitry Kovalev
Change-Id: I18b3939f0b51085cdd25c9182c3a9c7536ca7e3e
2014-03-13Merge "Removing unused select_cq_level() function."Dmitry Kovalev
2014-03-13Merge "Speeding up reading of intra block modes."Dmitry Kovalev
2014-03-13Merge "Renaming decode_modes_{b, sb}."Dmitry Kovalev
2014-03-13Merge "Cleaning up vp9_cx_iface.c file."Dmitry Kovalev
2014-03-13Return rate and distortion cost values from non-RD mode decisionJingning Han
This commit allows the non-RD mode decision process to return the rate and distortion costs associated with the selected mode. Change-Id: Ibe0f67d323f65839fd9cb0a726c1219bf7b55da9
2014-03-13Merge changes Icb5a23d5,I62daa593Jim Bankoski
* changes: vp9_lossless_test tests Renamed with suffix Large error_resilience_test renaming -> Suffix Large
2014-03-13Merge "Tune rate-distortion modeling for non-RD mode decision"Jingning Han
2014-03-13Merge "Explicitly assign interp_kernel value in non-RD coding mode"Jingning Han
2014-03-13vp9_lossless_test tests Renamed with suffix LargeJim Bankoski
Change-Id: Icb5a23d5931841cb51a0518b3d33f3b1340ef3f8
2014-03-13error_resilience_test renaming -> Suffix LargeJim Bankoski
Change-Id: I62daa5938c93f0fce0c90ad3b67a2eb590120e38
2014-03-13Merge "datarate_test renaming with suffix large because it is slow."Jim Bankoski
2014-03-13Merge "Preliminary code for variance based paritioning"Deb Mukherjee
2014-03-12Merge "Renaming vp8_cfg to extra_cfg + cleanup."Dmitry Kovalev
2014-03-12Merge "Renaming mode2txfm_map to intra_mode_to_tx_type_lookup."Dmitry Kovalev
2014-03-12Merge "Moving declaration of vp9_encode_frame() to vp9_encodeframe.h."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-12Moving declaration of vp9_encode_frame() to vp9_encodeframe.h.Dmitry Kovalev
Change-Id: I14adfd32622152abdc22c16429db38f6724628a4
2014-03-12Renaming mode2txfm_map to intra_mode_to_tx_type_lookup.Dmitry Kovalev
Change-Id: I9a19eb96907f674e3ce1e573f5dd49f0fbf2ae4f
2014-03-12datarate_test renaming with suffix large because it is slow.Jim Bankoski
Change-Id: I5cdff078159a379bc48f1d8e249e144c6d27c946
2014-03-12Cleaning up vp9_cx_iface.c file.Dmitry Kovalev
Change-Id: I491fc2330734517c466f62c99b82e46d46b98875
2014-03-12Renaming vp8_cfg to extra_cfg + cleanup.Dmitry Kovalev
Change-Id: I9a67dec9c198ce1dca90c086be55ad050c5c6f6c
2014-03-12Renaming decode_modes_{b, sb}.Dmitry Kovalev
decode_modes_b => decode_block decode_modes_sb => decode_partition Change-Id: I2a208f5f7bcaa1105f6a2244e37c53b8958c5d76
2014-03-12Preliminary code for variance based paritioningDeb Mukherjee
Brings back most of Jim's previous patch for choosing partitioning based on variance while making it compatible with the current state of the code. Also adds a nonrd_use_partition() function to recursively encode for any arbitrary sb_type decisions within a 64x64 block; and includes some refactoring. Currently, when the VAR_BASED_PARTITIONING mode is turned on for speed 7, there is a 10+% speed-up observed. Experiments/improvements with this new partitioning method will be conducted subsequently. Change-Id: Ie6f43bfbde30583e941f450bf07c3b48828c9571
2014-03-12Add missing virtual destructors to tests.Alex Converse
Change-Id: I916b1e646d9fe142d3483039eb6cc72464529832
2014-03-12Merge "Add an active map test."Alex Converse
2014-03-12Add an active map test.Alex Converse
Change-Id: I641a75dd75cd3c53a20eb4dbceb7a9b70a5a0e4d
2014-03-12Tune rate-distortion modeling for non-RD mode decisionJingning Han
This commit adjusts the rate-distortion modeling for non-RD mode decision. It puts more weights on energy from AC coefficients when estimating the cost. The coding performance for rtc testset is improved by 0.72%. Change-Id: Ifa6ff11311a513ec2b10586589e82a9a21f6c61c
2014-03-12Explicitly assign interp_kernel value in non-RD coding modeJingning Han
Assign interp_kernel value in MACROBLOCKD. This will be used to select prediction filter coefficient sets and generate motion compensated prediction. Change-Id: I28c8dfb2dae6566f6939bb328aca5875c94bee65
2014-03-12Speeding up reading of intra block modes.Dmitry Kovalev
Reimplementing sub8x8-reading of intra block modes in read_intra_frame_mode_info() and read_intra_block_mode_info(). Code looks more readable as well. Change-Id: Ia42fc7d0dad708bc0c7a8bff1f8b37809b843f40
2014-03-12Merge "Moving mi_streams from VP9Decompressor to VP9Common."Dmitry Kovalev