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