summaryrefslogtreecommitdiff
path: root/vp9/common
AgeCommit message (Collapse)Author
2013-05-08Use common get_uv_tx_size()John Koleszar
Use a single method for calculating the transform size of non-luma planes. Change-Id: I16ebd10e7944d7b9075ab79d15e6a5b5f9bab775
2013-05-08Removing LOOPFILTER_TYPE and corresponding bit in bitstream.Dmitry Kovalev
We don't have two loopfilter types anymore. Change-Id: I53c0137361342c7d00887ad03be3490f0dfa3532
2013-05-08Merge "Using 4-iteration loop for extra_mb_col inside loopfilter function." ↵Dmitry Kovalev
into experimental
2013-05-08Merge "Eliminating several YV12_BUFFER_CONFIG usages." into experimentalDmitry Kovalev
2013-05-08Merge "Extend left/above partition context to per mi(8x8)" into experimentalJingning Han
2013-05-08Eliminating several YV12_BUFFER_CONFIG usages.Dmitry Kovalev
Change-Id: Ia85b987c935d545920dcae5a6f44136b1a08a008
2013-05-08Using loop to iterate through YV12_BUFFER_CONFIG planes.Dmitry Kovalev
Change-Id: I22f1066eb0022c8d75f65a78435ee4ffecdfe0c9
2013-05-08Merge "Removing unused code + little cleanup." into experimentalDmitry Kovalev
2013-05-08Extend left/above partition context to per mi(8x8)Jingning Han
Update and buffer left/above partition information context per 8x8 block. This allows to further enable recursive partition down to 4x4 block size, and hence deprecating I4X4_PRED and SPLITMV. This commit also fixes a context buffer swap/restore issue in 32x32 partition type search. This gives 0.1% performance gain for derf/yt. Will refactor the superblock partition type search into recursion form. Change-Id: Ib61975aca5f12b78d8018481d7fa1393d085689b
2013-05-07Merge "Make setup_pred_block subsampling-aware." into experimentalJohn Koleszar
2013-05-07Using 4-iteration loop for extra_mb_col inside loopfilter function.Dmitry Kovalev
Change-Id: I3a4f456035628a9397bdc57c19cdb03439ab1ed3
2013-05-07Merge "Deprecate code_zerogroup experiment." into experimentalJohn Koleszar
2013-05-07Merge "Removing vp9_swap_yv12_buffer function and corresponding files." into ↵Dmitry Kovalev
experimental
2013-05-07Removing unused code + little cleanup.Dmitry Kovalev
Change-Id: I81c19a8f19cfb5c7183609656ade833d72feb500
2013-05-07Deprecate code_zerogroup experiment.Paul Wilkins
Delete code under the CONFIG_CODE_ZEROGROUP flag. Change-Id: I5fe6c7b42a5da9b73118e33594301da4129f320a
2013-05-07Removing vp9_swap_yv12_buffer function and corresponding files.Dmitry Kovalev
Adding static swap_yv12 function to vp9_firstpass.c. Change-Id: I7da9caab9720498db4a74c627901bf37816ed06c
2013-05-07Deprecate comp_interintra_pred experiment.Paul Wilkins
Delete code under the CONFIG_COMP_INTERINTRA_PRED flag. Change-Id: I3d1079cf46305c08f7e11d738596ea112e7b547f
2013-05-07Remove enable_6tap filter experiment.Paul Wilkins
Clean out code under CONFIG_ENABLE_6TAP flag. Change-Id: Ic45b624081181027d6ba24d55dd644c3197f9830
2013-05-07Deprecate the newbintramode experiment.Paul Wilkins
Clean out code relating to newbintramode. Change-Id: Ie91f4f156cdf60ce0da8ca407c1c9cb00c7d0705
2013-05-07Adjust q rangePaul Wilkins
Skip Q values between the q.0 mode and a real q of 2.0 as these are not valuable from an RD perspective. Change-Id: I110c4858c57f97315953f4d88a2596d4764360df
2013-05-07Merge "Add building blocks for partition down to 4x4" into experimentalJingning Han
2013-05-07Merge "General code cleanup inside treewriter-related files." into experimentalDmitry Kovalev
2013-05-07Add building blocks for partition down to 4x4Jingning Han
Macro ab4x4 contains experiments for recursive partition down to 4x4 block size. Change-Id: Ic727842fa98a4df9fd51e0025a545dc76a5c76c1
2013-05-07Make setup_pred_block subsampling-aware.John Koleszar
Code previously set up the pointers by scaling by MI_UV_SIZE, which is 4:2:0 only. Change-Id: Ic13a92895cff018ec1345736746ed84cb31e6e31
2013-05-07Merge "Merge SB8X8 into the codebase" into experimentalJingning Han
2013-05-07Merge SB8X8 into the codebaseJingning Han
Pull sb8x8 out of experimental list. verified via borg run tests. Fixed unit test failures. Change-Id: I12a4bbd17395930580c048ab68becad1ffe46e76
2013-05-06Removed vp9_setup_intra_recon()Scott LaVarnway
This setup is now handled by vp9_build_intra_predictors() when left_available and/or up_available is zero. Change-Id: I59cec0ab95f8be69ce885fd20727510e4deef8a0
2013-05-04Fix first-pass intra4x4 for sb8x8 experiment.Ronald S. Bultje
Change-Id: I1df17f45721c690d157800daa6a0b377e3d32bc2
2013-05-03Remove old_block_idx_4x4John Koleszar
Removes several instances where the old block numbering was still in use. Change-Id: Id35130591455a4abe6844613e45c0b70c1220c08
2013-05-03Merge "Separate transform and quant from vp9_encode_sb" into experimentalJohn Koleszar
2013-05-03Separate transform and quant from vp9_encode_sbJohn Koleszar
This allows removing a large number of transform size specific functions, as well as supporting 444/alpha by routing all code through the subsampling-aware path. Change-Id: Ieb085cebe9f37f24fc24de179898b22abfda08a4
2013-05-03Merge "Extend number of reference buffers to 8." into experimentalAdrian Grange
2013-05-03Extend number of reference buffers to 8.Adrian Grange
The number of reference buffers is extended to 8 and a reference sign-bias added for the LAST_FRAME. Whilst the number of reference buffers used by an individual frame remains unchanged at 3, these may now be selected from 8 possible buffers. Change-Id: I2d247b9c1c2b3a339d6c9fac125e81ba373f75a7
2013-05-03Merge "Reduced y_dequant, uv_dequant size" into experimentalScott LaVarnway
2013-05-02Merge "Using treed_read/treed_write functions for segment ids." into ↵Dmitry Kovalev
experimental
2013-05-02Fix right-edge availability for intra prediction in sb8x8.Ronald S. Bultje
Fixes valgrind uninitialized value use warnings. Change-Id: Ie9314d684e2ad194f8aca5bde1729fb9b7c0221d
2013-05-02Merge "Fix some more offset errors in sb8x8." into experimentalRonald S. Bultje
2013-05-02Merge "Fix bug in sb8x8 partition context" into experimentalJingning Han
2013-05-02Fix some more offset errors in sb8x8.Ronald S. Bultje
Change-Id: I83677227f7610fdf2db9f15f87fecd4d8e072427
2013-05-02Merge "Fix block reconstruction with sb8x8 enabled." into experimentalRonald S. Bultje
2013-05-01Fix bug in sb8x8 partition contextJingning Han
Fix the issue that causes array bound excess in getting partition context. Change-Id: I66166f047f0bcaefebb0bcf441c5b1f777d8da44
2013-05-01Fix block reconstruction with sb8x8 enabled.Ronald S. Bultje
The encoder reconstruction is now correct. Decoder to follow shortly. Change-Id: Iedf98cdaebb4ca1256c7714cad7024a75853ad6a
2013-05-01Fix bugs in sb8x8 experiment/context prob updateJingning Han
Fix bugs occur in contextual partition probability update, when sb8x8 is enabled. Change-Id: I19e2cec8a54c2dafd2be2803bbfde7337a2ae45f
2013-05-01Fix some crashes in sb8x8 experiment.Ronald S. Bultje
Change-Id: I390bb1cedc835f439fd5dd6cda6572b29cbb139c
2013-05-01Merge "Enable bit-stream support to SB8X8" into experimentalJingning Han
2013-05-01Reduced y_dequant, uv_dequant sizeScott LaVarnway
Currently, only two values are used. Removed the unused values. Change-Id: Idc5b8be354d84ffc68df39ea3e45f9f50d977b35
2013-05-01Enable bit-stream support to SB8X8Jingning Han
This commit enables bit-stream writing and reading for recursive partition down to block 8x8. Change-Id: I163cd48d191cc94ead49cbb7fc91374f6bf204e2
2013-05-01Merge "Adding vp9_get_qindex function." into experimentalDmitry Kovalev
2013-04-30Merge "Make vp9_optimize_sb* common" into experimentalJohn Koleszar
2013-04-30Make vp9_optimize_sb* commonJohn Koleszar
Unify the various vp9_optimize_sb functions into one that handles all transform sizes. Change-Id: I48b642fbfb3e72cc2e0bcf1d0317a80a80547882