Commit Graph

16 Commits

Author SHA1 Message Date
Cheng Chen
557368a8fa L2E: let external rate control pass in a max frame size
And allow the frame to recode when the frame size is larger
than the input max frame size.

If the max frame size is not specified, let vp9 decide whether
to recode.  The recode follows the vp9's current recoding mechanism.

The rate control api will return the new qindex back to the
external model.

Change-Id: I796fbf713ad50a5b413b0e2501583b565ed2343f
2021-02-03 11:29:06 -08:00
Angie Chiang
c341440874 Refine documentation of vpx_ext_ratectrl.h
Bug: webm:1707
Change-Id: Iba04b5292c157e22dd8618a79e8c977ec9fc2199
2020-11-20 17:41:09 -08:00
Angie Chiang
e56e8dcd6f Add gop_index to vpx_ext_ratectrl.h
Bug: webm:1707

Change-Id: I48826d5f3a7cc292825a7f1e30ac6d0f57adc569
2020-11-19 20:15:18 -08:00
Angie Chiang
5b63f0f821 Capitalize VPX_RC_OK / VPX_RC_ERROR
Change-Id: I526bd6a6c2d2095db564f96d63c7ab7ee4dd90ad
2020-11-17 16:50:44 -08:00
Angie Chiang
275c276993 Add doxygen for vpx_rc_funcs_t
Change-Id: If75215d574fe0b075add50154a9eece5d387741a
2020-11-17 16:50:35 -08:00
Angie Chiang
a7731ba488 Add doxygen for vpx_rc_config
Bug: webm:1707

Change-Id: I65bab6b2b792653e70cb136a5f9a21796e34b829
2020-11-17 15:23:18 -08:00
Angie Chiang
c22a783bea Copy first pass stats documentation from AV1 to VP9
Bug: webm:1707
Change-Id: Iae7eaa9ba681272b70b6dad17cd2247edab6ef79
2020-11-17 15:23:18 -08:00
Angie Chiang
ca7a16babc Add doxygen to structs in vpx_ext_ratectrl.h
Bug: webm:1707

Change-Id: Ib5f6b6f143f55e5279e39eb386fcd3340211de59
2020-11-17 15:23:12 -08:00
Angie Chiang
9bfdf4a9d0 Add ref frame info to vpx_rc_encodeframe_info_t
Bug: webm:1707

Change-Id: I2ff9e54a9c8ae535628c1c471a2d078652f49a31
2020-10-20 17:14:10 -07:00
angiebird
90271b2201 Add vpx_rc_status_t
Let callback functions in vpx_ext_ratectrl.h
return vpx_rc_status_t

Bug: webm:1707

Change-Id: I4ebed47278b228740f6c73b07aa472787b2617d2
2020-10-20 17:13:59 -07:00
angiebird
8bfc920631 Add vp9_extrc_update_encodeframe_result()
Bug: webm:1707

Change-Id: I962ffa23f03b953f7c0dfd81f49dc79d1975bbba
2020-10-15 18:52:05 -07:00
James Zern
122a74eda7 install vpx_ext_ratectrl.h
fixes encoder detection / compile with installed headers after:
6dba0d0a0 Add callback functions for external_rate_control

Bug: webm:1707
Change-Id: I370d8c94d6f1b8201002a722077ecf6b3d8cede5
2020-10-15 17:11:53 -07:00
angiebird
705bf9de8c Add vpx_rc_frame_stats_t
Change-Id: I496ce13592f71779bb00cc8bbb601835bca8ff09
2020-10-09 19:08:36 -07:00
angiebird
e6208a9507 Add vp9_extrc_send_firstpass_stats()
Change-Id: Ia2457b416200a2b2d1558600bff90ac2746cf396
2020-10-09 19:08:29 -07:00
angiebird
20bca1350a Add vp9_extrc_init/create/delete
Change-Id: I9fcb9f4cc5c565794229593fadde87286fcf0ffd
2020-10-09 17:30:54 -07:00
angiebird
6dba0d0a05 Add callback functions for external_rate_control
Change-Id: I20a1179a2131d2cd069dae9076aa2c18b80784f3
2020-10-09 17:30:49 -07:00