#include <VideoRecorderFFMPEG.h>
|
| | VideoRecorderFFMPEG () |
| |
| | ~VideoRecorderFFMPEG () |
| |
| bool | init (const std::string &ffmpeg_exec_filepath, const std::string &filename, int width, int height, unsigned int framerate, unsigned int bitrate, const std::string &codec="") |
| |
| void | addFrame () |
| |
| void | addFrame (unsigned char *rgbData, int fbWidth, int fbHeight) |
| |
| void | saveVideo () |
| |
| void | finishVideo () |
| |
| int | getPixelFormatSize () |
| |
| void | setPrefix (const std::string v) |
| |
| std::string | findFilename (const unsigned int bitrate, const unsigned int framerate, const std::string &extension) |
| |
◆ m_ffmpeg
| FILE* sofa::gl::VideoRecorderFFMPEG::m_ffmpeg |
|
protected |
◆ m_ffmpegBuffer
| unsigned char* sofa::gl::VideoRecorderFFMPEG::m_ffmpegBuffer |
|
protected |
◆ m_ffmpegBufferSize
| size_t sofa::gl::VideoRecorderFFMPEG::m_ffmpegBufferSize |
|
protected |
◆ m_ffmpegExecPath
| std::string sofa::gl::VideoRecorderFFMPEG::m_ffmpegExecPath |
|
protected |
◆ m_ffmpegHeight
| int sofa::gl::VideoRecorderFFMPEG::m_ffmpegHeight |
|
protected |
◆ m_ffmpegWidth
| int sofa::gl::VideoRecorderFFMPEG::m_ffmpegWidth |
|
protected |
◆ m_filename
| std::string sofa::gl::VideoRecorderFFMPEG::m_filename |
|
protected |
◆ m_FrameCount
| int sofa::gl::VideoRecorderFFMPEG::m_FrameCount |
|
protected |
◆ m_framerate
| unsigned int sofa::gl::VideoRecorderFFMPEG::m_framerate |
|
protected |
◆ m_pixelFormatSize
| int sofa::gl::VideoRecorderFFMPEG::m_pixelFormatSize |
|
protected |
◆ m_prefix
| std::string sofa::gl::VideoRecorderFFMPEG::m_prefix |
|
protected |
◆ m_viewportBuffer
| unsigned char* sofa::gl::VideoRecorderFFMPEG::m_viewportBuffer |
|
protected |
◆ m_viewportBufferSize
| size_t sofa::gl::VideoRecorderFFMPEG::m_viewportBufferSize |
|
protected |
◆ m_viewportHeight
| int sofa::gl::VideoRecorderFFMPEG::m_viewportHeight |
|
protected |
◆ m_viewportWidth
| int sofa::gl::VideoRecorderFFMPEG::m_viewportWidth |
|
protected |
◆ VideoRecorderFFMPEG()
| sofa::gl::VideoRecorderFFMPEG::VideoRecorderFFMPEG |
( |
| ) |
|
◆ ~VideoRecorderFFMPEG()
| sofa::gl::VideoRecorderFFMPEG::~VideoRecorderFFMPEG |
( |
| ) |
|
◆ addFrame() [1/2]
| void sofa::gl::VideoRecorderFFMPEG::addFrame |
( |
| ) |
|
◆ addFrame() [2/2]
| void sofa::gl::VideoRecorderFFMPEG::addFrame |
( |
unsigned char * |
rgbData, |
|
|
int |
fbWidth, |
|
|
int |
fbHeight |
|
) |
| |
◆ findFilename()
| std::string sofa::gl::VideoRecorderFFMPEG::findFilename |
( |
const unsigned int |
bitrate, |
|
|
const unsigned int |
framerate, |
|
|
const std::string & |
extension |
|
) |
| |
◆ finishVideo()
| void sofa::gl::VideoRecorderFFMPEG::finishVideo |
( |
| ) |
|
◆ getPixelFormatSize()
| int sofa::gl::VideoRecorderFFMPEG::getPixelFormatSize |
( |
| ) |
|
|
inline |
◆ init()
| bool sofa::gl::VideoRecorderFFMPEG::init |
( |
const std::string & |
ffmpeg_exec_filepath, |
|
|
const std::string & |
filename, |
|
|
int |
width, |
|
|
int |
height, |
|
|
unsigned int |
framerate, |
|
|
unsigned int |
bitrate, |
|
|
const std::string & |
codec = "" |
|
) |
| |
◆ saveVideo()
| void sofa::gl::VideoRecorderFFMPEG::saveVideo |
( |
| ) |
|
◆ setPrefix()
| void sofa::gl::VideoRecorderFFMPEG::setPrefix |
( |
const std::string |
v | ) |
|
|
inline |