Gnash  0.8.11dev
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  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...
 

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

§ fourcc_to_ffmpeg()

AVPixelFormat gnash::media::ffmpeg::fourcc_to_ffmpeg ( ImgBuf::Type4CC  code)

§ vaapi_set_surface()

void gnash::media::ffmpeg::vaapi_set_surface ( AVFrame *  pic,
VaapiSurfaceFfmpeg surface 
)