Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-02 | Cache splitmv motion vectors appropriately in decoder. | Ronald S. Bultje | |
This fixes some problems in splitmv-related bitstream parsing in the sb8x8 experiment. Change-Id: Id168f9ec9c88626877d8f536e6f394b6f4f782e4 | |||
2013-05-02 | Fix i4x4 mode reading and writing in sb8x8 bitstream. | Ronald S. Bultje | |
Don't allow i4x4 except for sb8x8 recursion step. Read only 4 (not 16) i4x4 submodes if we are i4x4. Change-Id: Iaaaced1a134006b2c96eed66f014300eae41e0ed | |||
2013-05-02 | Set transform size correctly for non-tx_select splitmv/i4x4_pred. | Ronald S. Bultje | |
Fixes mismatch in keyframes with sb8x8 experiment enabled. Change-Id: Id44c25e1cd32be5c6543ed8cd840a5b0c8e726f1 | |||
2013-05-02 | Fix intra4x4 decoder reconstruction stride for sb8x8 experiment. | Ronald S. Bultje | |
Change-Id: I5a886a6fa19086629a274f9ada7a862fd0ddf62f | |||
2013-05-02 | Always initialize values in sb/mb_partitioning. | Ronald S. Bultje | |
This doesn't affect the output, because in previous cases where the values were uninitialized, this was because the mb_row/col is outside the codable area, and thus encode_sb will test them for the next decomposition-level, but return right after that on size-check. All this does is prevent a warning in valgrind. Change-Id: I90d8a29e6f8ebb2b0143684e08fe77ae3a0816b1 | |||
2013-05-02 | Fix right-edge availability for intra prediction in sb8x8. | Ronald S. Bultje | |
Fixes valgrind uninitialized value use warnings. Change-Id: Ie9314d684e2ad194f8aca5bde1729fb9b7c0221d | |||
2013-05-02 | Merge "Fix some more offset errors in sb8x8." into experimental | Ronald S. Bultje | |
2013-05-02 | Merge "Fix bug in sb8x8 partition context" into experimental | Jingning Han | |
2013-05-02 | Fix some more offset errors in sb8x8. | Ronald S. Bultje | |
Change-Id: I83677227f7610fdf2db9f15f87fecd4d8e072427 | |||
2013-05-02 | Merge "Fix block reconstruction with sb8x8 enabled." into experimental | Ronald S. Bultje | |
2013-05-01 | Fix bug in sb8x8 partition context | Jingning Han | |
Fix the issue that causes array bound excess in getting partition context. Change-Id: I66166f047f0bcaefebb0bcf441c5b1f777d8da44 | |||
2013-05-01 | Merge "Fix bugs in sb8x8 experiment/context prob update" into experimental | Jingning Han | |
2013-05-01 | Fix block reconstruction with sb8x8 enabled. | Ronald S. Bultje | |
The encoder reconstruction is now correct. Decoder to follow shortly. Change-Id: Iedf98cdaebb4ca1256c7714cad7024a75853ad6a | |||
2013-05-01 | Merge "Fix bug in sb8x8 bitstream decoding." into experimental | Ronald S. Bultje | |
2013-05-01 | Merge "Store splitmv modes in context after 8x8 rd loop." into experimental | Ronald S. Bultje | |
2013-05-01 | Fix bug in sb8x8 bitstream decoding. | Ronald S. Bultje | |
Change-Id: I7ac69a369851b09d9422f2e3c62b12b3fcd49a4c | |||
2013-05-01 | Store splitmv modes in context after 8x8 rd loop. | Ronald S. Bultje | |
Change-Id: I07aa89a67e0ac5f99ef0c448553dbc46b0ed27f2 | |||
2013-05-01 | Fix bugs in sb8x8 experiment/context prob update | Jingning Han | |
Fix bugs occur in contextual partition probability update, when sb8x8 is enabled. Change-Id: I19e2cec8a54c2dafd2be2803bbfde7337a2ae45f | |||
2013-05-01 | Merge "Remove unused quantize optimizations." into experimental | Johann | |
2013-05-01 | Merge "Change to fourcc to enable decoding of ffmpeg files." into experimental | James Zern | |
2013-05-01 | Fix some crashes in sb8x8 experiment. | Ronald S. Bultje | |
Change-Id: I390bb1cedc835f439fd5dd6cda6572b29cbb139c | |||
2013-05-01 | Merge "Enable bit-stream support to SB8X8" into experimental | Jingning Han | |
2013-05-01 | Enable bit-stream support to SB8X8 | Jingning Han | |
This commit enables bit-stream writing and reading for recursive partition down to block 8x8. Change-Id: I163cd48d191cc94ead49cbb7fc91374f6bf204e2 | |||
2013-05-01 | Merge "Adding vp9_get_qindex function." into experimental | Dmitry Kovalev | |
2013-04-30 | Merge "Make vp9_optimize_sb* common" into experimental | John Koleszar | |
2013-04-30 | Make vp9_optimize_sb* common | John Koleszar | |
Unify the various vp9_optimize_sb functions into one that handles all transform sizes. Change-Id: I48b642fbfb3e72cc2e0bcf1d0317a80a80547882 | |||
2013-04-30 | Migrating MB decoding into decode_sb/atom | Jingning Han | |
The decode_mb only carries I8X8_PRED decoding, which will be covered by the regular MB intra modes when SB8X8 is on. To be removed later. Change-Id: I3b9ee55917a30b42518b81987bc10c22b1a19e7f | |||
2013-04-30 | Remove unused quantize optimizations. | Johann | |
Files were copied from vp8 and never maintained. Change-Id: I9659a8755985da73e8c19c3c984423b6666d8871 | |||
2013-04-30 | Merge "Cleaning up encoder segmentation code." into experimental | Dmitry Kovalev | |
2013-04-30 | Merge "Use more restrictive block radius for 8x8 block MV references." into ↵ | Ronald S. Bultje | |
experimental | |||
2013-04-30 | Use more restrictive block radius for 8x8 block MV references. | Ronald S. Bultje | |
Change-Id: If02e006aa8a89da9de23da92362bd2e7718ea07c | |||
2013-04-30 | Merge "sb8x8 integration in rd loop." into experimental | Ronald S. Bultje | |
2013-04-30 | sb8x8 integration in rd loop. | Ronald S. Bultje | |
Work-in-progress, not yet ready for review. TODO items: - bitstream writing (encoder) and reading (decoder) - decoder reconstruction Change-Id: I5afb7284e7e0480847b47cd0097cb469433c9081 | |||
2013-04-30 | Merge "Expand UMV border to 96 pixels" into experimental | John Koleszar | |
2013-04-30 | Adding vp9_get_qindex function. | Dmitry Kovalev | |
Moving common code from encoder and decoder to vp9_get_qindex function. Also moving quant-related constants from vp9_onyxc_int.h to vp9_quant_common.h. Change-Id: I70c5bfbaa1c8bf00fde0bfc459d077f88b6d46c8 | |||
2013-04-30 | Merge "Removed code no longer being used." into experimental | Yaowu Xu | |
2013-04-30 | Merge "Migrating SPLITMV_4X4 decoding into decode_atom" into experimental | Jingning Han | |
2013-04-30 | Removed code no longer being used. | Yaowu Xu | |
Change-Id: Iab9a88f250614a790b6ad96bf3150a74210910df | |||
2013-04-30 | Merge "Adding vp9_update_frame_size function." into experimental | Dmitry Kovalev | |
2013-04-30 | Change to fourcc to enable decoding of ffmpeg files. | Jim Bankoski | |
Change-Id: Ia16f167d904d53bc38cb3a8c841c6c52daad500f (cherry picked from commit 296421d84cd1ffd074ff3fe4a772238c897f1bda) reverts: dbd050c vpxdec: correct VP[89] fourccs | |||
2013-04-30 | Adding vp9_update_frame_size function. | Dmitry Kovalev | |
Moving common code from encoder and decoder to vp9_update_frame_size. Change-Id: I6ca758b7d05ffd52821bd3f7ad68089da11e4165 | |||
2013-04-30 | Merge "General cleanup inside vp9_bitstream.c." into experimental | Dmitry Kovalev | |
2013-04-30 | Migrating SPLITMV_4X4 decoding into decode_atom | Jingning Han | |
Separate the decoding process of 4x4 block based coding (both intra and inter) from decode_mb and move it into decode_atom_. This allows to further move the rest per 16x16 block decoding of decode_mb into decode_sb, and hence eventually deprecating decode_mb when SB8X8 is enabled. Change-Id: I678cb8007d8a57b792d7a23020edb0c74fbf4237 | |||
2013-04-30 | Merge "Renaming refresh_entropy_probs to refresh_frame_context." into ↵ | Dmitry Kovalev | |
experimental | |||
2013-04-30 | Merge "Consistent names for quant-related functions and variables." into ↵ | Dmitry Kovalev | |
experimental | |||
2013-04-30 | Merge "Fix incorrect 32x64, 16x32 subpel variance" into experimental | John Koleszar | |
2013-04-29 | Merge "Separate I4X4_PRED coding from macroblock modules" into experimental | Jingning Han | |
2013-04-29 | Separate I4X4_PRED coding from macroblock modules | Jingning Han | |
Separate the functionality of I4X4_PRED from decode_mb. Use decode_atom_intra instead, to enable recursive partition of superblock down to 8x8. Change-Id: Ifc89a3be82225398954169d0a839abdbbfd8ca3b | |||
2013-04-29 | Make sure 32x32 coefficients fit in int16_t. | Ronald S. Bultje | |
Fixes mismatches on yt. Change-Id: I65444137578b29a4984af5c01b2874c5ab086acc | |||
2013-04-29 | Expand UMV border to 96 pixels | John Koleszar | |
Ensures that the full 64 pixel border is available for prediction (need a minimum of 64+INTERP_EXTEND on all sides, and 32+INTERP_EXTEND on UV). Value also must be a multiple of 32 to keep UV stride alignment. The smaller border was causing the prediction to read outside the frame, which can cause a mismatch. TODO: Get rid of this explicit border and use edge emulation instead. Change-Id: I3f68453a088ec0ab4349d0f5cc02b573be06d7c4 |