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

#include <frame_writer.h>

Inheritance diagram for webrtc::test::YuvFrameWriterImpl:
webrtc::test::FrameWriter webrtc::test::FrameWriter webrtc::test::Y4mFrameWriterImpl webrtc::test::Y4mFrameWriterImpl

Public Member Functions

 YuvFrameWriterImpl (std::string output_filename, int width, int height)
 
 ~YuvFrameWriterImpl () override
 
bool Init () override
 
bool WriteFrame (uint8_t *frame_buffer) override
 
void Close () override
 
size_t FrameLength () override
 
 YuvFrameWriterImpl (std::string output_filename, int width, int height)
 
 ~YuvFrameWriterImpl () override
 
bool Init () override
 
bool WriteFrame (uint8_t *frame_buffer) override
 
void Close () override
 
size_t FrameLength () override
 
- Public Member Functions inherited from webrtc::test::FrameWriter
virtual ~FrameWriter ()
 
virtual ~FrameWriter ()
 

Protected Attributes

const std::string output_filename_
 
size_t frame_length_in_bytes_
 
const int width_
 
const int height_
 
FILE * output_file_
 

Constructor & Destructor Documentation

◆ YuvFrameWriterImpl() [1/2]

webrtc::test::YuvFrameWriterImpl::YuvFrameWriterImpl ( std::string  output_filename,
int  width,
int  height 
)

◆ ~YuvFrameWriterImpl() [1/2]

webrtc::test::YuvFrameWriterImpl::~YuvFrameWriterImpl ( )
override

◆ YuvFrameWriterImpl() [2/2]

webrtc::test::YuvFrameWriterImpl::YuvFrameWriterImpl ( std::string  output_filename,
int  width,
int  height 
)

◆ ~YuvFrameWriterImpl() [2/2]

webrtc::test::YuvFrameWriterImpl::~YuvFrameWriterImpl ( )
override

Member Function Documentation

◆ Close() [1/2]

void webrtc::test::YuvFrameWriterImpl::Close ( )
overridevirtual

◆ Close() [2/2]

void webrtc::test::YuvFrameWriterImpl::Close ( )
overridevirtual

◆ FrameLength() [1/2]

size_t webrtc::test::YuvFrameWriterImpl::FrameLength ( )
overridevirtual

◆ FrameLength() [2/2]

size_t webrtc::test::YuvFrameWriterImpl::FrameLength ( )
overridevirtual

◆ Init() [1/2]

bool webrtc::test::YuvFrameWriterImpl::Init ( )
overridevirtual

◆ Init() [2/2]

bool webrtc::test::YuvFrameWriterImpl::Init ( )
overridevirtual

◆ WriteFrame() [1/2]

bool webrtc::test::YuvFrameWriterImpl::WriteFrame ( uint8_t frame_buffer)
overridevirtual

◆ WriteFrame() [2/2]

bool webrtc::test::YuvFrameWriterImpl::WriteFrame ( uint8_t frame_buffer)
overridevirtual

Member Data Documentation

◆ frame_length_in_bytes_

size_t webrtc::test::YuvFrameWriterImpl::frame_length_in_bytes_
protected

◆ height_

const int webrtc::test::YuvFrameWriterImpl::height_
protected

◆ output_file_

FILE * webrtc::test::YuvFrameWriterImpl::output_file_
protected

◆ output_filename_

const std::string webrtc::test::YuvFrameWriterImpl::output_filename_
protected

◆ width_

const int webrtc::test::YuvFrameWriterImpl::width_
protected

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