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