class Bitrate

Defined at line 16 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Public Methods

Bitrate VariableBitrate (uint32_t target_bps, uint32_t peak_bps)

static

Defined at line 13 of file ../../src/media/third_party/chromium_media/media/base/bitrate.cc

Bitrate ExternalRateControl ()

static

Defined at line 19 of file ../../src/media/third_party/chromium_media/media/base/bitrate.cc

bool operator== (const Bitrate & right)

Defined at line 23 of file ../../src/media/third_party/chromium_media/media/base/bitrate.cc

void Bitrate ()

Required by Mojo for serialization and de-serialization. Creates an

invalid constant bitrate with |target_| and |peak_| set to 0u. Prefer

to use the Bitrate::ConstantBitrate() method.

Defined at line 28 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

bool operator!= (const Bitrate & right)

Defined at line 29 of file ../../src/media/third_party/chromium_media/media/base/bitrate.cc

void Bitrate (const Bitrate & other)

Defined at line 30 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Bitrate & operator= (const Bitrate & other)

Defined at line 31 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

uint32_t peak_bps ()

Accessor for |peak_|. Returns 0 if |mode_| is

Mode::kConstantBitrate.

Defined at line 33 of file ../../src/media/third_party/chromium_media/media/base/bitrate.cc

Bitrate ConstantBitrate (uint32_t target_bps)

Do not use int or uint64_t variations of these. If you have a signed

or 64-bit value you want to use as input, you must explicitly convert to

uint32_t before calling. This is intended to prevent implicit and unsafe

type conversion.

Defined at line 37 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

std::string ToString ()

Defined at line 38 of file ../../src/media/third_party/chromium_media/media/base/bitrate.cc

Bitrate ConstantBitrate (int target_bps)

Deleted variants: you must SAFELY convert to uint32_t before calling.

See base/numerics/safe_conversions.h for functions to safely convert

between types.

Defined at line 46 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Bitrate VariableBitrate (int target_bps, int peak_bps)

Defined at line 47 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Bitrate VariableBitrate (int target_bps, uint32_t peak_bps)

Defined at line 48 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Bitrate VariableBitrate (uint32_t target_bps, int peak_bps)

Defined at line 49 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Bitrate ConstantBitrate (uint64_t target_bps)

Defined at line 50 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Bitrate VariableBitrate (uint64_t target_bps, uint64_t peak_bps)

Defined at line 51 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Bitrate VariableBitrate (uint64_t target_bps, uint32_t peak_bps)

Defined at line 53 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Bitrate VariableBitrate (uint32_t target_bps, uint64_t peak_bps)

Defined at line 55 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Mode mode ()

Accessor for |mode_|.

Defined at line 62 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

uint32_t target_bps ()

Accessor for |target_|.

Defined at line 65 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Enumerations

enum class Mode
Name Value
kConstant 0
kVariable 1
kExternal 2

Indicates whether

- constant bitrate (CBR)

- variable bitrate (VBR)

- or external rate control

should be used for encoding.

Defined at line 23 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h