summaryrefslogtreecommitdiff
path: root/vp9/common
AgeCommit message (Collapse)Author
2013-10-03Change b_mode_info definition from union to structJingning Han
This commit defines b_mode_info as a struct type. This will allow us to further remove the use of PARTITION_INFO in the encoding process. Change-Id: I975b0f7d557b5e0f66545a61b472def76b671cce
2013-10-03Merge "Rewrite HORIZx4 and HORIZx8 in subpixel filter functions"Yunqing Wang
2013-10-03Merge "Making decode_modes_b function more straightforward."Dmitry Kovalev
2013-10-03Merge "mips dsp-ase r2 vp9 decoder convolve module optimizations"Johann
2013-10-03Rewrite HORIZx4 and HORIZx8 in subpixel filter functionsYunqing Wang
In subpixel filters, prefetched source data, unrolled loops, and interleaved instructions. In HORIZx4, integrated the idea in Scott's CL (commit: d22a504d11a15dc3eab666859db0046b5a7d75c5), which was suggested by Erik/Tamar from Intel. Further tweaking was done to combine row 0, 2, and row 1, 3 in registers to do more 2-row-in-1 operations until the last add. Test showed a ~2% decoder speedup. Change-Id: Ib53d04ede8166c38c3dc744da8c6f737ce26a0e3
2013-10-02mips dsp-ase r2 vp9 decoder convolve module optimizationsParag Salasakar
Change-Id: I401536778e3c68ba2b3ae3955c689d005e1f1d59
2013-10-02Merge "Adding const to function arguments."Dmitry Kovalev
2013-10-02Merge "Removing unused vp9_coeff_stats_model typedef."Dmitry Kovalev
2013-10-02Merge "Moving get_token_alloc function from common to the encoder."Dmitry Kovalev
2013-10-02BITSTREAM - CLARIFICATION OF MV SIZE RANGEJingning Han
The codec should effectively run with motion vector of range (-2048, 2047) in full pixels, for sequences of 1080p and below. Add assertions to clarify this behavior. Change-Id: Ia0cac28249f587d8f8882205228fa480263ab313
2013-10-01Adding SSE2 optimized vp9_short_idct32x32_1_add function.Dmitry Kovalev
Change-Id: I4b1c6bb9ff615f5872b96ed07dbf0f5e18e63643
2013-10-01Making decode_modes_b function more straightforward.Dmitry Kovalev
Moving out decode_tokens function calls and adding decode_blocks boolean variable. We only have to decode if eobtotal > 0, i.e. we have at least one non-zero coefficient. Also inlining and remove vp9_set_pred_flag_mbskip function. Change-Id: I7be38b12ee8206faf0beea2bbf4d52be42575b03
2013-10-01Merge "Modify HORIZx16 macro in subpixel filter functions"Yunqing Wang
2013-10-01Modify HORIZx16 macro in subpixel filter functionsYunqing Wang
Interleaved the instructions, reduced register dependency, and prefetched the source data. This improved the decoder speed by 0.6% - 2%. Change-Id: I568067aa0c629b2e58219326899c82aedf7eccca
2013-10-01Moving get_token_alloc function from common to the encoder.Dmitry Kovalev
Also renaming mb_row -> mi_row, mb_col -> mi_col arguments and calculate mb_rows/mb_cols values from mi_rows/mi_cols. Change-Id: I6919a279f560648e23bc9a12f507d17c21ffd5d7
2013-09-30Removing unused vp9_coeff_stats_model typedef.Dmitry Kovalev
Change-Id: I6973e7121b6393379b5759f288632e8eab763d3e
2013-09-30Adding const to function arguments.Dmitry Kovalev
Function list: tx_counts_to_branch_counts_32x32 tx_counts_to_branch_counts_8x8 tx_counts_to_branch_counts_8x8 update_ct update_ct2 update_mode_probs Change-Id: I120d8945a34378cf285d6bd415e23de1d522cf2f
2013-09-30Merge "Removing vp9_add_constant_residual_{8x8, 16x16, 32x32} functions."Dmitry Kovalev
2013-09-30Removing vp9_add_constant_residual_{8x8, 16x16, 32x32} functions.Dmitry Kovalev
We don't need these functions anymore. The only one which was actually used is vp9_add_constant_residual_32x32. Addition of vp9_short_idct32x32_1_add eliminates this single usage. SSE2 optimized version of vp9_short_idct32x32_1_add will be added in the next patch set, right now it is only C implementation. Now we have all idct functions implemented in a consistent manner. Change-Id: I63df79a13cf62aa2c9360a7a26933c100f9ebda3
2013-09-30Merge "systemdependent lint issue resolved"Jim Bankoski
2013-09-30Merge changes I2b2af1dd,Id2cc5c82Jim Bankoski
* changes: fixed cpp lint issue in vp9_postproc_x86 nolintify intrinsic idct file
2013-09-30Merge "cpplint issues in vp9_loopfilter.h"Jim Bankoski
2013-09-30Merge "treecoder lint issues resolved"Jim Bankoski
2013-09-30Merge "cpplint issue with entropymv.h"Jim Bankoski
2013-09-30Merge "cpplint issue with vp9_loopfilter_filters.c"Jim Bankoski
2013-09-30Merge "cpplint issue in blockd.h"Jim Bankoski
2013-09-30Merge "common_data.h lint issues resolved"Jim Bankoski
2013-09-30Merge "vp9_loopfilter.c cpplint issues resolved."Jim Bankoski
2013-09-30Merge "cpplint issue resolved in vp9_pred_common.h"Jim Bankoski
2013-09-30Merge "resolved lint issues in default_coef_probs"Jim Bankoski
2013-09-30Merge "lint issues in mvref_common.c"Jim Bankoski
2013-09-30Merge "vp9 convolve lint issues"Jim Bankoski
2013-09-30Merge "vp9_rtcd.c lint issues"Jim Bankoski
2013-09-30Merge changes Id58e2176,I7efc74efJim Bankoski
* changes: cpplint issues in vp9_filter.h cpplint issues with onyxc_int.h
2013-09-30Merge "vp9_entropy.c lint issues"Jim Bankoski
2013-09-30Merge "cpplint issues resolved in vp9_postproc.c"Jim Bankoski
2013-09-30Merge "fix lint issues in quant common"Jim Bankoski
2013-09-30Merge "fix cpplint issue in reconintra"Jim Bankoski
2013-09-29vp9_entropy.c lint issuesJim Bankoski
Change-Id: I4e163cc4ce9ec2f3a5a8b9da478049c71b08d71f
2013-09-29vp9 convolve lint issuesJim Bankoski
Change-Id: I8b496191c6a60a60a52c929adca305db47058a84
2013-09-29resolved lint issues in default_coef_probsJim Bankoski
Change-Id: I97bf241c0d981721cc74a50be47c9db8a00f6be3
2013-09-29treecoder lint issues resolvedJim Bankoski
Change-Id: I442609f689aa9381e1e208012305cf62a6b31eee
2013-09-29systemdependent lint issue resolvedJim Bankoski
Change-Id: I07fbb32d5cee0003d04b2369cfafcb03c371cd4f
2013-09-29lint issues in mvref_common.cJim Bankoski
Change-Id: If6a7a8c48fefc69349c792d8ed52a6e1d374e46e
2013-09-29vp9_rtcd.c lint issuesJim Bankoski
Change-Id: I58209ae96d21c56cbb8ef796940b6ca3b3ebfa72
2013-09-29common_data.h lint issues resolvedJim Bankoski
Change-Id: I1fd79093a5b9cb40c9e877b6b71c25a07a69b3ae
2013-09-29vp9_loopfilter.c cpplint issues resolved.Jim Bankoski
Change-Id: Idfa17d120ec4edf542e424fa0deb769951afbf4a
2013-09-29cpplint issue with vp9_loopfilter_filters.cJim Bankoski
Change-Id: I13aa43df6bff340b5768d69125b473a52d1d59bd
2013-09-29cpplint issue with entropymv.hJim Bankoski
Change-Id: I3556738d27def6a5bd71577728050a1e2bb1de63
2013-09-29cpplint issue in blockd.hJim Bankoski
Change-Id: Ia41e1966431652b839134a1c27feccb25c762539