class Bitrate

Defined at line 15 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 14 of file ../../src/media/third_party/chromium_media/media/base/bitrate.cc

bool operator== (const Bitrate & right)

Defined at line 19 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 24 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

bool operator!= (const Bitrate & right)

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

void Bitrate (const Bitrate & other)

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

Bitrate & operator= (const Bitrate & other)

Defined at line 27 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 29 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 33 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

std::string ToString ()

Defined at line 34 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 41 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Bitrate VariableBitrate (int target_bps, int peak_bps)

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

Bitrate VariableBitrate (int target_bps, uint32_t peak_bps)

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

Bitrate VariableBitrate (uint32_t target_bps, int peak_bps)

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

Bitrate ConstantBitrate (uint64_t target_bps)

Defined at line 45 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 46 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 48 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 50 of file ../../src/media/third_party/chromium_media/media/base/bitrate.h

Mode mode ()

Accessor for |mode_|.

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

uint32_t target_bps ()

Accessor for |target_|.

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

Enumerations

enum Mode
Name Value
kConstant 0
kVariable 1

Indicates whether constant bitrate (CBR) or variable bitrate (VBR) should

be used for encoding.

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