xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
xcal::render::codec::FfmpegCodec类 参考

#include <ffmpegcodec.hpp>

类 xcal::render::codec::FfmpegCodec 继承关系图:
[图例]
xcal::render::codec::FfmpegCodec 的协作图:
[图例]

Public 成员函数

 FfmpegCodec (const std::string &filename, int width, int height, int frame_rate)
 
 ~FfmpegCodec ()
 
bool_t open () override
 
bool_t append_frame (const std::vector< char > &rgba_data) override
 
bool_t finish () override
 
int encoded_frames () const
 
- Public 成员函数 继承自 xcal::render::codec::AbsVideoCodec
 AbsVideoCodec (std::string_view filename, int width, int height, int frame_rate)
 
virtual ~AbsVideoCodec ()=default
 
const std::string & filename () const
 
int width () const
 
int height () const
 
int frame_rate () const
 
virtual std::string name ()
 

详细描述

在文件 ffmpegcodec.hpp21 行定义.

构造及析构函数说明

◆ FfmpegCodec()

xcal::render::codec::FfmpegCodec::FfmpegCodec ( const std::string &  filename,
int  width,
int  height,
int  frame_rate 
)

在文件 ffmpegcodec.cc15 行定义.

◆ ~FfmpegCodec()

xcal::render::codec::FfmpegCodec::~FfmpegCodec ( )

在文件 ffmpegcodec.cc29 行定义.

成员函数说明

◆ append_frame()

bool xcal::render::codec::FfmpegCodec::append_frame ( const std::vector< char > &  rgba_data)
overridevirtual

实现了 xcal::render::codec::AbsVideoCodec.

在文件 ffmpegcodec.cc195 行定义.

被这些函数引用 main().

◆ encoded_frames()

int xcal::render::codec::FfmpegCodec::encoded_frames ( ) const
inline

在文件 ffmpegcodec.hpp31 行定义.

被这些函数引用 main().

◆ finish()

xcal::bool_t xcal::render::codec::FfmpegCodec::finish ( )
overridevirtual

实现了 xcal::render::codec::AbsVideoCodec.

在文件 ffmpegcodec.cc280 行定义.

被这些函数引用 main().

◆ open()

xcal::bool_t xcal::render::codec::FfmpegCodec::open ( )
overridevirtual

实现了 xcal::render::codec::AbsVideoCodec.

在文件 ffmpegcodec.cc60 行定义.


该类的文档由以下文件生成: