Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-21 | Merge "Reusing {above, left}_seg_context vars in both encoder and decoder." | Dmitry Kovalev | |
2014-03-21 | Merge "Removing source & source_sz from VP9Decompressor struct." | Dmitry Kovalev | |
2014-03-21 | Merge "changed to use correct pred_mv" | Yaowu Xu | |
2014-03-21 | Merge "Fix a valgrind error" | Yaowu Xu | |
2014-03-21 | changed to use correct pred_mv | Yaowu Xu | |
The third pred_mv is stored in x->pred_mv[ref_frame]. This commit make sure the correct mv is read. Change-Id: Ibed24daf36703a63f0394c87b2381ee1d2eb7910 | |||
2014-03-21 | Merge "Remove duplicate declaration" | Yaowu Xu | |
2014-03-21 | Fix a valgrind error | Yaowu Xu | |
Valgrind was complaining uninitialzed values are being used. Change-Id: Ia9eb619f4e67d1fb7af1057d50304f15adc02aab | |||
2014-03-20 | Merge "Some code cleanup for cyclic refresh." | Marco Paniconi | |
2014-03-20 | Change the min/max q validation in lossless mode | Yaowu Xu | |
This commit changed how q is validated in lossless mode. With this commit, when --lossless=1 is specificed at commandline, --min-q and --max-q are now ignored. This is to make the option non-ambiguious. Change-Id: I33e85690460537509d33be75d6a3597be4affc09 | |||
2014-03-20 | Use local vairable in rd_auto_partition_range() | Yaowu Xu | |
In addition to a few cleanups. Change-Id: Ice5938ef494513921a47e7c64ba9928f2202e24e | |||
2014-03-20 | Some code cleanup for cyclic refresh. | Marco Paniconi | |
Change-Id: I0e4e2462ee27640f9bf4091431241ede6fc97267 | |||
2014-03-20 | Reusing {above, left}_seg_context vars in both encoder and decoder. | Dmitry Kovalev | |
Change-Id: Id1fa36c92cb007b73a450cc8552e810cedad38b9 | |||
2014-03-20 | Merge "[svc] Finalize spatial svc first pass rate control" | Minghai Shang | |
2014-03-20 | Removing source & source_sz from VP9Decompressor struct. | Dmitry Kovalev | |
Change-Id: If4c1a48c60e8b27dd021a83170289ccc5467c6de | |||
2014-03-20 | Merge "Removing mi_stream." | Dmitry Kovalev | |
2014-03-20 | Remove unused mode_sad | Yunqing Wang | |
Removed mode_sad. Change-Id: I230b42ac9b617ae2c375e297057aa0756bd355fe | |||
2014-03-19 | Merge "Enable variable block size test in non-RD mode decision" | Jingning Han | |
2014-03-19 | Merge "Cleaning up vp9_onyx_if.c and vp9_onyx_int.h." | Dmitry Kovalev | |
2014-03-19 | Merge "Moving common code into vp9_update_mv_count()." | Dmitry Kovalev | |
2014-03-19 | Enable variable block size test in non-RD mode decision | Jingning Han | |
This is an initial attempt to allow variable block size partition in non-RD coding flow. It tests 8x8, 16x16 and 32x32 block size per 64x64 block, all using non-RD mode decision and the associated rate distortion costs from modeling, then selects the best block size to encode the entire 64x64 block. Such operations are triggered every other 3 frames. The blocks of intermediate frames will reuse the collocated block's partition type. It improves the compression performance by 13.2%. Note that the gains are not evenly distributed. For many hard clips, the compression performance is improved by 20% to 28%. Local speed test shows that it will also increase runtime by 50%, as compared to speed -7. It is now enabled in speed -6 setting. Change-Id: Ib4fb8659d21621c9075b3c369ddaa9ecb0a4b204 | |||
2014-03-19 | Moving common code into vp9_update_mv_count(). | Dmitry Kovalev | |
Change-Id: I512482853bdf2695fbdf1c705a2ada354ccf76cf | |||
2014-03-19 | Adding alloc_mi() function. | Dmitry Kovalev | |
Change-Id: I3b944884c048f589c86e0169aeb3c3855bc8b729 | |||
2014-03-19 | Remove duplicate declaration | Yaowu Xu | |
Change-Id: Ic8e52a89e0df816c38cd8ff1b7c53862b9a6dff2 | |||
2014-03-19 | Merge "Fix the use of uninitialized skip flag" | Jingning Han | |
2014-03-19 | Merge "Rearranging and removing unused defines." | Dmitry Kovalev | |
2014-03-19 | Merge "Fix the md5 mismatch for some scale cases." | Yaowu Xu | |
2014-03-19 | [svc] Finalize spatial svc first pass rate control | Minghai Shang | |
1. Save stats for each spatial layer 2. Add frame buffer management for svc first pass rc 3. Set default spatial layer to 1 4. Flush encoder at the end of stream in test app This only supports spatial svc. Change-Id: Ia89cfa87bb6394e6c0405b921d86c426d0a0c9ae | |||
2014-03-19 | Removing mi_stream. | Dmitry Kovalev | |
Change-Id: If674140e30c223c88894b983fd22a583efb99dcf | |||
2014-03-19 | Merge "Removed several unused functions." | Yaowu Xu | |
2014-03-19 | Merge "Remove an unused function" | Yaowu Xu | |
2014-03-18 | Fix the use of uninitialized skip flag | Jingning Han | |
The use of uninitialized skip flag will trigger inconsistency in coding statistics, when alternate RD and non-RD coding modes are enabled. This commit fixes this issue and removes unnecessary if statements from update_state_rt. Change-Id: I7d549dcb0e3ef48b999e5bbc78174ba84502cfcf | |||
2014-03-18 | Merge "Fixing warnings/errors from c++ compiler." | Dmitry Kovalev | |
2014-03-18 | Merge "In-frame q adjustment for cyclic background refresh." | Marco Paniconi | |
2014-03-18 | Merge "Cleaning up calc_active_worst_quality_one_pass_vbr()." | Dmitry Kovalev | |
2014-03-18 | Cleaning up vp9_onyx_if.c and vp9_onyx_int.h. | Dmitry Kovalev | |
Change-Id: I5136c45d3f5f435005a88d04652addcd835f4bfe | |||
2014-03-18 | Rearranging and removing unused defines. | Dmitry Kovalev | |
Change-Id: I03049f89565ce19a297e65e2d53db127dc6f77d9 | |||
2014-03-18 | In-frame q adjustment for cyclic background refresh. | Marco Paniconi | |
Activated using aq_mode=3. Change-Id: Ied628b9e7bd0e88b0c75790276bca75b19eb5c07 | |||
2014-03-18 | Fixing warnings/errors from c++ compiler. | Dmitry Kovalev | |
Change-Id: Ia561dda53f2dd10e3a10a2df2adb8027ab19397a | |||
2014-03-18 | Cleaning up calc_active_worst_quality_one_pass_vbr(). | Dmitry Kovalev | |
Change-Id: Ibfccee5e35c235c02843e1c1fbd3c39034619cf5 | |||
2014-03-17 | Merge "Add bit-stream write flag to nonrd_use_partition" | Jingning Han | |
2014-03-17 | Merge "Cleaning up enums in vp9_onyx_int.h" | Dmitry Kovalev | |
2014-03-17 | Merge "Moving defines from vp9_onyx_int.h to suitable *.c files." | Dmitry Kovalev | |
2014-03-17 | Removed several unused functions. | Yaowu Xu | |
Change-Id: Ib9e27298c575afc02a98b593bc6ad60762064d9b | |||
2014-03-17 | Merge "Calculate rate_mv after sub-pixel search in non-rd mode" | Yunqing Wang | |
2014-03-17 | Remove an unused function | Yaowu Xu | |
Change-Id: Iaaea882e59dfec38c0a9a24deaf8525a0fb62515 | |||
2014-03-17 | Cleaning up enums in vp9_onyx_int.h | Dmitry Kovalev | |
Change-Id: Ib5cbf77052bc03495ae135b3cdcd39c2452c2b34 | |||
2014-03-17 | Moving defines from vp9_onyx_int.h to suitable *.c files. | Dmitry Kovalev | |
Change-Id: I0d39bdbb8166ee44561f1008d1a2e76e70b36f30 | |||
2014-03-17 | Merge "Remove unused functions" | Yaowu Xu | |
2014-03-17 | Merge "Cleaning up vp9_diamond_search_sad_c & vp9_diamond_search_sadx4." | Dmitry Kovalev | |
2014-03-17 | Fix the md5 mismatch for some scale cases. | hkuang | |
Fixes issue #731 Change-Id: Id313e84b8fb4ff20f6a4e1ed11cb601927888318 |