webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Protected Member Functions | Protected Attributes | List of all members
webrtc::video_coding::TestRtpFrameReferenceFinder Class Reference
Inheritance diagram for webrtc::video_coding::TestRtpFrameReferenceFinder:
testing::Test webrtc::video_coding::OnCompleteFrameCallback

Classes

struct  FrameComp
 

Protected Member Functions

 TestRtpFrameReferenceFinder ()
 
uint16_t Rand ()
 
void OnCompleteFrame (std::unique_ptr< FrameObject > frame) override
 
void InsertGeneric (uint16_t seq_num_start, uint16_t seq_num_end, bool keyframe)
 
void InsertVp8 (uint16_t seq_num_start, uint16_t seq_num_end, bool keyframe, int32_t pid=kNoPictureId, uint8_t tid=kNoTemporalIdx, int32_t tl0=kNoTl0PicIdx, bool sync=false)
 
void InsertVp9Gof (uint16_t seq_num_start, uint16_t seq_num_end, bool keyframe, int32_t pid=kNoPictureId, uint8_t sid=kNoSpatialIdx, uint8_t tid=kNoTemporalIdx, int32_t tl0=kNoTl0PicIdx, bool up_switch=false, GofInfoVP9 *ss=nullptr)
 
void InsertVp9Flex (uint16_t seq_num_start, uint16_t seq_num_end, bool keyframe, int32_t pid=kNoPictureId, uint8_t sid=kNoSpatialIdx, uint8_t tid=kNoTemporalIdx, int32_t tl0=kNoTl0PicIdx, bool inter=false, std::vector< uint8_t > refs=std::vector< uint8_t >())
 
template<typename... T>
void CheckReferences (uint16_t pid, uint16_t sidx, T... refs) const
 
template<typename... T>
void CheckReferencesGeneric (uint16_t pid, T... refs) const
 
template<typename... T>
void CheckReferencesVp8 (uint16_t pid, T... refs) const
 
template<typename... T>
void CheckReferencesVp9 (uint16_t pid, uint8_t sidx, T... refs) const
 
template<typename... T>
void RefsToSet (std::set< uint16_t > *m, uint16_t ref, T... refs) const
 
void RefsToSet (std::set< uint16_t > *m) const
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 

Protected Attributes

Random rand_
 
rtc::scoped_refptr< FakePacketBufferref_packet_buffer_
 
std::unique_ptr< RtpFrameReferenceFinderreference_finder_
 
std::map< std::pair< uint16_t, uint8_t >, std::unique_ptr< FrameObject >, FrameCompframes_from_callback_
 

Additional Inherited Members

- Public Member Functions inherited from webrtc::video_coding::OnCompleteFrameCallback
virtual ~OnCompleteFrameCallback ()
 
virtual ~OnCompleteFrameCallback ()
 

Constructor & Destructor Documentation

◆ TestRtpFrameReferenceFinder()

webrtc::video_coding::TestRtpFrameReferenceFinder::TestRtpFrameReferenceFinder ( )
inlineprotected

Member Function Documentation

◆ CheckReferences()

template<typename... T>
void webrtc::video_coding::TestRtpFrameReferenceFinder::CheckReferences ( uint16_t  pid,
uint16_t  sidx,
T...  refs 
) const
inlineprotected

◆ CheckReferencesGeneric()

template<typename... T>
void webrtc::video_coding::TestRtpFrameReferenceFinder::CheckReferencesGeneric ( uint16_t  pid,
T...  refs 
) const
inlineprotected

◆ CheckReferencesVp8()

template<typename... T>
void webrtc::video_coding::TestRtpFrameReferenceFinder::CheckReferencesVp8 ( uint16_t  pid,
T...  refs 
) const
inlineprotected

◆ CheckReferencesVp9()

template<typename... T>
void webrtc::video_coding::TestRtpFrameReferenceFinder::CheckReferencesVp9 ( uint16_t  pid,
uint8_t  sidx,
T...  refs 
) const
inlineprotected

◆ InsertGeneric()

void webrtc::video_coding::TestRtpFrameReferenceFinder::InsertGeneric ( uint16_t  seq_num_start,
uint16_t  seq_num_end,
bool  keyframe 
)
inlineprotected

◆ InsertVp8()

void webrtc::video_coding::TestRtpFrameReferenceFinder::InsertVp8 ( uint16_t  seq_num_start,
uint16_t  seq_num_end,
bool  keyframe,
int32_t  pid = kNoPictureId,
uint8_t  tid = kNoTemporalIdx,
int32_t  tl0 = kNoTl0PicIdx,
bool  sync = false 
)
inlineprotected

◆ InsertVp9Flex()

void webrtc::video_coding::TestRtpFrameReferenceFinder::InsertVp9Flex ( uint16_t  seq_num_start,
uint16_t  seq_num_end,
bool  keyframe,
int32_t  pid = kNoPictureId,
uint8_t  sid = kNoSpatialIdx,
uint8_t  tid = kNoTemporalIdx,
int32_t  tl0 = kNoTl0PicIdx,
bool  inter = false,
std::vector< uint8_t refs = std::vector<uint8_t>() 
)
inlineprotected

◆ InsertVp9Gof()

void webrtc::video_coding::TestRtpFrameReferenceFinder::InsertVp9Gof ( uint16_t  seq_num_start,
uint16_t  seq_num_end,
bool  keyframe,
int32_t  pid = kNoPictureId,
uint8_t  sid = kNoSpatialIdx,
uint8_t  tid = kNoTemporalIdx,
int32_t  tl0 = kNoTl0PicIdx,
bool  up_switch = false,
GofInfoVP9 ss = nullptr 
)
inlineprotected

◆ OnCompleteFrame()

void webrtc::video_coding::TestRtpFrameReferenceFinder::OnCompleteFrame ( std::unique_ptr< FrameObject frame)
inlineoverrideprotectedvirtual

◆ Rand()

uint16_t webrtc::video_coding::TestRtpFrameReferenceFinder::Rand ( )
inlineprotected

◆ RefsToSet() [1/2]

template<typename... T>
void webrtc::video_coding::TestRtpFrameReferenceFinder::RefsToSet ( std::set< uint16_t > *  m,
uint16_t  ref,
T...  refs 
) const
inlineprotected

◆ RefsToSet() [2/2]

void webrtc::video_coding::TestRtpFrameReferenceFinder::RefsToSet ( std::set< uint16_t > *  m) const
inlineprotected

Member Data Documentation

◆ frames_from_callback_

std::map<std::pair<uint16_t, uint8_t>, std::unique_ptr<FrameObject>, FrameComp> webrtc::video_coding::TestRtpFrameReferenceFinder::frames_from_callback_
protected

◆ rand_

Random webrtc::video_coding::TestRtpFrameReferenceFinder::rand_
protected

◆ ref_packet_buffer_

rtc::scoped_refptr<FakePacketBuffer> webrtc::video_coding::TestRtpFrameReferenceFinder::ref_packet_buffer_
protected

◆ reference_finder_

std::unique_ptr<RtpFrameReferenceFinder> webrtc::video_coding::TestRtpFrameReferenceFinder::reference_finder_
protected

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