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

#include <jitter_buffer.h>

Inheritance diagram for webrtc::FrameList:

Public Member Functions

void InsertFrame (VCMFrameBuffer *frame)
 
VCMFrameBufferPopFrame (uint32_t timestamp)
 
VCMFrameBufferFront () const
 
VCMFrameBufferBack () const
 
int RecycleFramesUntilKeyFrame (FrameList::iterator *key_frame_it, UnorderedFrameList *free_frames)
 
void CleanUpOldOrEmptyFrames (VCMDecodingState *decoding_state, UnorderedFrameList *free_frames)
 
void Reset (UnorderedFrameList *free_frames)
 
void InsertFrame (VCMFrameBuffer *frame)
 
VCMFrameBufferPopFrame (uint32_t timestamp)
 
VCMFrameBufferFront () const
 
VCMFrameBufferBack () const
 
int RecycleFramesUntilKeyFrame (FrameList::iterator *key_frame_it, UnorderedFrameList *free_frames)
 
void CleanUpOldOrEmptyFrames (VCMDecodingState *decoding_state, UnorderedFrameList *free_frames)
 
void Reset (UnorderedFrameList *free_frames)
 

Member Function Documentation

◆ Back() [1/2]

VCMFrameBuffer * webrtc::FrameList::Back ( ) const

◆ Back() [2/2]

VCMFrameBuffer* webrtc::FrameList::Back ( ) const

◆ CleanUpOldOrEmptyFrames() [1/2]

void webrtc::FrameList::CleanUpOldOrEmptyFrames ( VCMDecodingState decoding_state,
UnorderedFrameList free_frames 
)

◆ CleanUpOldOrEmptyFrames() [2/2]

void webrtc::FrameList::CleanUpOldOrEmptyFrames ( VCMDecodingState decoding_state,
UnorderedFrameList free_frames 
)

◆ Front() [1/2]

VCMFrameBuffer * webrtc::FrameList::Front ( ) const

◆ Front() [2/2]

VCMFrameBuffer* webrtc::FrameList::Front ( ) const

◆ InsertFrame() [1/2]

void webrtc::FrameList::InsertFrame ( VCMFrameBuffer frame)

◆ InsertFrame() [2/2]

void webrtc::FrameList::InsertFrame ( VCMFrameBuffer frame)

◆ PopFrame() [1/2]

VCMFrameBuffer* webrtc::FrameList::PopFrame ( uint32_t  timestamp)

◆ PopFrame() [2/2]

VCMFrameBuffer * webrtc::FrameList::PopFrame ( uint32_t  timestamp)

◆ RecycleFramesUntilKeyFrame() [1/2]

int webrtc::FrameList::RecycleFramesUntilKeyFrame ( FrameList::iterator *  key_frame_it,
UnorderedFrameList free_frames 
)

◆ RecycleFramesUntilKeyFrame() [2/2]

int webrtc::FrameList::RecycleFramesUntilKeyFrame ( FrameList::iterator *  key_frame_it,
UnorderedFrameList free_frames 
)

◆ Reset() [1/2]

void webrtc::FrameList::Reset ( UnorderedFrameList free_frames)

◆ Reset() [2/2]

void webrtc::FrameList::Reset ( UnorderedFrameList free_frames)

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