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

#include <frame_writer.h>

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

Public Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from webrtc::test::YuvFrameWriterImpl
const std::string output_filename_
 
size_t frame_length_in_bytes_
 
const int width_
 
const int height_
 
FILE * output_file_
 

Constructor & Destructor Documentation

◆ Y4mFrameWriterImpl() [1/2]

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

◆ ~Y4mFrameWriterImpl() [1/2]

webrtc::test::Y4mFrameWriterImpl::~Y4mFrameWriterImpl ( )
overridedefault

◆ Y4mFrameWriterImpl() [2/2]

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

◆ ~Y4mFrameWriterImpl() [2/2]

webrtc::test::Y4mFrameWriterImpl::~Y4mFrameWriterImpl ( )
override

Member Function Documentation

◆ Init() [1/2]

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

Reimplemented from webrtc::test::YuvFrameWriterImpl.

◆ Init() [2/2]

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

Reimplemented from webrtc::test::YuvFrameWriterImpl.

◆ WriteFrame() [1/2]

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

Reimplemented from webrtc::test::YuvFrameWriterImpl.

◆ WriteFrame() [2/2]

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

Reimplemented from webrtc::test::YuvFrameWriterImpl.


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