Gnash  0.8.11dev
Classes | Namespaces | Macros | Enumerations | Functions
MediaParser.h File Reference
#include <atomic>
#include <thread>
#include <mutex>
#include <condition_variable>
#include <memory>
#include <deque>
#include <map>
#include <vector>
#include <iostream>
#include <boost/optional.hpp>
#include "IOChannel.h"
#include "dsodefs.h"

Go to the source code of this file.

Classes

class  gnash::media::AudioInfo
 Information about an audio stream. More...
 
class  gnash::media::AudioInfo::ExtraInfo
 Extra info about an audio stream. More...
 
class  gnash::media::VideoInfo
 Information about a video stream. More...
 
class  gnash::media::VideoInfo::ExtraInfo
 Extra info about a video stream. More...
 
class  gnash::media::EncodedExtraData
 
class  gnash::media::EncodedVideoFrame
 An encoded video frame. More...
 
class  gnash::media::EncodedAudioFrame
 An encoded audio frame. More...
 
class  gnash::media::MediaParser
 The MediaParser class provides cursor-based access to encoded media frames. More...
 

Namespaces

 gnash
 Anonymous namespace for callbacks, local functions, event handlers etc.
 
 gnash::media
 Gnash media handling subsystem (libmedia)
 

Macros

#define LOAD_MEDIA_IN_A_SEPARATE_THREAD   1
 

Enumerations

enum  gnash::media::videoFrameType { gnash::media::KEY_FRAME = 1, gnash::media::INTER_FRAME = 2, gnash::media::DIS_INTER_FRAME = 3 }
 Video frame types. More...
 
enum  gnash::media::codecType { gnash::media::CODEC_TYPE_FLASH, gnash::media::CODEC_TYPE_CUSTOM }
 The type of the codec id passed in the AudioInfo or VideoInfo class. More...
 
enum  gnash::media::videoCodecType {
  gnash::media::NO_VIDEO_CODEC = 0, gnash::media::VIDEO_CODEC_H263 = 2, gnash::media::VIDEO_CODEC_SCREENVIDEO = 3, gnash::media::VIDEO_CODEC_VP6 = 4,
  gnash::media::VIDEO_CODEC_VP6A = 5, gnash::media::VIDEO_CODEC_SCREENVIDEO2 = 6, gnash::media::VIDEO_CODEC_H264 = 7
}
 Video codec ids as defined in flash. More...
 
enum  gnash::media::audioCodecType {
  gnash::media::AUDIO_CODEC_RAW = 0, gnash::media::AUDIO_CODEC_ADPCM = 1, gnash::media::AUDIO_CODEC_MP3 = 2, gnash::media::AUDIO_CODEC_UNCOMPRESSED = 3,
  gnash::media::AUDIO_CODEC_NELLYMOSER_8HZ_MONO = 5, gnash::media::AUDIO_CODEC_NELLYMOSER = 6, gnash::media::AUDIO_CODEC_AAC = 10, gnash::media::AUDIO_CODEC_SPEEX = 11
}
 Audio codec ids as defined in flash. More...
 

Functions

std::ostream & gnash::media::operator<< (std::ostream &os, const videoCodecType &t)
 
std::ostream & gnash::media::operator<< (std::ostream &os, const audioCodecType &t)
 
std::ostream & gnash::media::operator<< (std::ostream &os, const VideoInfo &vi)
 

Macro Definition Documentation

ยง LOAD_MEDIA_IN_A_SEPARATE_THREAD

#define LOAD_MEDIA_IN_A_SEPARATE_THREAD   1