Gnash
0.8.10
|
FFMPEG-based media handler module. More...
Classes | |
class | AudioDecoderFfmpeg |
FFMPEG based AudioDecoder. More... | |
class | AudioInputFfmpeg |
A class representing a single AudioInput device. More... | |
class | AudioResamplerFfmpeg |
FFMPEG based AudioResampler. More... | |
class | MediaHandlerFfmpeg |
FFMPEG based MediaHandler. More... | |
class | ExtraAudioInfoFfmpeg |
Extra info found in audio stream by the parser. More... | |
class | ExtraVideoInfoFfmpeg |
Extra info found in video stream by the parser. More... | |
class | MediaParserFfmpeg |
FFMPEG based MediaParser. More... | |
class | VideoConverterFfmpeg |
class | VideoDecoderFfmpeg |
FFMPEG based VideoDecoder. More... | |
class | VaapiSurfaceFfmpeg |
VA surface implementation for FFmpeg. More... | |
class | VaapiContextFfmpeg |
VA context implementation for FFmpeg. More... | |
class | VideoInputFfmpeg |
Functions | |
PixelFormat | fourcc_to_ffmpeg (ImgBuf::Type4CC code) |
void | vaapi_set_surface (AVFrame *pic, VaapiSurfaceFfmpeg *surface) |
Attach VA surface to FFmpeg picture. |
FFMPEG-based media handler module.
The module implements the MediaHandler factory as required by Gnash core for a loadable media handler module.
It uses libavformat and libavcodec: http://www.irisa.fr/texmex/people/dufouil/ffmpegdoxy/index.html
Starting point is MediaHandlerFfmpeg.
PixelFormat gnash::media::ffmpeg::fourcc_to_ffmpeg | ( | ImgBuf::Type4CC | code | ) |
References GNASH_FOURCC, and gnash::key::i.
Referenced by gnash::media::ffmpeg::VideoConverterFfmpeg::VideoConverterFfmpeg(), and gnash::media::ffmpeg::VideoConverterFfmpeg::convert().
void gnash::media::ffmpeg::vaapi_set_surface | ( | AVFrame * | pic, |
VaapiSurfaceFfmpeg * | surface | ||
) |
Attach VA surface to FFmpeg picture.
References gnash::key::i, and gnash::VaapiSurfaceProxy::get().