summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encoder.c
AgeCommit message (Collapse)Author
2014-06-03Merge "Removing lossless field from VP9EncoderConfig."Dmitry Kovalev
2014-06-03Adding buffer levels to RATE_CONTROL struct.Dmitry Kovalev
Change-Id: Ib35ff854378764dc3c6745844c67a33dee545663
2014-06-03Removing lossless field from VP9EncoderConfig.Dmitry Kovalev
Right now there is just one place to check: xd->lossless and for the first pass there is a function is_lossless_requested(). Change-Id: I949a6834e64ce51e422e2892f097f2b871b5429a
2014-06-03Merge "Moving first pass related functions to vp9_firstpasss.c."Dmitry Kovalev
2014-06-02seeing a 10x slowing down, revert now for investigationYaowu Xu
Revert "Fix a problem of using an uninitialized parameter" This reverts commit 538af7db5ffe2ab560511a3bc0ae74dae9316c14 Change-Id: I071aa9b7068ef515abb8ae9584df15067706ccb5
2014-05-30Fix a problem of using an uninitialized parameterYaowu Xu
This commit added a call to set speed feature before initializing motion search, fixed the problem where unintialized search method is used before its value being set. Change-Id: I537e4612bf0d00fd6f51396fd222d4b3bd6fde58
2014-05-29Merge "Moving itxm_add pointer from MACROBLOCKD to MACROBLOCK."Dmitry Kovalev
2014-05-27Removing redundant vp9_zero() call.Dmitry Kovalev
rd.tx_select_threshes is cleared in encode_frame_internal(). Change-Id: Ie03776a41c585f13b392a9b62d4e91ef26ebeaf0
2014-05-23Converting target_bandwidth to Bit/s at very beginning.Dmitry Kovalev
Change-Id: I1d8c9fe4228e2f1ef67a66883694842a9545e7b9
2014-05-21Moving first pass related functions to vp9_firstpasss.c.Dmitry Kovalev
Change-Id: I7ce717badf098d1dad14cb6677c0f811057f4bb1
2014-05-21Moving itxm_add pointer from MACROBLOCKD to MACROBLOCK.Dmitry Kovalev
The final goal is eventually to get rid of both itxm_add and fwd_txm4x4. This patch does it in the decoder. Change-Id: Ibb3db57efbcbb1ac387c6742538a9fcf2c6f24a5
2014-05-19Merge "Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file."Dmitry Kovalev
2014-05-16Moving PC_TREE from MACROBLOCK to VP9_COMP.Dmitry Kovalev
Because PC_TREE is encoder-level data, not MACROBLOCK-level data. Change-Id: I4f620c0781acd3a2744860610117e74948e0b2b5
2014-05-15Merge "Clear unused parameter warning."Paul Wilkins
2014-05-14Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file.Dmitry Kovalev
Change-Id: Id401da740b0a0141caaef9e1bcccd981e5cef4a4
2014-05-14Merge "Fix int compared to unsigned int warnings."Paul Wilkins
2014-05-14Clear unused parameter warning.Paul Wilkins
Caused by a parameter which is only used under #if CONFIG_VP9_POSTPROC. Change-Id: I2c0979d215d45f56da1a38bb13aa214bde52a640
2014-05-14Fix int compared to unsigned int warnings.Paul Wilkins
Also delete vp9_set_roimap() which is not used in VP9. Change-Id: I48c60b1dc8794c6a234f9c3d95e2debb7bdb3fd5
2014-05-14Clean up two unused parameters.Paul Wilkins
Unused parameters to encode_without_recode_loop() Change-Id: Ia94ce09199cd2419f26964eb5b53db2b7718cf03
2014-05-13Merge "Moving loopfilter call to vp9_decode_frame()."Dmitry Kovalev
2014-05-13Merge "Inlining setup_key_frame() and setup_inter_frame()."Dmitry Kovalev
2014-05-13Merge "Move frame stats output to after update"Adrian Grange
2014-05-12Inlining setup_key_frame() and setup_inter_frame().Dmitry Kovalev
Change-Id: I6c0f0f91c189c041559f724f4faeada144390353
2014-05-12Moving loopfilter call to vp9_decode_frame().Dmitry Kovalev
Inline loopfilter has been already handled in vp9_decode_frame(). Collecting all similar code in one place now. Change-Id: I358a0280fc7c2b27cca520bc1e8c16c4eb6491dd
2014-05-12fixed comparison of different int types.Yaowu Xu
Change-Id: Iaa5543eb9e17589d46d9ed2bc363e2646ed4e01e
2014-05-09Move frame stats output to after updateAdrian Grange
Frame-level stats were being output before the post-encode update had been carried out. Change-Id: I67405c67c020cde4468f5db3cee76f7de5b624eb
2014-05-07Merge "Using SPEED_FEATURES instead of VP9_COMP in vp9_init_search_range()."Dmitry Kovalev
2014-05-07Merge "Removing MODE_TEST_HIT_STATS."Dmitry Kovalev
2014-05-01Using SPEED_FEATURES instead of VP9_COMP in vp9_init_search_range().Dmitry Kovalev
Change-Id: I961d50d6fafdd37ef7f23f0a871d28e28d2084ca
2014-05-01Adding vp9_temporal_filter_init() function.Dmitry Kovalev
Change-Id: I0d50354111df79b74aafcd3bb7dc14df3c14733a
2014-04-30Removing MODE_TEST_HIT_STATS.Dmitry Kovalev
It seems nobody uses it now. Change-Id: Ided479cb7f5023559efc8f102ecead43884f4441
2014-04-29Merge "Adding search_site_config struct."Dmitry Kovalev
2014-04-29Merge "scale_and_extend_frame{,_nonnormative}() cleanup."Dmitry Kovalev
2014-04-29Adding search_site_config struct.Dmitry Kovalev
Change-Id: I2ad333553e673dbabcdc0f0366aea311e90849bf
2014-04-25scale_and_extend_frame{,_nonnormative}() cleanup.Dmitry Kovalev
Change-Id: Ie99fd7af436ab2f6b3ef0c3f1a652fb26116d861
2014-04-25Removing unused vp9_variance_halfpixvar*() functions.Dmitry Kovalev
Change-Id: I99695564a3aa9bc8c79ac0a551d257e2ff3ad3c3
2014-04-24Remove key_frame_frequency variable from VP9_COMPAdrian Grange
This member of VP9_COMP seemed unnecessary since it only shadowed VP9EncoderConfig.key_freq that is accessible through VP9_COMP. Change-Id: Ib751bb1cf1b0b3c50a2a527d7c34f6829dd6fee3
2014-04-22Renaming "onyx" to "encoder".Dmitry Kovalev
Actual renames: vp9_onyx_if.c -> vp9_encoder.c vp9_onyx_int.h -> vp9_encoder.h Change-Id: I80532a80b118d0060518e6c6a0d640e3f411783c