Declaraciones públicas de media-core/container/demux.zig (media-core: motor de medios).
apps/docs/generated/zig/media-engine.jsonPágina generada desde
native/zig/media-core/media_engine.zig. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
engine = zig demuxer behind the contract's Demuxer: one header pass
(container.open: facts + layout), then the ISOBMFF or Matroska demuxer.
demux.Optionstype · línea 12
pub const Options = structSin ///.
demux.ZigDemuxertype · línea 17
pub const ZigDemuxer = unionSin ///.
demux.ZigDemuxer.openfn · línea 21
pub fn open(gpa: std.mem.Allocator, src: bytes.ByteSource, cancel: *const bytes.CancelToken, opts: Options) contract.EngineError!ZigDemuxerSin ///.
demux.ZigDemuxer.deinitfn · línea 30
pub fn deinit(self: ZigDemuxer) voidSin ///.
demux.ZigDemuxer.infofn · línea 36
pub fn info(self: ZigDemuxer) *const facts.ContainerInfoSin ///.
demux.ZigDemuxer.selectfn · línea 42
pub fn select(self: ZigDemuxer, streams: []const u32) voidSin ///.
demux.ZigDemuxer.keyframesfn · línea 48
pub fn keyframes(self: ZigDemuxer, stream: u32) contract.EngineError![]const facts.KeyframeSin ///.
demux.ZigDemuxer.nextPacketfn · línea 57
pub fn nextPacket(self: ZigDemuxer) contract.EngineError!?contract.PacketSin ///.
demux.ZigDemuxer.seekfn · línea 77
pub fn seek(self: ZigDemuxer, ts_us: i64) contract.EngineError!voidSin ///.
demux.ZigDemuxer.statsfn · línea 83
pub fn stats(self: ZigDemuxer) bytes.ReadStatsSin ///.
demux.ZigDemuxer.Boxedtype · línea 101
pub const Boxed = structHeap-allocated handle for the vtable (the union is two words; the contract passes one pointer).
demux.ZigDemuxer.demuxerfn · línea 107
pub fn demuxer(gpa: std.mem.Allocator, inner: ZigDemuxer) contract.EngineError!contract.DemuxerTakes ownership of inner (released on failure too).