Declaraciones públicas de libav-bridge/av.zig (libav-bridge).
apps/docs/generated/zig/libav-bridge.jsonPágina generada desde
native/zig/libav-bridge/libav_bridge.zig. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
FFmpeg constants that translate-c cannot express (function-like macros,
casts) and the error mapping: no AVERROR value leaves the bridge
(dec-0110 §1: common EngineError).
av.cnamespace · línea 6
pub const c = @import("libav_c")Sin ///.
av.EngineErrorconst · línea 9
pub const EngineError = media_engine.EngineErrorSin ///.
av.NOPTSconst · línea 11
pub const NOPTS: i64 = std.math.minInt(i64)Sin ///.
av.AVERROR_EOFconst · línea 17
pub const AVERROR_EOF = errtag('E', 'O', 'F', ' ')Sin ///.
av.AVERROR_EXITconst · línea 18
pub const AVERROR_EXIT = errtag('E', 'X', 'I', 'T')Sin ///.
av.AVERROR_INVALIDDATAconst · línea 19
pub const AVERROR_INVALIDDATA = errtag('I', 'N', 'D', 'A')Sin ///.
av.AVERROR_DEMUXER_NOT_FOUNDconst · línea 20
pub const AVERROR_DEMUXER_NOT_FOUND = errtag(0xF8, 'D', 'E', 'M')Sin ///.
av.AVERROR_STYX_READconst · línea 22
pub const AVERROR_STYX_READ = errtag('S', 'R', 'E', 'D')Our own tag for "the ByteSource failed" (distinguishes I/O from data).
av.AVERROR_ENOMEMconst · línea 23
pub const AVERROR_ENOMEM: c_int = -12Sin ///.
av.AVERROR_EINVALconst · línea 24
pub const AVERROR_EINVAL: c_int = -22Sin ///.
av.AVERROR_EAGAINconst · línea 25
pub const AVERROR_EAGAIN: c_int = -11Sin ///.
av.AVSEEK_SIZEconst · línea 27
pub const AVSEEK_SIZE: c_int = 0x10000Sin ///.
av.AVSEEK_FORCEconst · línea 28
pub const AVSEEK_FORCE: c_int = 0x20000Sin ///.
av.AVFMT_FLAG_CUSTOM_IOconst · línea 29
pub const AVFMT_FLAG_CUSTOM_IO: c_int = 0x0080Sin ///.
av.AV_PKT_FLAG_KEYconst · línea 30
pub const AV_PKT_FLAG_KEY: c_int = 0x0001Sin ///.
av.AV_PKT_FLAG_CORRUPTconst · línea 31
pub const AV_PKT_FLAG_CORRUPT: c_int = 0x0002Sin ///.
av.AVSEEK_FLAG_BACKWARDconst · línea 32
pub const AVSEEK_FLAG_BACKWARD: c_int = 1Sin ///.
av.AV_DISPOSITION_DEFAULTconst · línea 33
pub const AV_DISPOSITION_DEFAULT: c_int = 1 << 0Sin ///.
av.AV_DISPOSITION_FORCEDconst · línea 34
pub const AV_DISPOSITION_FORCED: c_int = 1 << 6Sin ///.
av.AVINDEX_KEYFRAMEconst · línea 35
pub const AVINDEX_KEYFRAME: u32 = 0x0001Sin ///.
av.AV_PROFILE_UNKNOWNconst · línea 36
pub const AV_PROFILE_UNKNOWN: c_int = -99Sin ///.
av.AV_LEVEL_UNKNOWNconst · línea 37
pub const AV_LEVEL_UNKNOWN: c_int = -99Sin ///.
av.AV_PROFILE_H264_CONSTRAINEDconst · línea 38
pub const AV_PROFILE_H264_CONSTRAINED: c_int = 1 << 9Sin ///.
av.AV_INPUT_BUFFER_PADDING_SIZEconst · línea 39
pub const AV_INPUT_BUFFER_PADDING_SIZE: usize = 64Sin ///.
av.AVMEDIA_TYPE_VIDEOconst · línea 40
pub const AVMEDIA_TYPE_VIDEO: c_int = 0Sin ///.
av.AVMEDIA_TYPE_AUDIOconst · línea 41
pub const AVMEDIA_TYPE_AUDIO: c_int = 1Sin ///.
av.AVMEDIA_TYPE_DATAconst · línea 42
pub const AVMEDIA_TYPE_DATA: c_int = 2Sin ///.
av.AVMEDIA_TYPE_SUBTITLEconst · línea 43
pub const AVMEDIA_TYPE_SUBTITLE: c_int = 3Sin ///.
av.AVDISCARD_DEFAULTconst · línea 44
pub const AVDISCARD_DEFAULT: c_int = 0Sin ///.
av.AVDISCARD_ALLconst · línea 45
pub const AVDISCARD_ALL: c_int = 48Sin ///.
av.IndexEntrytype · línea 50
pub const IndexEntry = structAVIndexEntry has bitfields (flags:2, size:30) and translate-c leaves
it opaque. Mirror with the GCC/Clang layout on little-endian x86_64 /
aarch64: the bitfields share one int, low bits first.
av.mapErrorfn · línea 64
pub fn mapError(rc: c_int, cancelled: bool, read_failed: bool) EngineErrorMaps an FFmpeg return code to the common error set.
av.streamsOffn · línea 74
pub fn streamsOf(fmt: *const c.AVFormatContext) []*c.AVStreamfmt.streams as a slice. With no streams libavformat leaves the array
null, and a null C pointer does not slice (not even to length 0).
av.rationalfn · línea 80
pub fn rational(q: c.AVRational) ?media_engine.facts.RationalSin ///.
av.avRationalfn · línea 85
pub fn avRational(r: media_engine.facts.Rational) c.AVRationalSin ///.