summaryrefslogtreecommitdiff
path: root/vp9
AgeCommit message (Collapse)Author
2014-03-21Merge "Reusing {above, left}_seg_context vars in both encoder and decoder."Dmitry Kovalev
2014-03-21Merge "Removing source & source_sz from VP9Decompressor struct."Dmitry Kovalev
2014-03-21Merge "changed to use correct pred_mv"Yaowu Xu
2014-03-21Merge "Fix a valgrind error"Yaowu Xu
2014-03-21changed to use correct pred_mvYaowu 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-21Merge "Remove duplicate declaration"Yaowu Xu
2014-03-21Fix a valgrind errorYaowu Xu
Valgrind was complaining uninitialzed values are being used. Change-Id: Ia9eb619f4e67d1fb7af1057d50304f15adc02aab
2014-03-20Merge "Some code cleanup for cyclic refresh."Marco Paniconi
2014-03-20Change the min/max q validation in lossless modeYaowu 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-20Use local vairable in rd_auto_partition_range()Yaowu Xu
In addition to a few cleanups. Change-Id: Ice5938ef494513921a47e7c64ba9928f2202e24e
2014-03-20Some code cleanup for cyclic refresh.Marco Paniconi
Change-Id: I0e4e2462ee27640f9bf4091431241ede6fc97267
2014-03-20Reusing {above, left}_seg_context vars in both encoder and decoder.Dmitry Kovalev
Change-Id: Id1fa36c92cb007b73a450cc8552e810cedad38b9
2014-03-20Merge "[svc] Finalize spatial svc first pass rate control"Minghai Shang
2014-03-20Removing source & source_sz from VP9Decompressor struct.Dmitry Kovalev
Change-Id: If4c1a48c60e8b27dd021a83170289ccc5467c6de
2014-03-20Merge "Removing mi_stream."Dmitry Kovalev
2014-03-20Remove unused mode_sadYunqing Wang
Removed mode_sad. Change-Id: I230b42ac9b617ae2c375e297057aa0756bd355fe
2014-03-19Merge "Enable variable block size test in non-RD mode decision"Jingning Han
2014-03-19Merge "Cleaning up vp9_onyx_if.c and vp9_onyx_int.h."Dmitry Kovalev
2014-03-19Merge "Moving common code into vp9_update_mv_count()."Dmitry Kovalev
2014-03-19Enable variable block size test in non-RD mode decisionJingning 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-19Moving common code into vp9_update_mv_count().Dmitry Kovalev
Change-Id: I512482853bdf2695fbdf1c705a2ada354ccf76cf
2014-03-19Adding alloc_mi() function.Dmitry Kovalev
Change-Id: I3b944884c048f589c86e0169aeb3c3855bc8b729
2014-03-19Remove duplicate declarationYaowu Xu
Change-Id: Ic8e52a89e0df816c38cd8ff1b7c53862b9a6dff2
2014-03-19Merge "Fix the use of uninitialized skip flag"Jingning Han
2014-03-19Merge "Rearranging and removing unused defines."Dmitry Kovalev
2014-03-19Merge "Fix the md5 mismatch for some scale cases."Yaowu Xu
2014-03-19[svc] Finalize spatial svc first pass rate controlMinghai 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-19Removing mi_stream.Dmitry Kovalev
Change-Id: If674140e30c223c88894b983fd22a583efb99dcf
2014-03-19Merge "Removed several unused functions."Yaowu Xu
2014-03-19Merge "Remove an unused function"Yaowu Xu
2014-03-18Fix the use of uninitialized skip flagJingning 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-18Merge "Fixing warnings/errors from c++ compiler."Dmitry Kovalev
2014-03-18Merge "In-frame q adjustment for cyclic background refresh."Marco Paniconi
2014-03-18Merge "Cleaning up calc_active_worst_quality_one_pass_vbr()."Dmitry Kovalev
2014-03-18Cleaning up vp9_onyx_if.c and vp9_onyx_int.h.Dmitry Kovalev
Change-Id: I5136c45d3f5f435005a88d04652addcd835f4bfe
2014-03-18Rearranging and removing unused defines.Dmitry Kovalev
Change-Id: I03049f89565ce19a297e65e2d53db127dc6f77d9
2014-03-18In-frame q adjustment for cyclic background refresh.Marco Paniconi
Activated using aq_mode=3. Change-Id: Ied628b9e7bd0e88b0c75790276bca75b19eb5c07
2014-03-18Fixing warnings/errors from c++ compiler.Dmitry Kovalev
Change-Id: Ia561dda53f2dd10e3a10a2df2adb8027ab19397a
2014-03-18Cleaning up calc_active_worst_quality_one_pass_vbr().Dmitry Kovalev
Change-Id: Ibfccee5e35c235c02843e1c1fbd3c39034619cf5
2014-03-17Merge "Add bit-stream write flag to nonrd_use_partition"Jingning Han
2014-03-17Merge "Cleaning up enums in vp9_onyx_int.h"Dmitry Kovalev
2014-03-17Merge "Moving defines from vp9_onyx_int.h to suitable *.c files."Dmitry Kovalev
2014-03-17Removed several unused functions.Yaowu Xu
Change-Id: Ib9e27298c575afc02a98b593bc6ad60762064d9b
2014-03-17Merge "Calculate rate_mv after sub-pixel search in non-rd mode"Yunqing Wang
2014-03-17Remove an unused functionYaowu Xu
Change-Id: Iaaea882e59dfec38c0a9a24deaf8525a0fb62515
2014-03-17Cleaning up enums in vp9_onyx_int.hDmitry Kovalev
Change-Id: Ib5cbf77052bc03495ae135b3cdcd39c2452c2b34
2014-03-17Moving defines from vp9_onyx_int.h to suitable *.c files.Dmitry Kovalev
Change-Id: I0d39bdbb8166ee44561f1008d1a2e76e70b36f30
2014-03-17Merge "Remove unused functions"Yaowu Xu
2014-03-17Merge "Cleaning up vp9_diamond_search_sad_c & vp9_diamond_search_sadx4."Dmitry Kovalev
2014-03-17Fix the md5 mismatch for some scale cases.hkuang
Fixes issue #731 Change-Id: Id313e84b8fb4ff20f6a4e1ed11cb601927888318