webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
webrtc::Vp8PartitionAggregator Class Reference

#include <vp8_partition_aggregator.h>

Public Types

typedef std::vector< size_tConfigVec
 
typedef std::vector< size_tConfigVec
 

Public Member Functions

 Vp8PartitionAggregator (const RTPFragmentationHeader &fragmentation, size_t first_partition_idx, size_t last_partition_idx)
 
 ~Vp8PartitionAggregator ()
 
void SetPriorMinMax (int min_size, int max_size)
 
ConfigVec FindOptimalConfiguration (size_t max_size, size_t penalty)
 
void CalcMinMax (const ConfigVec &config, int *min_size, int *max_size) const
 
 Vp8PartitionAggregator (const RTPFragmentationHeader &fragmentation, size_t first_partition_idx, size_t last_partition_idx)
 
 ~Vp8PartitionAggregator ()
 
void SetPriorMinMax (int min_size, int max_size)
 
ConfigVec FindOptimalConfiguration (size_t max_size, size_t penalty)
 
void CalcMinMax (const ConfigVec &config, int *min_size, int *max_size) const
 

Static Public Member Functions

static size_t CalcNumberOfFragments (size_t large_partition_size, size_t max_payload_size, size_t penalty, int min_size, int max_size)
 
static size_t CalcNumberOfFragments (size_t large_partition_size, size_t max_payload_size, size_t penalty, int min_size, int max_size)
 

Member Typedef Documentation

◆ ConfigVec [1/2]

◆ ConfigVec [2/2]

Constructor & Destructor Documentation

◆ Vp8PartitionAggregator() [1/2]

webrtc::Vp8PartitionAggregator::Vp8PartitionAggregator ( const RTPFragmentationHeader fragmentation,
size_t  first_partition_idx,
size_t  last_partition_idx 
)

◆ ~Vp8PartitionAggregator() [1/2]

webrtc::Vp8PartitionAggregator::~Vp8PartitionAggregator ( )

◆ Vp8PartitionAggregator() [2/2]

webrtc::Vp8PartitionAggregator::Vp8PartitionAggregator ( const RTPFragmentationHeader fragmentation,
size_t  first_partition_idx,
size_t  last_partition_idx 
)

◆ ~Vp8PartitionAggregator() [2/2]

webrtc::Vp8PartitionAggregator::~Vp8PartitionAggregator ( )

Member Function Documentation

◆ CalcMinMax() [1/2]

void webrtc::Vp8PartitionAggregator::CalcMinMax ( const ConfigVec config,
int *  min_size,
int *  max_size 
) const

◆ CalcMinMax() [2/2]

void webrtc::Vp8PartitionAggregator::CalcMinMax ( const ConfigVec config,
int *  min_size,
int *  max_size 
) const

◆ CalcNumberOfFragments() [1/2]

size_t webrtc::Vp8PartitionAggregator::CalcNumberOfFragments ( size_t  large_partition_size,
size_t  max_payload_size,
size_t  penalty,
int  min_size,
int  max_size 
)
static

◆ CalcNumberOfFragments() [2/2]

static size_t webrtc::Vp8PartitionAggregator::CalcNumberOfFragments ( size_t  large_partition_size,
size_t  max_payload_size,
size_t  penalty,
int  min_size,
int  max_size 
)
static

◆ FindOptimalConfiguration() [1/2]

Vp8PartitionAggregator::ConfigVec webrtc::Vp8PartitionAggregator::FindOptimalConfiguration ( size_t  max_size,
size_t  penalty 
)

◆ FindOptimalConfiguration() [2/2]

ConfigVec webrtc::Vp8PartitionAggregator::FindOptimalConfiguration ( size_t  max_size,
size_t  penalty 
)

◆ SetPriorMinMax() [1/2]

void webrtc::Vp8PartitionAggregator::SetPriorMinMax ( int  min_size,
int  max_size 
)

◆ SetPriorMinMax() [2/2]

void webrtc::Vp8PartitionAggregator::SetPriorMinMax ( int  min_size,
int  max_size 
)

The documentation for this class was generated from the following files: