Gnash  0.8.10
Classes | Functions
gnash::media::ffmpeg Namespace Reference

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.

Detailed Description

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.


Function Documentation

PixelFormat gnash::media::ffmpeg::fourcc_to_ffmpeg ( ImgBuf::Type4CC  code)
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().