AvTranscoder  0.9.4
C++APIforLibav/FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cavtranscoder::AudioFrameDescDescription to create an audio frame. This corresponds to the number of samples, which corresponds to one video frame
 Cavtranscoder::AudioStatStatistics related to an audio stream
 Cavtranscoder::Channel
 Cavtranscoder::CodedDataThis class describes coded data
 Cavtranscoder::FileProperties
 Cavtranscoder::FilterDescribe a filter and its options
 Cavtranscoder::FilterGraphManager of filters
 Cavtranscoder::FormatContextWrapper of an AVFormatContext
 Cavtranscoder::FrameThis class describes decoded (raw) audio or video data
 Cavtranscoder::AudioFrameThis class describes decoded audio data
 Cavtranscoder::VideoFrameThis class describes decoded video data
 Cavtranscoder::ICodec
 Cavtranscoder::AudioCodec
 Cavtranscoder::DataCodec
 Cavtranscoder::VideoCodec
 Cavtranscoder::IDecoder
 Cavtranscoder::AudioDecoder
 Cavtranscoder::AudioGenerator
 Cavtranscoder::VideoDecoder
 Cavtranscoder::VideoGenerator
 Cavtranscoder::IEncoder
 Cavtranscoder::AudioEncoder
 Cavtranscoder::VideoEncoder
 Cavtranscoder::IInputStream
 Cavtranscoder::InputStream
 Cavtranscoder::InputFile
 Cavtranscoder::IOutputFileIOutputfile is the interface to wrap and write medias. It can be overloaded to integrate custom wrapper
 Cavtranscoder::OutputFileOutputfile is the default implentation of wrapper which uses LibAV/FFMpeg
 Cavtranscoder::IOutputStream
 Cavtranscoder::OutputStream
 Cavtranscoder::IProgressBase class of Progress. Inherit this class to have your own way to manage a progress bar. You can inherit this class in C++, but also in python / Java binding
 Cavtranscoder::ConsoleProgressImplementation of IProgress, to display a progress bar in console
 Cavtranscoder::NoDisplayProgressImplementation of IProgress, to manage cases when we need an IProgress but don't care of a progress bar
 Cavtranscoder::IReaderBased class to read a stream
 Cavtranscoder::AudioReader
 Cavtranscoder::VideoReader
 Cavtranscoder::ITransform
 Cavtranscoder::AudioTransform
 Cavtranscoder::VideoTransform
 Cavtranscoder::json::JsonNullTo manage 'null' element in JSON
 Cavtranscoder::json::JsonStreamWriterBased class to write element to a stream
 Cavtranscoder::json::JsonArrayStreamWriterWrite an array to a stream
 Cavtranscoder::json::JsonObjectStreamWriterWrite an object to a stream
 Cavtranscoder::Library
 Cavtranscoder::LoggerLogger class which contains static functions to use ffmpeg/libav log system
 Cavtranscoder::OptionWrapper of AVOption. Get its type to know what the option is about: Int, Double, Ratio, Choice... Parse its array of options to get the potential childs (Choice and Group)
 Cavtranscoder::PixelProperties
 Cavtranscoder::ProcessStatProcessStat contains statistics given after the process
 Cavtranscoder::ProfileLoader
 Cavtranscoder::StreamPropertiesVirtual based class of properties for all types of stream
 Cavtranscoder::AttachementProperties
 Cavtranscoder::AudioProperties
 Cavtranscoder::DataProperties
 Cavtranscoder::SubtitleProperties
 Cavtranscoder::UnknownProperties
 Cavtranscoder::VideoProperties
 Cavtranscoder::StreamTranscoder
 Cavtranscoder::TranscoderA Transcoder manages a list of streams, and process a transcode to create an output media file
 Cavtranscoder::VideoFrameDescDescription to create a video frame
 Cavtranscoder::VideoStatStatistics related to a video stream
 CImgProperties
 CjFileAnalysis
 CWindow