- 08 Mar, 2011 - 1 commit
-
-
John Koleszar authored
Pass code through AStyle transform, wrap long lines. Change-Id: Icffa4fc3e9835ec152285ae0e98a1ff3f46e42e6
-
- 08 Feb, 2011 - 2 commits
-
-
John Koleszar authored
Change-Id: I9c9d83f441bbe1f268c2610e88d72f7a4adb353e
-
John Koleszar authored
Remove all the special case 2-tap, 4-tap, 16x16, 8x8, etc filters, and instead just use one 2D 6-tap 4x4 filter. Change-Id: I9ec560fb5609d1a3160e9a3d8b396911073517a0
-
- 07 Feb, 2011 - 2 commits
-
-
John Koleszar authored
Always use 4x4 modes rather than special casing 2,4,16 blocks. Change-Id: I0301da4b0ff1885d79c1ae07b084d2d9b7487f72
-
John Koleszar authored
Removed all the special case intra prediction code for clarity. Change-Id: I54c2435aedb2b5b00e668aa9e6d7c332af9cda3f
-
- 03 Feb, 2011 - 3 commits
-
-
John Koleszar authored
Use the simplified bool decoder from the bitstream guide, slightly modified to prevent reading past the end of the buffer. Modified the token decoder to use the normal bool decoder rather than inlining its own. Change-Id: Ic525e773e9f8331ba548a6505cc6d9e5372a5af0
-
John Koleszar authored
Implemented the decoder shutdown call to deallocate buffers when the codec is destroyed. Change-Id: I6cd62f40f34e0db91fb7eb8cb673f5d9726fe192
-
John Koleszar authored
spatial resampling now supported. Change-Id: Ifd959072b76ac3f8eeed00a0fd25acdde036defe
-
- 02 Feb, 2011 - 1 commit
-
-
John Koleszar authored
Initial support for simple loopfilter and bilinear subpixel motion interpolation. This adds support for VP8 profiles 1-3 to dixie. Change-Id: I76d45cf9843f6f7473783b7932af94f033eb6e82
-
- 01 Feb, 2011 - 5 commits
-
-
John Koleszar authored
When reallocating the framebuffer storage, clear references to the freed memory to prevent it from being accessed. Change-Id: Ib496b06be469328e8e269f905dc4c9cb6d453a27
-
John Koleszar authored
The copy_{gf,arf} flags should copy the LAST buffer to the specified buffer. The refresh_{gf,arf} flags should copy the CURRENT buffer to the specified buffer. Change-Id: I1fdf014c439b1ce584cda3d56841243fbfbb1f0a
-
John Koleszar authored
Missed incrementing the pointer, so only the first segment would be populated. Change-Id: I94419b2c678c8706ffe6e71bd134f3cf7853ba68
-
John Koleszar authored
Cut and paste error caused UV delta Qs to overwrite Y1 DC delta Q. Change-Id: I213506d830dbb54aa4cb100d56e0814ae10e0e2d
-
John Koleszar authored
Interframes have 3 byte headers, keyframes have 10 bytes. Change-Id: I3886cb87dbc8ae175f82776f27c85603ca977af9
-
- 06 Aug, 2010 - 4 commits
-
-
John Koleszar authored
Change-Id: Ie3704c2ceb94fa3e49cd07a8c473b116b704a692
-
John Koleszar authored
Change-Id: I7e2a20c129f9bb5a6a51833e0c5d659742c3b842
-
John Koleszar authored
Change-Id: I8efbed8fc79f9c1da3c84434c5b54c5100cbff0b
-
John Koleszar authored
Change-Id: Ib6f6f2c20b11bc9b41847c097ab3a4a0025399b7
-
- 05 Aug, 2010 - 1 commit
-
-
John Koleszar authored
This patch adds basic reconstruction for inter-predicted frames. It does not properly handle clamping at the MV border. Change-Id: Ib7e4395519aab0661a38f4e0f66972b5f08805cb
-
- 12 Jul, 2010 - 1 commit
-
-
John Koleszar authored
This is the more naive implementation as described in the bitstream guide, rather than the masking version implemented in the reference code. However, the core function prototypes were left as-is to make it easy to plug in the reference assembly code. Verified loopfiltered output matches reference decoder for 500 frames. Change-Id: Ib4f197e864f07dbb918b6d5e742c6110d57c1f40
-
- 07 Jul, 2010 - 3 commits
-
-
John Koleszar authored
Verified reconstructed (but not loopfiltered) output matches reference decoder for 500 frames. Change-Id: Iaa0c4bdd7733f1958cf2b8ed40d4c78f9028e298
-
John Koleszar authored
This commit adds prediction functions for all the intra modes. Change-Id: I626e245318f96ee2ce0d965d7454ac7dce0cff79
-
John Koleszar authored
Scales as O(number-of-tokens) rather than O(16). Change-Id: Ic67b81289eeef7fedacd0b5973b7c06e5a507f29
-
- 24 Jun, 2010 - 13 commits
-
-
John Koleszar authored
Verified decoded tokens match reference for all profile 0 test vectors. Change-Id: I3e5f7431cb0fbe7130331c82b434c4fd67f839cb
-
John Koleszar authored
Incorporate the VP8DX_BOOL_DECODER_FILL macro, which is referenced by the token decoder. Change-Id: I32850279476d759e921634aa05c852217a571619
-
John Koleszar authored
Move these tables to their own file, to make modemv.c more readable. Change-Id: I0c97e51c5b4601348f465be53e1c4b3c88cc7834
-
John Koleszar authored
Verified decoded motion vectors match reference for all profile 0 test vectors. Change-Id: Iee54bb4c37a32ca4493fa5694d7d29177fd6faa0
-
John Koleszar authored
Verified decoded modes matched reference decoder for 1 frame. Change-Id: I69303aff8fa975dccc943bfe277ea86d55d75147
-
John Koleszar authored
Change-Id: I7a6cc0ac5656b50cac90c93a95adaecfe16efb72
-
John Koleszar authored
Change-Id: I35a11c46d46430984cdcaf0ff7ef5f42f372d3c7
-
John Koleszar authored
Change-Id: Ie8fe79280bcdae1b25ab69470d58ec4efee198d2
-
John Koleszar authored
Change-Id: Id894ef22c1a22a426fa4fcf3a3733711b723b9ec
-
John Koleszar authored
Change-Id: Iab649cdb114d15e70ea632da911d8e3f5abbf36b
-
John Koleszar authored
Change-Id: Id46c6f50ee60419ae1387baf74673af02475203d
-
John Koleszar authored
Change-Id: Iae8c2d421eb686d652807d44d8053eaec8f72897
-
John Koleszar authored
The "dixie" project will be a rewrite of much of the VP8 decoder core. Some of the goals are: * Increase speed by paying more attention to data locality and cache layout, and by eliminating redundant work in general. * A different approach to multithreading, to treat all threads as equal and working on larger work units than a single MB. * Expose more of the bitstream to the application, essentially creating a vp8 parser utility. This could be useful for analyzing the complexity of a stream, to help set conformance points. * If the above goals are met successfully, replace the reference decoder. For those interested in the etymology of the term "dixie:" decoder2 -> dx2 -> dxii -> dixie Change-Id: I4ef0832b62ea96e9cfa1906c4a77f4b51e0c62d6
-
- 21 Jun, 2010 - 4 commits
-
-
John Koleszar authored
-
agrange authored
1. Unavailability of each reference frame type should be tested independently, 2. Also, only the VP8_GOLD_FLAG needs to be tested before setting golden frame specific thresholds, and only VP8_ALT_FLAG needs testing before setting thresholds relevant to the AltRef frame. (Raised by gbvalor, in response to Issue 47) Change-Id: I6a06fc2a6592841d85422bc1661e33349bb6c3b8
-
Giuseppe Scrivano authored
-
agrange authored
Since the intent is to reset the appropriate bit in ref_frame_flags not to test a logic condition. Prior result would always have been ref_frame_flags being set to 0. (Issue reported by dgohman, issue 47) Change-Id: I2c12502ed74c73cf38e98c9680e0249c29e16433
-