Package org.webrtc
Interface BitrateAdjuster
- All Known Implementing Classes:
BaseBitrateAdjuster
,DynamicBitrateAdjuster
,FramerateBitrateAdjuster
public interface BitrateAdjuster
Object that adjusts the bitrate of a hardware codec.
-
Method Summary
Modifier and TypeMethodDescriptionint
Gets the current bitrate.double
Gets the current framerate.void
reportEncodedFrame
(int size) Should be used to report the size of an encoded frame to the bitrate adjuster.void
setTargets
(int targetBitrateBps, double targetFramerateFps) Sets the target bitrate in bits per second and framerate in frames per second.
-
Method Details
-
setTargets
void setTargets(int targetBitrateBps, double targetFramerateFps) Sets the target bitrate in bits per second and framerate in frames per second. -
reportEncodedFrame
void reportEncodedFrame(int size) Should be used to report the size of an encoded frame to the bitrate adjuster. Use getAdjustedBitrateBps to get the updated bitrate after calling this method. -
getAdjustedBitrateBps
int getAdjustedBitrateBps()Gets the current bitrate. -
getAdjustedFramerateFps
double getAdjustedFramerateFps()Gets the current framerate.
-