Documentation
¶
Overview ¶
Package libavformat provides some generic global options, which can be set on all the muxers and demuxers. In addition each muxer or demuxer may support so-called private options, which are specific for that component. Supported formats (muxers and demuxers) provided by the libavformat library
Package libavformat provides some generic global options, which can be set on all the muxers and demuxers. In addition each muxer or demuxer may support so-called private options, which are specific for that component. Supported formats (muxers and demuxers) provided by the libavformat library
Index ¶
- Constants
- func AvAddIndexEntry(st *AvStream, pos, timestamp, int64, size, distance, flags int) int
- func AvCodecGetTag(tags **AvCodecTag, id AvCodecID) uint
- func AvCodecGetTag2(tags **AvCodecTag, id AvCodecID, tag *uint) int
- func AvFilenameNumberTest(fileName string) int
- func AvGetFrameFilename(bufSize int, path string, number int) (ret int, buf string)
- func AvHexDump(f *File, buf *uint8, size int)
- func AvHexDumpLog(avcl, level int, buf *uint8, size int)
- func AvIndexSearchTimestamp(st *AvStream, timestamp int64, flags int) int
- func AvMatchExt(fileName, extensions string) int
- func AvPktDump2(f *File, pkt *libavcodec.AvPacket, dumpPayload int, st *AvStream)
- func AvPktDumpLog2(avcl, level int, pkt *libavcodec.AvPacket, dumpPayload int, st *AvStream)
- func AvProbeInputBuffer(pb *AvIOContext, format **AvInputFormat, url string, logCtx int, ...) int
- func AvProbeInputBuffer2(pb *AvIOContext, format **AvInputFormat, url string, logCtx int, ...) int
- func AvSdpCreate(ac **AvFormatContext, nFiles int, bufSize int) (ret int, buf string)
- func AvURLSplit(protoSize, authorizationSize, hostnameSize int, portPtr *int, pathSize int, ...) (proto, authorization, hostname, path string)
- func AvformatAllocOutputContext2(ctx **AvFormatContext, oFmt *AvOutputFormat, formatName, fileNmae string) int
- func AvformatConfiguration() string
- func AvformatLicense() string
- func AvformatNetworkDeinit() int
- func AvformatNetworkInit() int
- func AvformatOpenInput(ctx **AvFormatContext, url string, format *AvInputFormat, ...) int
- func AvformatQueryCodec(oFmt *AvOutputFormat, codecID AvCodecID, stdCompliance int) int
- func AvformatVersion() uint
- func AvioClosep(ctxt *AvIOContext) error
- type AvChapter
- type AvClass
- type AvCodec
- type AvCodecContext
- type AvCodecID
- type AvCodecParserContext
- type AvCodecTag
- type AvDiscard
- type AvDurationEstimationMethod
- type AvFormatContext
- func (fctx *AvFormatContext) AudioCodec() *AvCodec
- func (fctx *AvFormatContext) AudioCodecID() AvCodecID
- func (fctx *AvFormatContext) AudioPreload() int
- func (fctx *AvFormatContext) AvDumpFormat(idx int, url string, isOutput int)
- func (fctx *AvFormatContext) AvFindBestStream(typ AvMediaType, wantedStreamNb, relatedStream int, decoderRet **AvCodec, ...) int
- func (fctx *AvFormatContext) AvFindDefaultStreamIndex() int
- func (fctx *AvFormatContext) AvFindProgramFromStream(last *AvProgram, streamIdx int) *AvProgram
- func (fctx *AvFormatContext) AvFmtCtxGetDurationEstimationMethod() AvDurationEstimationMethod
- func (fctx *AvFormatContext) AvFormatInjectGlobalSideData()
- func (fctx *AvFormatContext) AvGetOutputTimestamp(stream int, dts, wall *int) int
- func (fctx *AvFormatContext) AvGuessFrameRate(st *AvStream, frame *AvFrame) libavcodec.AvRational
- func (fctx *AvFormatContext) AvGuessSampleAspectRatio(st *AvStream, frame *AvFrame) libavcodec.AvRational
- func (fctx *AvFormatContext) AvInterleavedWriteFrame(pkt *libavcodec.AvPacket) int
- func (fctx *AvFormatContext) AvInterleavedWriteUncodedFrame(streamIdx int, frame *AvFrame) int
- func (fctx *AvFormatContext) AvNewProgram(id int) *AvProgram
- func (fctx *AvFormatContext) AvReadFrame(pkt *libavcodec.AvPacket) int
- func (fctx *AvFormatContext) AvReadPause() int
- func (fctx *AvFormatContext) AvReadPlay() int
- func (fctx *AvFormatContext) AvSeekFrame(streamIdx int, timestamp int64, flags int) int
- func (fctx *AvFormatContext) AvSeekFrameTime(streamIdx int, dura time.Duration, timebase libavcodec.AvRational) int
- func (fctx *AvFormatContext) AvWriteFrame(pkt *libavcodec.AvPacket) int
- func (fctx *AvFormatContext) AvWriteTrailer() int
- func (fctx *AvFormatContext) AvWriteUncodedFrame(streamIdx int, frame *AvFrame) int
- func (fctx *AvFormatContext) AvWriteUncodedFrameQuery(streamIdx int) int
- func (fctx *AvFormatContext) AvformatCloseInput()
- func (fctx *AvFormatContext) AvformatFindStreamInfo(options **libavutil.AvDictionary) int
- func (fctx *AvFormatContext) AvformatFreeContext()
- func (fctx *AvFormatContext) AvformatMatchStreamSpecifier(st *AvStream, spec string) int
- func (fctx *AvFormatContext) AvformatNewStream(codec *AvCodec) *AvStream
- func (fctx *AvFormatContext) AvformatNewStream2(codec *AvCodec) *AvStream
- func (fctx *AvFormatContext) AvformatQueueAttachedPictures() int
- func (fctx *AvFormatContext) AvformatSeekFile(streamIdx int, minTs, ts, maxts int64, flags int) int
- func (fctx *AvFormatContext) AvformatWriteHeader(options **libavutil.AvDictionary) int
- func (fctx *AvFormatContext) AvioFlags() int
- func (fctx *AvFormatContext) AvoidNegativeTs() int
- func (fctx *AvFormatContext) BitRate() int
- func (fctx *AvFormatContext) Chapters() **AvChapter
- func (fctx *AvFormatContext) CodecWhitelist() string
- func (fctx *AvFormatContext) CorrectTsOverflow() int
- func (fctx *AvFormatContext) CtxFlags() int
- func (fctx *AvFormatContext) Debug() int
- func (fctx *AvFormatContext) Duration() int64
- func (fctx *AvFormatContext) DurationEstimationMethod() AvDurationEstimationMethod
- func (fctx *AvFormatContext) ErrorRecognition() int
- func (fctx *AvFormatContext) EventFlags() int
- func (fctx *AvFormatContext) Filename() string
- func (fctx *AvFormatContext) Flags() int
- func (fctx *AvFormatContext) FlushPackets() int
- func (fctx *AvFormatContext) FormatProbesize() int
- func (fctx *AvFormatContext) FormatWhitelist() string
- func (fctx *AvFormatContext) FpsProbeSize() int
- func (fctx *AvFormatContext) Iformat() *AvInputFormat
- func (fctx *AvFormatContext) Internal() *AvFormatInternal
- func (fctx *AvFormatContext) InterruptCallback() AvIOInterruptCB
- func (fctx *AvFormatContext) IoRepositioned() int
- func (fctx *AvFormatContext) Keylen() int
- func (fctx *AvFormatContext) MaxAnalyzeDuration2() int64
- func (fctx *AvFormatContext) MaxChunkDuration() int
- func (fctx *AvFormatContext) MaxChunkSize() int
- func (fctx *AvFormatContext) MaxDelay() int
- func (fctx *AvFormatContext) MaxIndexSize() uint
- func (fctx *AvFormatContext) MaxInterleaveDelta() int64
- func (fctx *AvFormatContext) MaxPictureBuffer() uint
- func (fctx *AvFormatContext) MaxTsProbe() int
- func (fctx *AvFormatContext) Metadata() *libavutil.AvDictionary
- func (fctx *AvFormatContext) MetadataHeaderPadding() int
- func (fctx *AvFormatContext) NbChapters() uint
- func (fctx *AvFormatContext) NbPrograms() uint
- func (fctx *AvFormatContext) NbStreams() uint
- func (fctx *AvFormatContext) Oformat() *AvOutputFormat
- func (fctx *AvFormatContext) OutputTsOffset() int64
- func (fctx *AvFormatContext) PacketSize() uint
- func (fctx *AvFormatContext) Pb() *AvIOContext
- func (fctx *AvFormatContext) ProbeScore() int
- func (fctx *AvFormatContext) Probesize() int64
- func (fctx *AvFormatContext) Programs() []*AvProgram
- func (fctx *AvFormatContext) Seek2any() int
- func (fctx *AvFormatContext) SetPb(pb *AvIOContext)
- func (fctx *AvFormatContext) SkipInitialBytes() int64
- func (fctx *AvFormatContext) StartTime() int64
- func (fctx *AvFormatContext) StartTimeRealtime() int64
- func (fctx *AvFormatContext) Streams() []*AvStream
- func (fctx *AvFormatContext) StrictStdCompliance() int
- func (fctx *AvFormatContext) SubtitleCodec() *AvCodec
- func (fctx *AvFormatContext) SubtitleCodecID() AvCodecID
- func (fctx *AvFormatContext) TsID() int
- func (fctx *AvFormatContext) UseWallclockAsTimestamps() int
- func (fctx *AvFormatContext) VideoCodec() *AvCodec
- func (fctx *AvFormatContext) VideoCodecID() AvCodecID
- type AvFormatInternal
- type AvFrame
- type AvIOContext
- type AvIOInterruptCB
- type AvIndexEntry
- type AvInputFormat
- type AvMediaType
- type AvOutputFormat
- type AvPacketList
- type AvPacketSideData
- type AvPacketSideDataType
- type AvProbeData
- type AvProgram
- type AvStream
- func (st *AvStream) AttachedPic() libavcodec.AvPacket
- func (st *AvStream) AvStreamGetEndPts() int64
- func (st *AvStream) AvStreamGetParser() *AvCodecParserContext
- func (st *AvStream) AvStreamGetSideData(typ AvPacketSideDataType, size int) *uint8
- func (st *AvStream) AvgFrameRate() libavcodec.AvRational
- func (st *AvStream) Codec() *AvCodecContext
- func (st *AvStream) CodecInfoNbFrames() int
- func (st *AvStream) CodecParameters() *libavcodec.AvCodecParameters
- func (st *AvStream) CurDts() int64
- func (st *AvStream) Discard() AvDiscard
- func (st *AvStream) DisplayAspectRatio() libavcodec.AvRational
- func (st *AvStream) Disposition() int
- func (st *AvStream) DtsMisordered() uint8
- func (st *AvStream) DtsOrdered() uint8
- func (st *AvStream) Duration() int64
- func (st *AvStream) EventFlags() int
- func (st *AvStream) FirstDiscardSample() int64
- func (st *AvStream) FirstDts() int64
- func (st *AvStream) Free()
- func (st *AvStream) ID() int
- func (st *AvStream) Index() int
- func (st *AvStream) IndexEntries() *AvIndexEntry
- func (st *AvStream) IndexEntriesAllocatedSize() uint
- func (st *AvStream) InjectGlobalSideData() int
- func (st *AvStream) InterleaverChunkDuration() int64
- func (st *AvStream) InterleaverChunkSize() int64
- func (st *AvStream) LastDiscardSample() int64
- func (st *AvStream) LastDtsForOrderCheck() int64
- func (st *AvStream) LastIPDuration() int
- func (st *AvStream) LastIPPts() int64
- func (st *AvStream) LastInPacketBuffer() *AvPacketList
- func (st *AvStream) Metadata() *libavutil.AvDictionary
- func (st *AvStream) MuxTsOffset() int64
- func (st *AvStream) NbDecodedFrames() int
- func (st *AvStream) NbFrames() int64
- func (st *AvStream) NbIndexEntries() int
- func (st *AvStream) NbSideData() int
- func (st *AvStream) NeedParsing() AvStreamParseType
- func (st *AvStream) Parser() *AvCodecParserContext
- func (st *AvStream) PrivData() unsafe.Pointer
- func (st *AvStream) ProbeData() AvProbeData
- func (st *AvStream) ProbePackets() int
- func (st *AvStream) PtsBuffer() int64
- func (st *AvStream) PtsReorderError() int64
- func (st *AvStream) PtsReorderErrorCount() uint8
- func (st *AvStream) PtsWrapBehavior() int
- func (st *AvStream) PtsWrapReference() int64
- func (st *AvStream) RFrameRate() libavcodec.AvRational
- func (st *AvStream) RequestProbe() int
- func (st *AvStream) SampleAspectRatio() libavcodec.AvRational
- func (st *AvStream) SetCodecParameters(pCodecPara *libavcodec.AvCodecParameters)
- func (st *AvStream) SetDiscard(discard AvDiscard)
- func (st *AvStream) SetDisposition(disposition int)
- func (st *AvStream) SetDuration(dur int64)
- func (st *AvStream) SetNbFrames(nbframes int64)
- func (st *AvStream) SetPrivData(pData unsafe.Pointer)
- func (st *AvStream) SetRFrameRate(frameRate libavcodec.AvRational)
- func (st *AvStream) SetStartTime(starttime int64)
- func (st *AvStream) SetTimeBase(timeBase libavcodec.AvRational)
- func (st *AvStream) SideData() *AvPacketSideData
- func (st *AvStream) SkipSamples() int
- func (st *AvStream) SkipToKeyframe() int
- func (st *AvStream) StartSkipSamples() int64
- func (st *AvStream) StartTime() int64
- func (st *AvStream) StreamIdentifier() int
- func (st *AvStream) TimeBase() libavcodec.AvRational
- func (st *AvStream) UpdateInitialDurationsDone() int
- type AvStreamParseType
- type FFFrac
- type File
Constants ¶
const ( /// Demuxer will use avio_open, no opened file should be provided by the caller. AvfmtNofile = C.AVFMT_NOFILE AvfmtNeednumber = C.AVFMT_NEEDNUMBER /**< Needs '%d' in filename. */ AvfmtShowIds = C.AVFMT_SHOW_IDS /**< Show format stream IDs numbers. */ AvfmtGlobalheader = C.AVFMT_GLOBALHEADER /**< Format wants global header. */ AvfmtNotimestamps = C.AVFMT_NOTIMESTAMPS /**< Format does not need / have any timestamps. */ AvfmtGenericIndex = C.AVFMT_GENERIC_INDEX /**< Use generic index building code. */ AvfmtTsDiscont = C.AVFMT_TS_DISCONT /**< Format allows timestamp discontinuities. Note, muxers always require valid (monotone) timestamps */ AvfmtVariableFps = C.AVFMT_VARIABLE_FPS /**< Format allows variable fps. */ AvfmtNodimensions = C.AVFMT_NODIMENSIONS /**< Format does not need width/height */ AvfmtNostreams = C.AVFMT_NOSTREAMS /**< Format does not require any streams */ AvfmtNobinsearch = C.AVFMT_NOBINSEARCH /**< Format does not allow to fall back on binary search via read_timestamp */ AvfmtNogensearch = C.AVFMT_NOGENSEARCH /**< Format does not allow to fall back on generic search */ AvfmtNoByteSeek = C.AVFMT_NO_BYTE_SEEK /**< Format does not allow seeking by bytes */ AvfmtAllowFlush = C.AVFMT_ALLOW_FLUSH /**< Format allows flushing. If not set, the muxer will not receive a NULL packet in the write_packet function. */ AvfmtTsNonstrict = C.AVFMT_TS_NONSTRICT /**< Format does not require strictly increasing timestamps, but they must still be monotonic */ AvfmtTsNegative = C.AVFMT_TS_NEGATIVE /**< Format allows muxing negative timestamps. If not set the timestamp will be shifted in av_write_frame and av_interleaved_write_frame so they start from 0. The user or muxer can override this through AVFormatContext.avoid_negative_ts */ AvfmtSeekToPts = C.AVFMT_SEEK_TO_PTS /**< Seeking is based on PTS */ )
AVFMT_xxx
const ( AvseekFlagBackward = 1 ///< seek backward AvseekFlagByte = 2 ///< seeking based on position in bytes AvseekFlagAny = 4 ///< seek to any frame, even non-keyframes AvseekFlagFrame = 8 ///< seeking based on frame number )
AvSeekFlagxxx
const ( AvioFlagRead = int(C.AVIO_FLAG_READ) AvioFlagWrite = int(C.AVIO_FLAG_WRITE) AvioFlagReadWrite = int(C.AVIO_FLAG_READ_WRITE) )
AVIO_FLAG_XXX
Variables ¶
This section is empty.
Functions ¶
func AvAddIndexEntry ¶
AvAddIndexEntry Add an index entry into a sorted list.
func AvCodecGetTag ¶
func AvCodecGetTag(tags **AvCodecTag, id AvCodecID) uint
AvCodecGetTag Get the codec tag for the given codec id id.
func AvCodecGetTag2 ¶
func AvCodecGetTag2(tags **AvCodecTag, id AvCodecID, tag *uint) int
AvCodecGetTag2 Get the codec tag for the given codec id.
func AvFilenameNumberTest ¶
AvFilenameNumberTest Check whether filename actually is a numbered sequence generator.
func AvGetFrameFilename ¶
AvGetFrameFilename Return in 'buf' the path with 'd' replaced by a number.
func AvHexDumpLog ¶
AvHexDumpLog Send a nice hexadecimal dump of a buffer to the log.
func AvIndexSearchTimestamp ¶
AvIndexSearchTimestamp Get the index for a specific timestamp.
func AvMatchExt ¶
AvMatchExt Return a positive value if the given filename has one of the given extensions, 0 otherwise.
func AvPktDump2 ¶
func AvPktDump2(f *File, pkt *libavcodec.AvPacket, dumpPayload int, st *AvStream)
AvPktDump2 Send a nice dump of a packet to the specified file stream.
func AvPktDumpLog2 ¶
func AvPktDumpLog2(avcl, level int, pkt *libavcodec.AvPacket, dumpPayload int, st *AvStream)
AvPktDumpLog2 Send a nice dump of a packet to the log.
func AvProbeInputBuffer ¶
func AvProbeInputBuffer(pb *AvIOContext, format **AvInputFormat, url string, logCtx int, offset, maxProbeSize uint) int
AvProbeInputBuffer Like av_probe_input_buffer2() but returns 0 on success.
func AvProbeInputBuffer2 ¶
func AvProbeInputBuffer2(pb *AvIOContext, format **AvInputFormat, url string, logCtx int, offset, maxProbeSize uint) int
AvProbeInputBuffer2 Probe a bytestream to determine the input format.
func AvSdpCreate ¶
func AvSdpCreate(ac **AvFormatContext, nFiles int, bufSize int) (ret int, buf string)
AvSdpCreate Generate an SDP for an RTP session.
func AvURLSplit ¶
func AvURLSplit(protoSize, authorizationSize, hostnameSize int, portPtr *int, pathSize int, url string) (proto, authorization, hostname, path string)
AvURLSplit Split a URL string into components.
func AvformatAllocOutputContext2 ¶
func AvformatAllocOutputContext2(ctx **AvFormatContext, oFmt *AvOutputFormat, formatName, fileNmae string) int
AvformatAllocOutputContext2 Allocate an Context for an output format. avformat_free_context() can be used to free the context and everything allocated by the framework within it.
func AvformatConfiguration ¶
func AvformatConfiguration() string
AvformatConfiguration Return the libavformat build-time configuration.
func AvformatLicense ¶
func AvformatLicense() string
AvformatLicense Return the libavformat license.
func AvformatNetworkDeinit ¶
func AvformatNetworkDeinit() int
AvformatNetworkDeinit Undo the initialization done by avformat_network_init.
func AvformatNetworkInit ¶
func AvformatNetworkInit() int
AvformatNetworkInit Do global initialization of network components.
func AvformatOpenInput ¶
func AvformatOpenInput(ctx **AvFormatContext, url string, format *AvInputFormat, options **libavutil.AvDictionary) int
AvformatOpenInput Open an input stream and read the header.
func AvformatQueryCodec ¶
func AvformatQueryCodec(oFmt *AvOutputFormat, codecID AvCodecID, stdCompliance int) int
AvformatQueryCodec Test if the given container can store a codec.
func AvformatVersion ¶
func AvformatVersion() uint
AvformatVersion Return the LIBAvFORMAT_VERSION_INT constant.
func AvioClosep ¶ added in v1.1.2
func AvioClosep(ctxt *AvIOContext) error
AvioClosep the resource accessed by the AVIOContext *s, free it and set the pointer pointing to it to NULL. This function can only be used if s was opened by avio_open().
Types ¶
type AvChapter ¶
type AvChapter C.struct_AVChapter
type AvClass ¶ added in v1.1.2
type AvClass C.struct_AVClass
func AvformatGetClass ¶
func AvformatGetClass() *AvClass
AvformatGetClass Get the Class for Context.
type AvCodec ¶
type AvCodec C.struct_AVCodec
type AvCodecContext ¶ added in v1.1.2
type AvCodecContext C.struct_AVCodecContext
type AvCodecID ¶ added in v1.1.2
type AvCodecID C.enum_AVCodecID
func AvCodecGetID ¶
func AvCodecGetID(tags **AvCodecTag, tag uint) AvCodecID
AvCodecGetID Get the AvCodecID for the given codec tag tag.
func AvGuessCodec ¶
func AvGuessCodec(format *AvOutputFormat, shortName, fileName, mimeType string, typ AvMediaType) AvCodecID
AvGuessCodec Guess the codec ID based upon muxer and filename.
type AvCodecParserContext ¶ added in v1.1.2
type AvCodecParserContext C.struct_AVCodecParserContext
type AvCodecTag ¶
type AvCodecTag C.struct_AVCodecTag
func AvformatGetMovAudioTags ¶
func AvformatGetMovAudioTags() *AvCodecTag
AvformatGetMovAudioTags Return the table mapping MOV FourCCs for audio to AvCodecID.
func AvformatGetMovVideoTags ¶
func AvformatGetMovVideoTags() *AvCodecTag
AvformatGetMovVideoTags Return the table mapping MOV FourCCs for video to libavcodec AvCodecID.
func AvformatGetRiffAudioTags ¶
func AvformatGetRiffAudioTags() *AvCodecTag
AvformatGetRiffAudioTags Return the table mapping RIFF FourCCs for audio to AvCodecID.
func AvformatGetRiffVideoTags ¶
func AvformatGetRiffVideoTags() *AvCodecTag
AvformatGetRiffVideoTags Return the table mapping RIFF FourCCs for video to libavcodec AvCodecID.
type AvDiscard ¶
type AvDiscard C.enum_AVDiscard
type AvDurationEstimationMethod ¶
type AvDurationEstimationMethod C.enum_AVDurationEstimationMethod
type AvFormatContext ¶ added in v1.1.2
type AvFormatContext C.struct_AVFormatContext
func AvformatAllocContext ¶
func AvformatAllocContext() *AvFormatContext
AvformatAllocContext Allocate an Context.
func (*AvFormatContext) AudioCodec ¶ added in v1.1.2
func (fctx *AvFormatContext) AudioCodec() *AvCodec
AudioCodec Return audio_codec
func (*AvFormatContext) AudioCodecID ¶ added in v1.1.2
func (fctx *AvFormatContext) AudioCodecID() AvCodecID
AudioCodecID Return audio_codec_id
func (*AvFormatContext) AudioPreload ¶ added in v1.1.2
func (fctx *AvFormatContext) AudioPreload() int
AudioPreload Return audio_preload
func (*AvFormatContext) AvDumpFormat ¶ added in v1.1.2
func (fctx *AvFormatContext) AvDumpFormat(idx int, url string, isOutput int)
AvDumpFormat Print detailed information about the input or output format, such as duration, bitrate, streams, container, programs, metadata, side data, codec and time base.
func (*AvFormatContext) AvFindBestStream ¶ added in v1.1.2
func (fctx *AvFormatContext) AvFindBestStream(typ AvMediaType, wantedStreamNb, relatedStream int, decoderRet **AvCodec, flags int) int
AvFindBestStream Find the "best" stream in the file.
func (*AvFormatContext) AvFindDefaultStreamIndex ¶ added in v1.1.2
func (fctx *AvFormatContext) AvFindDefaultStreamIndex() int
AvFindDefaultStreamIndex ...
func (*AvFormatContext) AvFindProgramFromStream ¶ added in v1.1.2
func (fctx *AvFormatContext) AvFindProgramFromStream(last *AvProgram, streamIdx int) *AvProgram
AvFindProgramFromStream Find the programs which belong to a given stream.
func (*AvFormatContext) AvFmtCtxGetDurationEstimationMethod ¶ added in v1.1.2
func (fctx *AvFormatContext) AvFmtCtxGetDurationEstimationMethod() AvDurationEstimationMethod
AvFmtCtxGetDurationEstimationMethod Returns the method used to set ctx->duration.
func (*AvFormatContext) AvFormatInjectGlobalSideData ¶ added in v1.1.2
func (fctx *AvFormatContext) AvFormatInjectGlobalSideData()
AvFormatInjectGlobalSideData This function will cause global side data to be injected in the next packet of each stream as well as after any subsequent seek.
func (*AvFormatContext) AvGetOutputTimestamp ¶ added in v1.1.2
func (fctx *AvFormatContext) AvGetOutputTimestamp(stream int, dts, wall *int) int
AvGetOutputTimestamp Get timing information for the data currently output.
func (*AvFormatContext) AvGuessFrameRate ¶ added in v1.1.2
func (fctx *AvFormatContext) AvGuessFrameRate(st *AvStream, frame *AvFrame) libavcodec.AvRational
AvGuessFrameRate Guess the frame rate, based on both the container and codec information.
func (*AvFormatContext) AvGuessSampleAspectRatio ¶ added in v1.1.2
func (fctx *AvFormatContext) AvGuessSampleAspectRatio(st *AvStream, frame *AvFrame) libavcodec.AvRational
AvGuessSampleAspectRatio Guess the sample aspect ratio of a frame, based on both the stream and the frame aspect ratio.
func (*AvFormatContext) AvInterleavedWriteFrame ¶ added in v1.1.2
func (fctx *AvFormatContext) AvInterleavedWriteFrame(pkt *libavcodec.AvPacket) int
AvInterleavedWriteFrame Write a packet to an output media file ensuring correct interleaving.
func (*AvFormatContext) AvInterleavedWriteUncodedFrame ¶ added in v1.1.2
func (fctx *AvFormatContext) AvInterleavedWriteUncodedFrame(streamIdx int, frame *AvFrame) int
AvInterleavedWriteUncodedFrame Write a uncoded frame to an output media file.
func (*AvFormatContext) AvNewProgram ¶ added in v1.1.2
func (fctx *AvFormatContext) AvNewProgram(id int) *AvProgram
AvNewProgram ...
func (*AvFormatContext) AvReadFrame ¶ added in v1.1.2
func (fctx *AvFormatContext) AvReadFrame(pkt *libavcodec.AvPacket) int
AvReadFrame Return the next frame of a stream.
func (*AvFormatContext) AvReadPause ¶ added in v1.1.2
func (fctx *AvFormatContext) AvReadPause() int
AvReadPause Pause a network-based stream (e.g.
func (*AvFormatContext) AvReadPlay ¶ added in v1.1.2
func (fctx *AvFormatContext) AvReadPlay() int
AvReadPlay Start playing a network-based stream (e.g.
func (*AvFormatContext) AvSeekFrame ¶ added in v1.1.2
func (fctx *AvFormatContext) AvSeekFrame(streamIdx int, timestamp int64, flags int) int
AvSeekFrame Seek to the keyframe at timestamp.
func (*AvFormatContext) AvSeekFrameTime ¶ added in v1.1.2
func (fctx *AvFormatContext) AvSeekFrameTime(streamIdx int, dura time.Duration, timebase libavcodec.AvRational) int
AvSeekFrameTime seeks to a specified time location. |timebase| is codec specific and can be obtained by calling AvCodecGetPktTimebase2
func (*AvFormatContext) AvWriteFrame ¶ added in v1.1.2
func (fctx *AvFormatContext) AvWriteFrame(pkt *libavcodec.AvPacket) int
AvWriteFrame Write a packet to an output media file.
func (*AvFormatContext) AvWriteTrailer ¶ added in v1.1.2
func (fctx *AvFormatContext) AvWriteTrailer() int
AvWriteTrailer Write the stream trailer to an output media file and free the file private data.
func (*AvFormatContext) AvWriteUncodedFrame ¶ added in v1.1.2
func (fctx *AvFormatContext) AvWriteUncodedFrame(streamIdx int, frame *AvFrame) int
AvWriteUncodedFrame Write a uncoded frame to an output media file.
func (*AvFormatContext) AvWriteUncodedFrameQuery ¶ added in v1.1.2
func (fctx *AvFormatContext) AvWriteUncodedFrameQuery(streamIdx int) int
AvWriteUncodedFrameQuery Test whether a muxer supports uncoded frame.
func (*AvFormatContext) AvformatCloseInput ¶ added in v1.1.2
func (fctx *AvFormatContext) AvformatCloseInput()
AvformatCloseInput Close an opened input Context.
func (*AvFormatContext) AvformatFindStreamInfo ¶ added in v1.1.2
func (fctx *AvFormatContext) AvformatFindStreamInfo(options **libavutil.AvDictionary) int
AvformatFindStreamInfo Read packets of a media file to get stream information.
func (*AvFormatContext) AvformatFreeContext ¶ added in v1.1.2
func (fctx *AvFormatContext) AvformatFreeContext()
AvformatFreeContext Free an Context and all its streams.
func (*AvFormatContext) AvformatMatchStreamSpecifier ¶ added in v1.1.2
func (fctx *AvFormatContext) AvformatMatchStreamSpecifier(st *AvStream, spec string) int
AvformatMatchStreamSpecifier Check if the stream st contained in fctx is matched by the stream specifier spec.
func (*AvFormatContext) AvformatNewStream ¶ added in v1.1.2
func (fctx *AvFormatContext) AvformatNewStream(codec *AvCodec) *AvStream
AvformatNewStream Add a new stream to a media file.
func (*AvFormatContext) AvformatNewStream2 ¶ added in v1.1.2
func (fctx *AvFormatContext) AvformatNewStream2(codec *AvCodec) *AvStream
AvformatNewStream2 Add a new stream to a media file.
func (*AvFormatContext) AvformatQueueAttachedPictures ¶ added in v1.1.2
func (fctx *AvFormatContext) AvformatQueueAttachedPictures() int
AvformatQueueAttachedPictures ...
func (*AvFormatContext) AvformatSeekFile ¶ added in v1.1.2
func (fctx *AvFormatContext) AvformatSeekFile(streamIdx int, minTs, ts, maxts int64, flags int) int
AvformatSeekFile Seek to timestamp ts.
func (*AvFormatContext) AvformatWriteHeader ¶ added in v1.1.2
func (fctx *AvFormatContext) AvformatWriteHeader(options **libavutil.AvDictionary) int
AvformatWriteHeader Allocate the stream private data and write the stream header to an output media file.
func (*AvFormatContext) AvioFlags ¶ added in v1.1.2
func (fctx *AvFormatContext) AvioFlags() int
AvioFlags Return avio_flags
func (*AvFormatContext) AvoidNegativeTs ¶ added in v1.1.2
func (fctx *AvFormatContext) AvoidNegativeTs() int
AvoidNegativeTs Return avoid_negative_ts
func (*AvFormatContext) BitRate ¶ added in v1.1.2
func (fctx *AvFormatContext) BitRate() int
BitRate Return bit_rate
func (*AvFormatContext) Chapters ¶ added in v1.1.2
func (fctx *AvFormatContext) Chapters() **AvChapter
Chapters Return chapters
func (*AvFormatContext) CodecWhitelist ¶ added in v1.1.2
func (fctx *AvFormatContext) CodecWhitelist() string
CodecWhitelist Return codec_whitelist
func (*AvFormatContext) CorrectTsOverflow ¶ added in v1.1.2
func (fctx *AvFormatContext) CorrectTsOverflow() int
CorrectTsOverflow Return correct_ts_overflow
func (*AvFormatContext) CtxFlags ¶ added in v1.1.2
func (fctx *AvFormatContext) CtxFlags() int
CtxFlags Return ctx_flags
func (*AvFormatContext) Debug ¶ added in v1.1.2
func (fctx *AvFormatContext) Debug() int
Debug Return debug
func (*AvFormatContext) Duration ¶ added in v1.1.2
func (fctx *AvFormatContext) Duration() int64
Duration Return duration
func (*AvFormatContext) DurationEstimationMethod ¶ added in v1.1.2
func (fctx *AvFormatContext) DurationEstimationMethod() AvDurationEstimationMethod
DurationEstimationMethod Return duration_estimation_method
func (*AvFormatContext) ErrorRecognition ¶ added in v1.1.2
func (fctx *AvFormatContext) ErrorRecognition() int
ErrorRecognition Return error_recognition
func (*AvFormatContext) EventFlags ¶ added in v1.1.2
func (fctx *AvFormatContext) EventFlags() int
EventFlags Return event_flags
func (*AvFormatContext) Filename ¶ added in v1.1.2
func (fctx *AvFormatContext) Filename() string
Filename Return filename
func (*AvFormatContext) Flags ¶ added in v1.1.2
func (fctx *AvFormatContext) Flags() int
Flags Return flags
func (*AvFormatContext) FlushPackets ¶ added in v1.1.2
func (fctx *AvFormatContext) FlushPackets() int
FlushPackets Return flush_packets
func (*AvFormatContext) FormatProbesize ¶ added in v1.1.2
func (fctx *AvFormatContext) FormatProbesize() int
FormatProbesize Return format_probesize
func (*AvFormatContext) FormatWhitelist ¶ added in v1.1.2
func (fctx *AvFormatContext) FormatWhitelist() string
FormatWhitelist Return format_whitelist
func (*AvFormatContext) FpsProbeSize ¶ added in v1.1.2
func (fctx *AvFormatContext) FpsProbeSize() int
FpsProbeSize Return fps_probe_size
func (*AvFormatContext) Iformat ¶ added in v1.1.2
func (fctx *AvFormatContext) Iformat() *AvInputFormat
Iformat Return iformat
func (*AvFormatContext) Internal ¶ added in v1.1.2
func (fctx *AvFormatContext) Internal() *AvFormatInternal
Internal Return internal
func (*AvFormatContext) InterruptCallback ¶ added in v1.1.2
func (fctx *AvFormatContext) InterruptCallback() AvIOInterruptCB
InterruptCallback Return interrupt_callback
func (*AvFormatContext) IoRepositioned ¶ added in v1.1.2
func (fctx *AvFormatContext) IoRepositioned() int
IoRepositioned Return io_repositioned
func (*AvFormatContext) Keylen ¶ added in v1.1.2
func (fctx *AvFormatContext) Keylen() int
Keylen Return keylen
func (*AvFormatContext) MaxAnalyzeDuration2 ¶ added in v1.1.2
func (fctx *AvFormatContext) MaxAnalyzeDuration2() int64
MaxAnalyzeDuration2 Return max_analyze_duration
func (*AvFormatContext) MaxChunkDuration ¶ added in v1.1.2
func (fctx *AvFormatContext) MaxChunkDuration() int
MaxChunkDuration Return max_chunk_duration
func (*AvFormatContext) MaxChunkSize ¶ added in v1.1.2
func (fctx *AvFormatContext) MaxChunkSize() int
MaxChunkSize Return max_chunk_size
func (*AvFormatContext) MaxDelay ¶ added in v1.1.2
func (fctx *AvFormatContext) MaxDelay() int
MaxDelay Return max_delay
func (*AvFormatContext) MaxIndexSize ¶ added in v1.1.2
func (fctx *AvFormatContext) MaxIndexSize() uint
MaxIndexSize Return max_index_size
func (*AvFormatContext) MaxInterleaveDelta ¶ added in v1.1.2
func (fctx *AvFormatContext) MaxInterleaveDelta() int64
MaxInterleaveDelta Return max_interleave_delta
func (*AvFormatContext) MaxPictureBuffer ¶ added in v1.1.2
func (fctx *AvFormatContext) MaxPictureBuffer() uint
MaxPictureBuffer Return max_picture_buffer
func (*AvFormatContext) MaxTsProbe ¶ added in v1.1.2
func (fctx *AvFormatContext) MaxTsProbe() int
MaxTsProbe Return max_ts_probe
func (*AvFormatContext) Metadata ¶ added in v1.1.2
func (fctx *AvFormatContext) Metadata() *libavutil.AvDictionary
Metadata Return metadata
func (*AvFormatContext) MetadataHeaderPadding ¶ added in v1.1.2
func (fctx *AvFormatContext) MetadataHeaderPadding() int
MetadataHeaderPadding Return metadata_header_padding
func (*AvFormatContext) NbChapters ¶ added in v1.1.2
func (fctx *AvFormatContext) NbChapters() uint
NbChapters Return nb_chapters
func (*AvFormatContext) NbPrograms ¶ added in v1.1.2
func (fctx *AvFormatContext) NbPrograms() uint
NbPrograms Return nb_programs
func (*AvFormatContext) NbStreams ¶ added in v1.1.2
func (fctx *AvFormatContext) NbStreams() uint
NbStreams Return nb_streams
func (*AvFormatContext) Oformat ¶ added in v1.1.2
func (fctx *AvFormatContext) Oformat() *AvOutputFormat
Oformat Return oformat
func (*AvFormatContext) OutputTsOffset ¶ added in v1.1.2
func (fctx *AvFormatContext) OutputTsOffset() int64
OutputTsOffset Return output_ts_offset
func (*AvFormatContext) PacketSize ¶ added in v1.1.2
func (fctx *AvFormatContext) PacketSize() uint
PacketSize Return packet_size
func (*AvFormatContext) Pb ¶ added in v1.1.2
func (fctx *AvFormatContext) Pb() *AvIOContext
Pb Return pb
func (*AvFormatContext) ProbeScore ¶ added in v1.1.2
func (fctx *AvFormatContext) ProbeScore() int
ProbeScore Return probe_score
func (*AvFormatContext) Probesize ¶ added in v1.1.2
func (fctx *AvFormatContext) Probesize() int64
Probesize Return probesize
func (*AvFormatContext) Programs ¶ added in v1.1.2
func (fctx *AvFormatContext) Programs() []*AvProgram
Programs Return programs
func (*AvFormatContext) Seek2any ¶ added in v1.1.2
func (fctx *AvFormatContext) Seek2any() int
Seek2any Return seek2any
func (*AvFormatContext) SetPb ¶ added in v1.1.2
func (fctx *AvFormatContext) SetPb(pb *AvIOContext)
SetPb Set pb
func (*AvFormatContext) SkipInitialBytes ¶ added in v1.1.2
func (fctx *AvFormatContext) SkipInitialBytes() int64
SkipInitialBytes Return skip_initial_bytes
func (*AvFormatContext) StartTime ¶ added in v1.1.2
func (fctx *AvFormatContext) StartTime() int64
StartTime Return start_time
func (*AvFormatContext) StartTimeRealtime ¶ added in v1.1.2
func (fctx *AvFormatContext) StartTimeRealtime() int64
StartTimeRealtime Return start_time_realtime
func (*AvFormatContext) Streams ¶ added in v1.1.2
func (fctx *AvFormatContext) Streams() []*AvStream
Streams Return streams
func (*AvFormatContext) StrictStdCompliance ¶ added in v1.1.2
func (fctx *AvFormatContext) StrictStdCompliance() int
StrictStdCompliance Return strict_std_compliance
func (*AvFormatContext) SubtitleCodec ¶ added in v1.1.2
func (fctx *AvFormatContext) SubtitleCodec() *AvCodec
SubtitleCodec Return subtitle_codec
func (*AvFormatContext) SubtitleCodecID ¶ added in v1.1.2
func (fctx *AvFormatContext) SubtitleCodecID() AvCodecID
SubtitleCodecID Return subtitle_codec_id
func (*AvFormatContext) TsID ¶ added in v1.1.2
func (fctx *AvFormatContext) TsID() int
TsID Return ts_id
func (*AvFormatContext) UseWallclockAsTimestamps ¶ added in v1.1.2
func (fctx *AvFormatContext) UseWallclockAsTimestamps() int
UseWallclockAsTimestamps Return use_wallclock_as_timestamps
func (*AvFormatContext) VideoCodec ¶ added in v1.1.2
func (fctx *AvFormatContext) VideoCodec() *AvCodec
VideoCodec Return video_codec
func (*AvFormatContext) VideoCodecID ¶ added in v1.1.2
func (fctx *AvFormatContext) VideoCodecID() AvCodecID
VideoCodecID Return video_codec_id
type AvFormatInternal ¶
type AvFormatInternal C.struct_AVFormatInternal
type AvFrame ¶ added in v1.1.2
type AvFrame C.struct_AVFrame
type AvIOContext ¶
type AvIOContext C.struct_AVIOContext
func AvIOOpen ¶
func AvIOOpen(url string, flags int) (ioctx *AvIOContext, err error)
AvIOOpen Create and initialize a AVIOContext for accessing the resource indicated by url.
func (*AvIOContext) AvAppendPacket ¶
func (ctxt *AvIOContext) AvAppendPacket(pkt *libavcodec.AvPacket, size int) int
AvAppendPacket Read data and append it to the current content of the Packet.
func (*AvIOContext) AvGetPacket ¶
func (ctxt *AvIOContext) AvGetPacket(pkt *libavcodec.AvPacket, size int) int
AvGetPacket Allocate and read the payload of a packet and initialize its fields with default values.
func (*AvIOContext) AvioClose ¶ added in v1.1.2
func (ctxt *AvIOContext) AvioClose() error
AvioClose Close the resource accessed by the AVIOContext s and free it. This function can only be used if s was opened by avio_open(). The internal buffer is automatically flushed before closing the resource.
type AvIOInterruptCB ¶
type AvIOInterruptCB C.struct_AVIOInterruptCB
type AvIndexEntry ¶
type AvIndexEntry C.struct_AVIndexEntry
type AvInputFormat ¶ added in v1.1.2
type AvInputFormat C.struct_AVInputFormat
func AvFindInputFormat ¶
func AvFindInputFormat(name string) *AvInputFormat
AvFindInputFormat Find InputFormat based on the short name of the input format.
func AvProbeInputFormat ¶
func AvProbeInputFormat(pd *AvProbeData, isOpened int) *AvInputFormat
AvProbeInputFormat Guess the file format.
func AvProbeInputFormat2 ¶
func AvProbeInputFormat2(pd *AvProbeData, isOpened int, scoreMax *int) *AvInputFormat
AvProbeInputFormat2 Guess the file format.
func AvProbeInputFormat3 ¶
func AvProbeInputFormat3(pd *AvProbeData, isOpened int, scoreRet *int) *AvInputFormat
AvProbeInputFormat3 Guess the file format.
type AvMediaType ¶ added in v1.1.2
type AvMediaType C.enum_AVMediaType
type AvOutputFormat ¶ added in v1.1.2
type AvOutputFormat C.struct_AVOutputFormat
func AvGuessFormat ¶
func AvGuessFormat(shortName, fileName, mimeType string) *AvOutputFormat
AvGuessFormat Return the output format in the list of registered output formats which best matches the provided parameters, or return NULL if there is no match.
type AvPacketList ¶
type AvPacketList C.struct_AVPacketList
type AvPacketSideData ¶
type AvPacketSideData C.struct_AVPacketSideData
type AvPacketSideDataType ¶
type AvPacketSideDataType C.enum_AVPacketSideDataType
type AvProbeData ¶
type AvProbeData C.struct_AVProbeData
type AvProgram ¶
type AvProgram C.struct_AVProgram
type AvStream ¶ added in v1.1.2
type AvStream C.struct_AVStream
func (*AvStream) AttachedPic ¶ added in v1.1.2
func (st *AvStream) AttachedPic() libavcodec.AvPacket
AttachedPic Return attached_pic
func (*AvStream) AvStreamGetEndPts ¶ added in v1.1.2
AvStreamGetEndPts Returns the pts of the last muxed packet + its duration.
func (*AvStream) AvStreamGetParser ¶ added in v1.1.2
func (st *AvStream) AvStreamGetParser() *AvCodecParserContext
AvStreamGetParser Return parser
func (*AvStream) AvStreamGetSideData ¶ added in v1.1.2
func (st *AvStream) AvStreamGetSideData(typ AvPacketSideDataType, size int) *uint8
AvStreamGetSideData Get side information from stream.
func (*AvStream) AvgFrameRate ¶ added in v1.1.2
func (st *AvStream) AvgFrameRate() libavcodec.AvRational
AvgFrameRate Return avg_frame_rate
func (*AvStream) Codec ¶ added in v1.1.2
func (st *AvStream) Codec() *AvCodecContext
Codec Return codec
func (*AvStream) CodecInfoNbFrames ¶ added in v1.1.2
CodecInfoNbFrames Return codec_info_nb_frames
func (*AvStream) CodecParameters ¶ added in v1.1.2
func (st *AvStream) CodecParameters() *libavcodec.AvCodecParameters
CodecParameters Return codecpar
func (*AvStream) DisplayAspectRatio ¶ added in v1.1.2
func (st *AvStream) DisplayAspectRatio() libavcodec.AvRational
DisplayAspectRatio Return display_aspect_ratio
func (*AvStream) Disposition ¶ added in v1.1.2
Disposition Return disposition
func (*AvStream) DtsMisordered ¶ added in v1.1.2
DtsMisordered Return dts_misordered
func (*AvStream) DtsOrdered ¶ added in v1.1.2
DtsOrdered Return dts_ordered
func (*AvStream) EventFlags ¶ added in v1.1.2
EventFlags Return event_flags
func (*AvStream) FirstDiscardSample ¶ added in v1.1.2
FirstDiscardSample Return first_discard_sample
func (*AvStream) IndexEntries ¶ added in v1.1.2
func (st *AvStream) IndexEntries() *AvIndexEntry
IndexEntries Return index_entries
func (*AvStream) IndexEntriesAllocatedSize ¶ added in v1.1.2
IndexEntriesAllocatedSize Return index_entries_allocated_size
func (*AvStream) InjectGlobalSideData ¶ added in v1.1.2
InjectGlobalSideData Return inject_global_side_data
func (*AvStream) InterleaverChunkDuration ¶ added in v1.1.2
InterleaverChunkDuration Return interleaver_chunk_duration
func (*AvStream) InterleaverChunkSize ¶ added in v1.1.2
InterleaverChunkSize Return interleaver_chunk_size
func (*AvStream) LastDiscardSample ¶ added in v1.1.2
LastDiscardSample Return last_discard_sample
func (*AvStream) LastDtsForOrderCheck ¶ added in v1.1.2
LastDtsForOrderCheck Return last_dts_for_order_check
func (*AvStream) LastIPDuration ¶ added in v1.1.2
LastIPDuration Return last_IP_duration
func (*AvStream) LastInPacketBuffer ¶ added in v1.1.2
func (st *AvStream) LastInPacketBuffer() *AvPacketList
LastInPacketBuffer Return last_in_packet_buffer
func (*AvStream) Metadata ¶ added in v1.1.2
func (st *AvStream) Metadata() *libavutil.AvDictionary
Metadata Return metadata
func (*AvStream) MuxTsOffset ¶ added in v1.1.2
MuxTsOffset Return mux_ts_offset
func (*AvStream) NbDecodedFrames ¶ added in v1.1.2
NbDecodedFrames Return nb_decoded_frames
func (*AvStream) NbIndexEntries ¶ added in v1.1.2
NbIndexEntries Return nb_index_entries
func (*AvStream) NbSideData ¶ added in v1.1.2
NbSideData Return nb_side_data
func (*AvStream) NeedParsing ¶ added in v1.1.2
func (st *AvStream) NeedParsing() AvStreamParseType
NeedParsing Return need_parsing
func (*AvStream) Parser ¶ added in v1.1.2
func (st *AvStream) Parser() *AvCodecParserContext
Parser Return parser
func (*AvStream) ProbeData ¶ added in v1.1.2
func (st *AvStream) ProbeData() AvProbeData
ProbeData Return probe_data
func (*AvStream) ProbePackets ¶ added in v1.1.2
ProbePackets Return probe_packets
func (*AvStream) PtsReorderError ¶ added in v1.1.2
PtsReorderError Return pts_reorder_error[0]
func (*AvStream) PtsReorderErrorCount ¶ added in v1.1.2
PtsReorderErrorCount Return pts_reorder_error_count[0]
func (*AvStream) PtsWrapBehavior ¶ added in v1.1.2
PtsWrapBehavior Return pts_wrap_behavior
func (*AvStream) PtsWrapReference ¶ added in v1.1.2
PtsWrapReference Return pts_wrap_reference
func (*AvStream) RFrameRate ¶ added in v1.1.2
func (st *AvStream) RFrameRate() libavcodec.AvRational
RFrameRate Return r_frame_rate
func (*AvStream) RequestProbe ¶ added in v1.1.2
RequestProbe Return request_probe
func (*AvStream) SampleAspectRatio ¶ added in v1.1.2
func (st *AvStream) SampleAspectRatio() libavcodec.AvRational
SampleAspectRatio Return sample_aspect_ratio
func (*AvStream) SetCodecParameters ¶ added in v1.1.2
func (st *AvStream) SetCodecParameters(pCodecPara *libavcodec.AvCodecParameters)
SetCodecParameters Set codecpar
func (*AvStream) SetDiscard ¶ added in v1.1.2
SetDiscard Set discard
func (*AvStream) SetDisposition ¶ added in v1.1.2
SetDisposition Set disposition
func (*AvStream) SetDuration ¶ added in v1.1.2
SetDuration Set duration
func (*AvStream) SetNbFrames ¶ added in v1.1.2
SetNbFrames Set nb_frames
func (*AvStream) SetPrivData ¶ added in v1.1.2
SetPrivData Set priv_data
func (*AvStream) SetRFrameRate ¶ added in v1.1.2
func (st *AvStream) SetRFrameRate(frameRate libavcodec.AvRational)
SetRFrameRate Set r_frame_rate
func (*AvStream) SetStartTime ¶ added in v1.1.2
SetStartTime Set start_time
func (*AvStream) SetTimeBase ¶ added in v1.1.2
func (st *AvStream) SetTimeBase(timeBase libavcodec.AvRational)
SetTimeBase Set time_base
func (*AvStream) SideData ¶ added in v1.1.2
func (st *AvStream) SideData() *AvPacketSideData
SideData Return side_data
func (*AvStream) SkipSamples ¶ added in v1.1.2
SkipSamples Return skip_samples
func (*AvStream) SkipToKeyframe ¶ added in v1.1.2
SkipToKeyframe Return skip_to_keyframe
func (*AvStream) StartSkipSamples ¶ added in v1.1.2
StartSkipSamples Return start_skip_samples
func (*AvStream) StreamIdentifier ¶ added in v1.1.2
StreamIdentifier Return stream_identifier
func (*AvStream) TimeBase ¶ added in v1.1.2
func (st *AvStream) TimeBase() libavcodec.AvRational
TimeBase Return time_base
func (*AvStream) UpdateInitialDurationsDone ¶ added in v1.1.2
UpdateInitialDurationsDone Return update_initial_durations_done
type AvStreamParseType ¶
type AvStreamParseType C.enum_AVStreamParseType
type FFFrac ¶
type FFFrac C.struct_FFFrac