media-pp 0.1.0

A small, GStreamer-flavored media pipeline library built on FFmpeg.
mod app_sink;
mod frame_counter;
mod muxer;
#[cfg(feature = "ort")]
mod ort_detector;
mod packet_counter;
mod renderer;
mod rtsp_sink;

pub use app_sink::AppSink;
pub use frame_counter::FrameCounter;
pub use muxer::{
    HlsMode, HlsMuxer, HlsMuxerError, HlsMuxerStreamSink, HlsOptions, HlsSegmentFormat,
};
pub use muxer::{Mp4Muxer, Mp4MuxerError, Mp4MuxerStreamSink, SegmentPolicy, SegmentedMp4Muxer};
#[cfg(feature = "ort")]
pub use ort_detector::{COCO_CLASS_LABELS, Detection, OrtDetector, OrtDetectorError};
pub use packet_counter::PacketCounter;
pub use renderer::SubmitError;
#[cfg(all(target_os = "windows", feature = "d3d11-renderer"))]
pub use renderer::{D3d11FrameRenderer, D3d11Renderer, D3d11RendererError};
#[cfg(all(target_os = "windows", feature = "d3d12-renderer"))]
pub use renderer::{D3d12FrameRenderer, D3d12Renderer, D3d12RendererError, RawPlane};
#[cfg(all(target_os = "windows", feature = "wasapi-renderer"))]
pub use renderer::{WasapiRenderer, WasapiRendererError, WasapiRendererOptions};
pub use rtsp_sink::{RtspSink, RtspSinkError};