summaryrefslogtreecommitdiff
path: root/vp8
AgeCommit message (Collapse)Author
2012-10-29encodeframe: make local symbols static.Ronald S. Bultje
Change-Id: I77bc38b53428ff3e6456b5bc3516418892a58c1e
2012-10-29entropymode: put print_mode_contexts under #ifdef MODE_STATS.Ronald S. Bultje
This is the condition under which it is called in onyx_if.c. Also remove the unused function print_mv_ref_cts(). Change-Id: I51ea3720d46f86d136e2215e01cf9d6c7dfc41ea
2012-10-29ssim: remove unused function dssim().Ronald S. Bultje
Change-Id: I5898f64da77e43a3860a77f3bc49d64b725c278c
2012-10-29detokenize: make local symbols static.Ronald S. Bultje
Change-Id: Ie80d13ce095faa8bca21bcdca3ca8249d9abc398
2012-10-29firstpass: make local symbols static.Ronald S. Bultje
Change-Id: Iee0f707abbfe427b10058f6cf3be21b89d6a6e65
2012-10-29bitstream: give exported symbols a vp9_ prefix; make local symbols static.Ronald S. Bultje
Change-Id: I3aa5b515c1eae19ae40ba9808d133590c95f7d13
2012-10-29alloccommon: give exported symbols a vp9_ prefix.Ronald S. Bultje
Also include the correct header in ratectrl.c so it picks up these function prototypes. Change-Id: Ic51b13119f1625f0691917f2713b23d0249dece7
2012-10-29Make implicit_segmentation-related code an experiment.Ronald S. Bultje
This way, the code is not compiled in by default, thus decreasing overall binary size. Change-Id: I85cac8f5a22a51a7d99c820ef6d6ed179d4106a0
2012-10-29decodframe: make local symbol static.Ronald S. Bultje
Change-Id: Id55f3cd3c2f5857dbfd78703452740dfd63cdf41
2012-10-29tokenize: make local symbols static; give exported symbols a vp9_ prefix.Ronald S. Bultje
Change-Id: I23aa5547b1e74f31327258dda0e330aae7ca1d35
2012-10-29encodemb: make locally used functions static.Ronald S. Bultje
Change-Id: I8341a19cb4f2234841a40fcbf560315f079b0108
2012-10-29onyx_if: remove unused function, and make locally used functions static.Ronald S. Bultje
Change-Id: Ica08c2c9cda9623389dde3f276dfed77c36e3a11
2012-10-29reconintra: make locally used symbols static.Ronald S. Bultje
Also remove them from the header file. Change-Id: I38182f70268fd47985fb1d8d87cdeb207f67e475
2012-10-29rdopt: make locally used symbols static.Ronald S. Bultje
Change-Id: Id33c448084ca5c1c0525a05c3c4f35d6b0805fbe
2012-10-29ratectrl: make locally used symbol static.Ronald S. Bultje
Change-Id: I4f317f413fbbcc59f84ff77899ea208fb0dccb2a
2012-10-29mbgraph: remove unused function, and make local function static.Ronald S. Bultje
Change-Id: I295c7bcf13b630cb9395585ede7311d85d785f25
2012-10-29Fix superblock experiment.Ronald S. Bultje
Also merge some duplicate code related to the superblock experiment in the RD loop. Change-Id: Ic93f1d4d1ed81220fd7ecf6e65da2821a215b2de
2012-10-29Merge "Name space clean up." into experimentalRonald S. Bultje
2012-10-29Merge "A clean up of the down_copy function" into experimentalRonald S. Bultje
2012-10-29remove fdct invoke macrosJim Bankoski
Remove the fdct invoke macro calls Change-Id: Ica2431c655819fa012133ee7abc75a16761e5fd6
2012-10-29Fixes invoke macro commit...Jim Bankoski
Change-Id: Ic186269b51ffb3c344635bfa9825bed25be2c5ae
2012-10-29Name space clean up.Paul Wilkins
Preparation for project restructuring. Added vp9_ prefix on some function names that have global scope. Added static declaration on some that dont. Change-Id: If072f78b4300e8c17cfeed82c5d17b59946dcc5e
2012-10-29Inconsistent reference to MacroblockD data structure.Paul Wilkins
Cleaned up some inconsistent references using both xd-> and x->e_mbd. to access the same data structure in the same function. Change-Id: Ieb496fa22bf1feec6aa7bc70b941ea4f16e0f8b5
2012-10-29Merge "invoke macro removal encodemb" into experimentalPaul Wilkins
2012-10-29invoke macro removal encodembJim Bankoski
Change-Id: I321280abcf48f3dc16e194d29bde2bd3baec6006
2012-10-26A clean up of the down_copy functionDeb Mukherjee
Change-Id: I0c689fb44e9e91539c450d26672d7a1d92e92900
2012-10-26Merge "Faster 8t filtering" into experimentalScott LaVarnway
2012-10-26Merge "Extend edges correctly during actual frame encoding also." into ↵Ronald S. Bultje
experimental
2012-10-26Merge "Explicit MV reference experiment." into experimentalPaul Wilkins
2012-10-26Explicit MV reference experiment.Paul Wilkins
Coding and costing of mv reference signal. Issues in updating MV ref with COMPANDED_MVREF_THRESH to be resolved. Ideally the MV precision should be defined based on absolute MV magnitude not as now the MV ref magnitude. Update to mv counts moved into bitstream.c because otherwise if the motion reference is changed at the last minute the encoder and decoder get out of step in terms of the counts used to update entropy probs. Code working on a few test clips but no results yet re benefit vs signaling cost and no tuning of red loop to test lower cost alternatives based on the available reference values. Patch 3. Added check to make sure we don't pick a reference that would give rise to an uncodeable / out of range residual. Patch 6-7: Attempt to rebase. OK to submit but best to leave flag off for now. Patch 9. Remove print no longer needed. Change-Id: I1938c2ffe41afe6d3cf6ccc0cb2c5d404809a712
2012-10-25Extend edges correctly during actual frame encoding also.Ronald S. Bultje
Should fix B_PRED-related encoder/decoder mismatches. Change-Id: I16f808dffd19094e02e8562ba58cc1016155ce93
2012-10-25Faster 8t filteringScott LaVarnway
Quickly modified the ssse3 sixtap filters to support eight taps. For the test clip used, a 23+% boost in decoder performance was seen. We can revisit later and improve further. Change-Id: I5f59860459e80d6fa23e6cc0fd91296a969f5240
2012-10-25Merge "Always extend macroblock edges in the decoder." into experimentalDebargha Mukherjee
2012-10-25Always extend macroblock edges in the decoder.Ronald S. Bultje
This fixes edge extension if SB [0,1] doesn't use B_PRED but [1,1] does. Change-Id: I48354a9dba0de16472938824f5e6db87ce61979f
2012-10-25Added sse2 instrinsic version of vp8_sad3x16Scott LaVarnway
1.6% boost in decoder performance for the clip used. Change-Id: I91f3c4573fd3d10afbf18930f279af7ae2223e3a
2012-10-25Merge "Added sse2 instrinsic version of vp8_sad16x3" into experimentalScott LaVarnway
2012-10-25Added sse2 instrinsic version of vp8_sad16x3Scott LaVarnway
3.7% boost in decoder performance for the clip used. Change-Id: I74f28486a9352b472b36e21b5eaf30eff35e9199
2012-10-25Fix 4x4 intra prediction on the edge of SB rows.Ronald S. Bultje
Change-Id: I87d571008c73f0a8514e0a864405aadb82fd1bc0
2012-10-25Fix yet another typo in splitmv/tx_select code.Ronald S. Bultje
Change-Id: I6a28cc87af275fc267b3cc8d90d642dcc870c249
2012-10-25Generalize coefficient tokenizing.Ronald S. Bultje
Change-Id: Ie33f7d0f90d0e5862be975d676a700d06f79eec6
2012-10-24Generalize EOB token stuffing.Ronald S. Bultje
Change-Id: Ibb51f3f8c3575d4621890220b20887a13a46a04e
2012-10-24Merge "Fix typo in splitmv/tx_select code." into experimentalRonald S. Bultje
2012-10-24Fix typo in splitmv/tx_select code.Ronald S. Bultje
Change-Id: I2823043634b0fa617c2715d63ff18595b7209287
2012-10-24Fix bad merge of coef_probs updateJohn Koleszar
Stray CONFIG_HYBRIDTRANSFORM caused decode mismatch. Change-Id: I1d77bad9b366f7a6ceb3cb45269ed5badb5c4c53
2012-10-24coef_probs: remove duplicate read/update codeJohn Koleszar
Refactor per-transform copy & paste into a common function update_coef_probs_common() and read_coef_probs_common(). The dry-run and bit-writing loops in the encoder are still obvious candidates to be made common, but they start to diverge a bit in the next commit, so are left as-is for now. Change-Id: I896bd3f4a073a6296eab7e92463fef79d8c6c08c
2012-10-23Merge "Fixed the MSVC compiling error with correct cast" into experimentalYaowu Xu
2012-10-23Fixed the MSVC compiling error with correct castScott LaVarnway
Change-Id: Ia904f4ec72500d29f1361ce305d8f3231e592f47
2012-10-23Merge "Change eob[] array type in splitmv RD loop to a regular integer." ↵pascal massimino
into experimental
2012-10-23Revert "make the instrinsic code build with MS compilers"Yaowu Xu
This reverts commit b0e3ca126189123ddec27ebba6aa62290e64adb6. Change-Id: I9c5aa463461b187160ad01fbc1795ae4f5263b2c
2012-10-23Merge "changed to avoid code confusion" into experimentalYaowu Xu