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 Type
    Method
    Description
    int
    Gets the current bitrate.
    double
    Gets the current framerate.
    void
    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.