StormByte C++ Library: Multimedia module 0.0.9999
StormByte-Multimedia is a StormByte library module for parsing configuration files
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NStormByte
 NMultimediaPublic multimedia types: codecs, containers, streams and files
 NFFmpegPrivate RAII wrappers over libav*
 CAudioFifoRAII AVAudioFifo for sample buffering (loudnorm / encoder)
 CAVBSFRAII bitstream filter context
 CAVBSFPipelineOrdered chain of bitstream filters applied to packets
 CAVChannelLayoutRAII ::AVChannelLayout (av_channel_layout_copy / uninit)
 CAVCodecParametersDeep-copying RAII wrapper for ::AVCodecParameters
 CAVDecoderRAII decoder context with optional BSF pipeline
 CAVEncoderRAII encoder context with optional BSF pipeline
 CAVFilterGraphRAII AVFilterGraph with a single video or audio in/out
 CAVFormatContextRAII input format context (demuxer)
 CAVFrameRAII owner of a libav AVFrame
 CAVPacketRAII owner of a libav AVPacket
 CAVPointerMove-only RAII base for FFmpeg C pointers
 CAVStreamNon-owning view of an ::AVStream (owned by AVFormatContext)
 CAVSubtitleRAII wrapper for ::AVSubtitle (avsubtitle_free)
 CConvertFriend of AVChannelLayout
 CDictionaryRAII AVDictionary for muxer metadata / options
 CExceptionBase for FFmpeg backend errors
 CBSFErrorBitstream filter failure
 CDecoderErrorDecoder open or process failure
 CEncoderErrorEncoder open or process failure
 CSwrRAII SwrContext for audio convert / resample
 CSwsRAII SwsContext for video scale / convert
 CAVRationalPair {num, den} matching libavutil AVRational
 NPipelineDemux / decode / filter / encode / mux types
 NFilterForward so this RAII type can friend the filter base
 NVideoVideo leaves (Process and Analytics)
 NAudioAudio process filters
 CReportOptional measurement produced by a filter
 CFFmpegAbstract base for every StormByte Multimedia filter
 CProcessOne-pass filter that mutates decoded frames
 CProcessTwoPassesProcess that measures the origin before it rewrites
 CPacketMutates compressed packets
 CAnalyticsMeasures units
 NConfigPer-track intention stored by Plan
 CAttachmentAttachment-track intention
 CAudio
 CImplementationOptional decoder / encoder names for this track
 CBaseCommon destination-stream identity
 CSubtitle
 CVideo
 CDecoderFlagsBitmask of DecoderFlag
 CDecoderDecodes packets of one origin track into frames
 CDemuxerReads interleaved packets from a File origin
 CEncoderEncodes frames of one output track into packets
 CPlanExceptionThrown when Plan::Check finds a malformed plan
 CFiltersOptional facade: Between stretches, Add filters, Close
 CHandlePer-stretch Add returned by Between
 CFrameOne decoded access unit
 CItemFacade shared by Frame and Packet
 CMuxerWrites interleaved packets to a destination container
 CPacketOne compressed access unit
 CPlanClosed job intention: source File, destination container and tracks that enter the tube
 CProgressJob clock for one tube
 CRemuxerForwards compressed packets of one origin track to the muxer
 CSideDataOne side-data blob attached to a Frame or Packet
 CStepOne stage with a Backend::Pipeline::Pipe (in / out)
 CJoinLast data member of every most-derived Step
 CTrackOne source stream that enters the tube
 CTracksOrdered tube tracks
 CTrackSettledWhat an encoder actually opened
 CTranscoderFacade that maps tracks and runs one file-to-file job
 CTrackFluent handle for one origin stream in this job
 CKindsBitmask of Kind
 NMetadataSnapshot metadata for files and streams
 CFileContainer-level tags and header fields captured at Open
 CDispositionBitmask of DispositionFlag
 CStreamPer-stream tags and header fields captured at Open
 NPropertyMedia property value types
 CAudioPer-stream audio properties
 CAVRationalPair {num, den} matching libavutil AVRational
 CColorPixel format plus colorimetry
 CDurationMedia duration stored as nanoseconds
 CHDR10Mastering display and content light level metadata
 CPointInteger 2D point (chromaticity / luminance pair)
 CResolutionFrame width and height
 CVideoPer-stream video properties
 CCodecImmutable codec identity owned by Registry
 CContainerImmutable container identity owned by StormByte::Multimedia::Registry
 CExceptionBase exception for the Multimedia module
 CCodecNotFoundExceptionThrown when Registry::FindCodec does not resolve a key
 CContainerNotFoundExceptionThrown when Registry::FindContainer does not resolve a key
 CFileOpenExceptionThrown when File::Open fails (path or buffer)
 CFilePathOpenExceptionThrown when File::Open fails on a filesystem path
 CFileBufferOpenExceptionThrown when File::Open fails on a Consumer
 CTranscodeExceptionThrown when Transcode::Open or a configuration call fails
 CFeaturesBitmask of Feature flags
 CFileSnapshot of a media source: path or Consumer, container, streams and tags
 CRegistryProcess-wide catalog of codecs and containers
 CStreamPublic media stream snapshot
 CAccessBitmask of Operation flags for a codec
 NBufferHopper and Sink live in StormByte-Buffer
 CSink
 CAttachmentContainer attachment (cover, fonts)
 CCountFramesCounts dest-look units (Encoder / Remuxer)
 CProbePrivate metadata probe