Gnash  0.8.10
Classes | Namespaces | Defines | Enumerations | Functions
MediaParser.h File Reference
#include <boost/scoped_array.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/thread/thread.hpp>
#include <boost/thread/condition.hpp>
#include <boost/thread/barrier.hpp>
#include <memory>
#include <deque>
#include <map>
#include <vector>
#include <iosfwd>
#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

namespace  gnash
 

Anonymous namespace for callbacks, local functions, event handlers etc.


namespace  gnash::media
 

Gnash media handling subsystem (libmedia)


Defines

#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::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)

Define Documentation

#define LOAD_MEDIA_IN_A_SEPARATE_THREAD   1