|
Gnash
0.8.11dev
|
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 | ExtraAudioInfoFfmpeg |
| Extra info found in audio stream by the parser. More... | |
| class | ExtraVideoInfoFfmpeg |
| Extra info found in video stream by the parser. More... | |
| class | MediaHandlerFfmpeg |
| FFMPEG based MediaHandler. More... | |
| class | MediaParserFfmpeg |
| FFMPEG based MediaParser. More... | |
| class | VaapiContextFfmpeg |
| VA context implementation for FFmpeg. More... | |
| class | VaapiSurfaceFfmpeg |
| VA surface implementation for FFmpeg. More... | |
| class | VideoConverterFfmpeg |
| class | VideoDecoderFfmpeg |
| FFMPEG based VideoDecoder. More... | |
| class | VideoInputFfmpeg |
Functions | |
| AVPixelFormat | fourcc_to_ffmpeg (ImgBuf::Type4CC code) |
| void | vaapi_set_surface (AVFrame *pic, VaapiSurfaceFfmpeg *surface) |
| Attach VA surface to FFmpeg picture. More... | |
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.
| AVPixelFormat gnash::media::ffmpeg::fourcc_to_ffmpeg | ( | ImgBuf::Type4CC | code | ) |
References AV_PIX_FMT_NONE, AV_PIX_FMT_NV12, AV_PIX_FMT_NV21, AV_PIX_FMT_UYVY422, AV_PIX_FMT_UYYVYY411, AV_PIX_FMT_YUV410P, AV_PIX_FMT_YUV411P, AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV422P, AV_PIX_FMT_YUV440P, AV_PIX_FMT_YUV444P, AV_PIX_FMT_YUVJ420P, AV_PIX_FMT_YUVJ422P, AV_PIX_FMT_YUVJ440P, AV_PIX_FMT_YUVJ444P, AV_PIX_FMT_YUYV422, AVPixelFormat, GNASH_FOURCC, and gnash::key::i.
Referenced by gnash::media::ffmpeg::VideoConverterFfmpeg::convert(), and gnash::media::ffmpeg::VideoConverterFfmpeg::VideoConverterFfmpeg().
| void gnash::media::ffmpeg::vaapi_set_surface | ( | AVFrame * | pic, |
| VaapiSurfaceFfmpeg * | surface | ||
| ) |
Attach VA surface to FFmpeg picture.
References gnash::VaapiSurfaceProxy::get(), and gnash::key::i.
Referenced by gnash::media::ffmpeg::VideoDecoderFfmpeg::peek(), and gnash::media::ffmpeg::VaapiSurfaceFfmpeg::setPicNum().
1.8.12