- 21 Jan, 2016 6 commits
-
-
Yaowu Xu authored
-
Yaowu Xu authored
Change-Id: Ifbf24b99a841b7f7b5bff78b8830ccaed0d38170
-
Yaowu Xu authored
Change-Id: Iff86d39bed4be9a97fdd78f25f3ac6e1728fe68d
-
Yaowu Xu authored
Change-Id: Id1a12e1aa97e1baa68a640d1233bf8ab01058d89
-
Yaowu Xu authored
Change-Id: I601464f0b74183daa80730856dfbf33ddfce2cfe
-
Yaowu Xu authored
Also changed all related macros and tests Change-Id: I5269578c0f716fd391111a43932f856778494d29
-
- 20 Jan, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: Idaa885f5dfa5150328fdd3bda88e0e6b4323493e
-
- 08 Jan, 2016 1 commit
-
-
Debargha Mukherjee authored
The nominal tx_type for a given mode is used as a context to encode the actual tx_type for intra. Results: derflr: -0.241% BDRATE hevcmr: -0.366% BDRATE Change-Id: Icfe7b0a58d79bc6497a06e3441779afec6e01e21
-
- 15 Dec, 2015 1 commit
-
-
paulwilkins authored
For testing implemented a fixed pattern and delta, 1 pass, fixed Q, low delay mode. This has not in any way been tuned or optimized. Change-Id: Icf9b57c3bb16cc5c0726d5229009212af36eb6d9
-
- 08 Dec, 2015 1 commit
-
-
paulwilkins authored
This change has been imported from VP9 and alters the nature and use of exhaustive motion search. Firstly any exhaustive search is preceded by a normal step search. The exhaustive search is only carried out if the distortion resulting from the step search is above a threshold value. Secondly the simple +/- 64 exhaustive search is replaced by a multi stage mesh based search where each stage has a range and step/interval size. Subsequent stages use the best position from the previous stage as the center of the search but use a reduced range and interval size. For example: stage 1: Range +/- 64 interval 4 stage 2: Range +/- 32 interval 2 stage 3: Range +/- 15 interval 1 This process, especially when it follows on from a normal step search, has shown itself to be almost as effective as a full range exhaustive search with step 1 but greatly lowers the computational complexity such that it can be used in some cases for speeds 0-2. This patch also removes a double exhaustive search for sub 8x8 blocks which also contained a bug (the two searches used different distortion metrics). For best quality in my test animation sequence this patch has almost no impact on quality but improves encode speed by more than 5X. Restricted use in good quality speeds 0-2 yields significant quality gains on the animation test of 0.2 - 0.5 db with only a small impact on encode speed. On most natural video clips, however, where the step search is performing well, the quality gain and speed impact are small. Change-Id: Iac24152ae239f42a246f39ee5f00fe62d193cb98
-
- 03 Dec, 2015 1 commit
-
-
hui su authored
Store it in nextgenv2 for now. Change-Id: Iab0af0e15246758e3b6e8bde4a74b13c410576fc
-
- 09 Nov, 2015 1 commit
-
-
Johann authored
Javan Whistling Duck release. Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
-
- 16 Oct, 2015 2 commits
-
-
Ronald S. Bultje authored
Some more testing of this patch would probably be useful, but I think the basics of it should work fine now. See issue 1035. Change-Id: I4a36d58f671c5391cb09d564581784a00ed26245
-
Ronald S. Bultje authored
Locate them (code-wise) in frame_context, and have them be updated as any other probability using the subexp forward and adaptive bw updates. See issue 1040 point 1. TODOs: - real-world default probabilities - why is counts sometimes NULL in the decoder? Does that mean bw adaptivity updates only work on some frames? (I haven't looked very closely yet, maybe this is a red herring.) Change-Id: I23b57b4e5e7574b75f16eb64823b29c22fbab42e
-
- 15 Oct, 2015 1 commit
-
-
hui su authored
Fix a couple of memory related errors. Also fix thread test failures. Change-Id: I0103995f832cecf1dd2380000321ac7204f0cfc0
-
- 12 Oct, 2015 2 commits
-
-
Ronald S. Bultje authored
See issue 1040 point 3. Change-Id: Ieef6d326b7fb50ceca5936525b7c688225a11fd1
-
hui su authored
Add palette mode for keyframe luma channel. Palette mode is enabled when using "--tune-content=screen" in encoding config parameters. on screen_content testset: +6.89% on derlr : +0.00% Design doc (WIP): https://goo.gl/lD4yJw Change-Id: Ib368b216bfd3ea21c6c27436934ad87afdaa6f88
-
- 26 Sep, 2015 2 commits
-
-
Ronald S. Bultje authored
In the decoder, map this to the output variable vpx_image_t.r_w/h. This is intended as an improved version of VP9D_GET_DISPLAY_SIZE, which doesn't work with parallel frame decoding. In the encoder, map this to a codec control func (VP9E_SET_RENDER_SIZE) that takes a w/h pair argument in a int[2] (identical to VP9D_GET_DISPLAY_SIZE). Also add render_size to the encoder_param_get_to_decoder unit test. See issue 1030. Change-Id: I12124c13602d832bf4c44090db08c1009c94c7e8
-
Ronald S. Bultje authored
The name "display_*" (or "d_*") is used for non-compatible information (that is, the cropped frame dimensions in pixels, as opposed to the intended screen rendering surface size). Therefore, continuing to use display_* would be confusing to end users. Instead, rename the field to render_*, so that struct vpx_image can include it. Change-Id: Iab8d2eae96492b71c4ea60c4bce8121cb2a1fe2d
-
- 25 Sep, 2015 2 commits
-
-
Ronald S. Bultje authored
This is preparatory work for allowing per-segment lossless coding. See issue 1035. Change-Id: I9487d02717ee3e766aee61a487780056bb35d2d3
-
Ronald S. Bultje authored
This is preparatory work for allowing per-segment lossless coding. See issue 1035. Change-Id: Idd72e2a42d90fa7319c10122032d1a7c7a54dc05
-
- 24 Sep, 2015 1 commit
-
-
James Zern authored
Change-Id: I1fc8e0b3d48675cd5428b7b36f7cc28ab32cbf71
-
- 17 Sep, 2015 1 commit
-
-
Jingning Han authored
This commit removes mbmi_ext_base pointer from MACROBLOCK struct. Its use case can be fully covered by cpi->mbmi_ext_base pointer. Change-Id: I155351609336cf5b6145ed13c21b105052727f30
-
- 16 Sep, 2015 1 commit
-
-
Ronald S. Bultje authored
In decoder, export (eventually) into vpx_image_t.range field. In encoder, use oxcf->color_range to set it (same way as for color_space). See issue 1059. Change-Id: Ieabbb2a785fa58cc4044bd54eee66f328f3906ce
-
- 11 Sep, 2015 2 commits
-
-
Ronald S. Bultje authored
See issue 1030. The value of frame_parallel_decoding_mode was ignored in vp9 if refresh_frame_context was 0, so instead make it a 3-member enum where the dependency is obviously stated. Change-Id: I37f0177e5759f54e2e6cc6217023d5681de92438
-
Ronald S. Bultje authored
In vp9, [0] and [1] had identical meaning, so merge them into a single value. Make it impossible to code RESET_FRAME_CONTEXT_NONE for intra_only frames, since that is a non-sensical combination. See issue 1030. Change-Id: If450c74162d35ca63a9d279beaa53ff9cdd6612b
-
- 10 Sep, 2015 1 commit
-
-
James Zern authored
Change-Id: If9176ce6ed3eb6c7ef8ffd1378456cb95b4aeb86
-
- 02 Sep, 2015 1 commit
-
-
Johann authored
Change-Id: I63a7da7857534dcb4c69ed316c1feadea9ffb45b
-
- 31 Aug, 2015 1 commit
-
-
Johann authored
Change-Id: I2e387a06484a06301f3cd6600c4ba2f4335b61ee
-
- 28 Aug, 2015 1 commit
-
-
Yunqing Wang authored
Spatial/temporal svc code was removed. Verified using Borg test, and the results before and after the change are matching. Change-Id: I4c2ee5cd560428e3e50be02e57e5871ef4246390
-
- 27 Aug, 2015 1 commit
-
-
James Zern authored
prevents redeclaration warnings; vp8 has its own define which will be resolved in a future commit Change-Id: Ic941fef3dd4262fcdce48b73075fe6b375f11c9c
-
- 26 Aug, 2015 1 commit
-
-
Yunqing Wang authored
Code cleanup. Change-Id: I668bd5a4e5fbe96969d51d9ee777fc5f1d8abfe6
-
- 17 Aug, 2015 1 commit
-
-
hui su authored
Change-Id: Id691d8a9d4aa137e8de73fe680016fd4fd070e6e
-
- 14 Aug, 2015 1 commit
-
-
Jingning Han authored
Change-Id: Iac85902cbbb3e752801dc85de9a3c778e47304aa
-
- 13 Aug, 2015 3 commits
-
-
Alex Converse authored
Logfile parsers expect it to be there. Change-Id: I7c96a42c8be570a28f51cc4edfa619d9cf9af73b
-
Yaowu Xu authored
Change-Id: I83b5c69621f9f28b742e5b13517d4e5b99c6cd26
-
Yaowu Xu authored
Change-Id: I651b7bee90f33581368853da81f9622805ccc0ea
-
- 12 Aug, 2015 3 commits
-
-
Jingning Han authored
Mirror the fix in vp9_encoder for sse-only build. Change-Id: I9f272874e52f4cc295fcaa71920f8a5d3a80045b
-
Jingning Han authored
Change-Id: Ic5004f8bdc1c2b025b598e80374ee1f286ea95ee
-
Jingning Han authored
Remove the ssim files from vp10 folder. Change-Id: Icc1d9d61a0878d53584328b278dfa090aa070035
-