- 10 Jun, 2013 - 9 commits
-
-
John Koleszar authored
-
Ronald S. Bultje authored
-
Jim Bankoski authored
Fixes mvref issue. Change-Id: I07dc1b0682845bc18fe0efa6af5e4f4da3abfa3a
-
Yaowu Xu authored
-
Tero Rintaluoma authored
Fixed point scaling factors are calculated once for each reference frame by using integer division. Otherwise fixed point scaling routines are used in all scaling calculations. This makes it possible to calculate fixed point scaling factors on device driver software and pass them to hardware and thus avoid division on hardware. TODO: - Missing check for maximum frame dimensions (currently scaling uses 14 bits) - Missing check for maximum scaling ratio (upscaling 16:1, downscaling 2:1) Problems: - Straightforward fixed point implementation can cause error +-1 compared to integer division (i.e. in x_step_q4). Should only be an issue for frames larger than 16k. Change-Id: I3cf4dabd610a4dc18da3bdb31ae244ebaf5d579c
-
Janne Salonen authored
Was always using sb_type of first column in a row of 8x8 units when determining decoded block edges as a subcondition for loop filter skipping. Change-Id: Ib17554633a63a90b70cdaa7bed65db035a8ad9d8
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
- 09 Jun, 2013 - 5 commits
-
-
John Koleszar authored
Change-Id: Ifb1ce2bd52147981ca1aec9ec6cfea8738a23e45
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
- 08 Jun, 2013 - 13 commits
-
-
Ronald S. Bultje authored
It seems like I inverted the meaning of the contexts by accident? Change-Id: Iafb2346d9933930949578342b84519b719dd5dd3
-
Ronald S. Bultje authored
Change-Id: Iec41736c2b6140715f90f40de5ae6cf52497a9b8
-
Yaowu Xu authored
-
Ronald S. Bultje authored
Change-Id: Ice8c73a2a843113877b8f8ed78737a1442c25ced
-
Deb Mukherjee authored
Reduces TX_SIZE contexts to 2 for each kind. The code is cleaner and there is hardly any performance difference with more than two contexts. Results: almost neutral Change-Id: I17656bd6db76224ae2856adf882504560e7dbaa4
-
Deb Mukherjee authored
Change-Id: I9e81f84877e18ba7e55d66389ed60e64a5b7abcc
-
Jingning Han authored
This commit enables boundary blocks properly tested over allowable partition types. Change-Id: I405a9a46ddcfa0c7af2b63e3644cabfa3b6a951d
-
Jingning Han authored
-
Dmitry Kovalev authored
-
Yaowu Xu authored
-
Dmitry Kovalev authored
For key frames everything is the same as before. For inter frames we try to reference last/golden/altref frame size. If there is no match then the actual size is encoded. Also we don't allow zero width and height anymore. Change-Id: I49d791fd94af749c823579b0c5ef17c961372678
-
John Koleszar authored
Use the current block's skip flag to determine edge skipping. Change-Id: I4ba81f899286afbc3f6bb83eba2ef146a01b6fa4
-
Ronald S. Bultje authored
Change-Id: Ic606ef1b31e49963a779455a1e010a9ebb0f3f1f
-
- 07 Jun, 2013 - 13 commits
-
-
Adrian Grange authored
Made changes to the frame header to write the sync code in the frame header for a non-displayable, intra-only frame. Extended reset_frame_context to 2-bits. (Submitting on behalf of Dmitri) Change-Id: Ie836ae0df9ed572fb4f08aabe9351a555c4f3b96
-
Deb Mukherjee authored
Adds coding of transform size within a frame by use of context of transform sizes selected in left and above blocks. Also incorporates code for generating stats. TODO: generate and incorporate new default stats Change-Id: I6a7af099f6ad61d448521d9a51167aedaf638ed6
-
Deb Mukherjee authored
Refactors mbskip coding to be compatible with coding of the rest of the symbols. Adds forward/backward adaptation and removes a lot of the legacy code. Results: fast50: +1.6% derfraw300: +0.317% Change-Id: I395a2976d15af044d3b8ded5acfa45f6f065f980
-
Jingning Han authored
WIP: trying to resolve the mismatch issue in extending frame dimension into multiples of 8. Change-Id: I24e7638ab3c50e21e6969c1eeed4f607d6f11f65
-
Ronald S. Bultje authored
Change-Id: Ib44541fbbdcf71ec881814bd6715ea1c6bd82cf4
-
Dmitry Kovalev authored
-
Jingning Han authored
The partition types of blocks sitting on the frame boundary are constrained by the block size and the position of each sub-block relative to the frame. Hence we use truncated probability models to handle the coding of such information. 100 frames run: yt 0.138% Change-Id: I85d9b45665c15280069c0234ea6f778af586d87d
-
Ronald S. Bultje authored
Change-Id: Ifbf790c14cee0c08a27f6728e3c637404e1f8477
-
Ronald S. Bultje authored
Change-Id: I4331cfd99a717938f4f970cad81c468cbf287b00
-
Ronald S. Bultje authored
Change-Id: I19d5cb60a00a001f6e5b3d90ce2db6e49d6209ad
-
Ronald S. Bultje authored
It has a range of -255,255, so should be int16_t, not int8_t. Change-Id: I5ef4b6aefb6212b0f35f4754f3c4d73fddbc52a0
-
Ronald S. Bultje authored
This can only happen if partition is partly out-of-frame, in which case the referenced mv is either out-of-frame also (and thus has the same value as an already-read one), or it is actually uninitialized, in which case we don't want to use it. Change-Id: Icf39fa4d987c7abcbebb9bbdcdd6311e8fb9d3c9
-
Ronald S. Bultje authored
Change-Id: Ia36f626b9b3c2fe7eb89bb9acddf4701db1baef2
-