Documentation ¶
Index ¶
- func GetAvailableDeuxer() []*avformat.CAVInputFormat
- func GetAvailableMuxer() []*avformat.CAVOutputFormat
- func GetAvailableProtocols(output bool) []string
- type AVIOContext
- func (avioCtx *AVIOContext) Accept() (*AVIOContext, int)
- func (avioCtx *AVIOContext) AppendPacket(pkt *goavcodec.AVPacket, size int) int
- func (avioCtx *AVIOContext) Close() int
- func (avioCtx *AVIOContext) CloseDynBuf(pbuffer unsafe.Pointer) int
- func (avioCtx *AVIOContext) Feof() int
- func (avioCtx *AVIOContext) Flush()
- func (avioCtx *AVIOContext) Free()
- func (avioCtx *AVIOContext) GetAvClass() *avutil.CAVClass
- func (avioCtx *AVIOContext) GetBufEnd() unsafe.Pointer
- func (avioCtx *AVIOContext) GetBufPtr() unsafe.Pointer
- func (avioCtx *AVIOContext) GetBufPtrMax() unsafe.Pointer
- func (avioCtx *AVIOContext) GetBuffer() []byte
- func (avioCtx *AVIOContext) GetBufferSize() int
- func (avioCtx *AVIOContext) GetBytesRead() int64
- func (avioCtx *AVIOContext) GetBytesWritten() int64
- func (avioCtx *AVIOContext) GetCheckSum() uint64
- func (avioCtx *AVIOContext) GetCheckSumPtr() unsafe.Pointer
- func (avioCtx *AVIOContext) GetDirect() int
- func (avioCtx *AVIOContext) GetDynBuf(pbuffer unsafe.Pointer) int
- func (avioCtx *AVIOContext) GetEofReached() int
- func (avioCtx *AVIOContext) GetError() int
- func (avioCtx *AVIOContext) GetIgnoreBoundaryPoint() int
- func (avioCtx *AVIOContext) GetMaxPacketSize() int
- func (avioCtx *AVIOContext) GetMinPacketSize() int
- func (avioCtx *AVIOContext) GetOpaque() unsafe.Pointer
- func (avioCtx *AVIOContext) GetPacket(pkt *goavcodec.AVPacket, size int) int
- func (avioCtx *AVIOContext) GetPos() int64
- func (avioCtx *AVIOContext) GetProtocolBlacklist() string
- func (avioCtx *AVIOContext) GetProtocolWhitelist() string
- func (avioCtx *AVIOContext) GetReadPacket() ctypes.CFunc
- func (avioCtx *AVIOContext) GetReadPause() ctypes.CFunc
- func (avioCtx *AVIOContext) GetReadSeek() ctypes.CFunc
- func (avioCtx *AVIOContext) GetSeek() ctypes.CFunc
- func (avioCtx *AVIOContext) GetSeekable() int
- func (avioCtx *AVIOContext) GetStr(maxlen int, buf unsafe.Pointer, buflen int) int
- func (avioCtx *AVIOContext) GetStr16be(maxlen int, buf unsafe.Pointer, buflen int) int
- func (avioCtx *AVIOContext) GetStr16le(maxlen int, buf unsafe.Pointer, buflen int) int
- func (avioCtx *AVIOContext) GetUpdateCheckSum() ctypes.CFunc
- func (avioCtx *AVIOContext) GetWriteDataType() ctypes.CFunc
- func (avioCtx *AVIOContext) GetWriteFlag() int
- func (avioCtx *AVIOContext) GetWritePacket() ctypes.CFunc
- func (avioCtx *AVIOContext) Handshake() int
- func (avioCtx *AVIOContext) Pause(pause int) int
- func (avioCtx *AVIOContext) PutStr(str string)
- func (avioCtx *AVIOContext) PutStr16be(str string)
- func (avioCtx *AVIOContext) PutStr16le(str string)
- func (avioCtx *AVIOContext) R8() int
- func (avioCtx *AVIOContext) Rb16() uint
- func (avioCtx *AVIOContext) Rb24() uint
- func (avioCtx *AVIOContext) Rb32() uint
- func (avioCtx *AVIOContext) Rb64() uint64
- func (avioCtx *AVIOContext) Read(buf unsafe.Pointer, size int) int
- func (avioCtx *AVIOContext) ReadPartial(buf unsafe.Pointer, size int) int
- func (avioCtx *AVIOContext) Rl16() uint
- func (avioCtx *AVIOContext) Rl24() uint
- func (avioCtx *AVIOContext) Rl32() uint
- func (avioCtx *AVIOContext) Rl64() uint64
- func (avioCtx *AVIOContext) Seek(offset int64, whence int) int64
- func (avioCtx *AVIOContext) SeekTime(streamIndex int, timestamp int64, flags int) int64
- func (avioCtx *AVIOContext) SetBufEnd(bufPtr unsafe.Pointer)
- func (avioCtx *AVIOContext) SetBufPtr(bufPtr unsafe.Pointer)
- func (avioCtx *AVIOContext) SetBufPtrMax(bufPtrMax unsafe.Pointer)
- func (avioCtx *AVIOContext) SetBuffer(buffer []byte)
- func (avioCtx *AVIOContext) SetBufferSize(bufferSize int)
- func (avioCtx *AVIOContext) SetCheckSum(checkSum uint64)
- func (avioCtx *AVIOContext) SetCheckSumPtr(checkSumPtr unsafe.Pointer)
- func (avioCtx *AVIOContext) SetDirect(direct int)
- func (avioCtx *AVIOContext) SetEofReached(eofReached int)
- func (avioCtx *AVIOContext) SetError(_error int)
- func (avioCtx *AVIOContext) SetIgnoreBoundaryPoint(ignoreBoundaryPoint int)
- func (avioCtx *AVIOContext) SetMaxPacketSize(maxPacketSize int)
- func (avioCtx *AVIOContext) SetMinPacketSize(minPacketSize int)
- func (avioCtx *AVIOContext) SetOpaque(opaque unsafe.Pointer)
- func (avioCtx *AVIOContext) SetPos(pos int64)
- func (avioCtx *AVIOContext) SetProtocolBlacklist(protocolBlacklist string)
- func (avioCtx *AVIOContext) SetProtocolWhitelist(protocolWhitelist string)
- func (avioCtx *AVIOContext) SetReadPacket(readPacket ctypes.CFunc)
- func (avioCtx *AVIOContext) SetReadPause(readPause ctypes.CFunc)
- func (avioCtx *AVIOContext) SetReadSeek(readSeek ctypes.CFunc)
- func (avioCtx *AVIOContext) SetSeek(seek ctypes.CFunc)
- func (avioCtx *AVIOContext) SetSeekable(seekable int)
- func (avioCtx *AVIOContext) SetUpdateCheckSum(updateCheckSum ctypes.CFunc)
- func (avioCtx *AVIOContext) SetWriteDataType(writeDataType ctypes.CFunc)
- func (avioCtx *AVIOContext) SetWriteFlag(writeFlag int)
- func (avioCtx *AVIOContext) SetWritePacket(writePacket ctypes.CFunc)
- func (avioCtx *AVIOContext) Size() int64
- func (avioCtx *AVIOContext) Skip(offset int64) int64
- func (avioCtx *AVIOContext) Tell() int64
- func (avioCtx *AVIOContext) W8(b int)
- func (avioCtx *AVIOContext) Wb16(val uint)
- func (avioCtx *AVIOContext) Wb24(val uint)
- func (avioCtx *AVIOContext) Wb32(val uint)
- func (avioCtx *AVIOContext) Wb64(val uint64)
- func (avioCtx *AVIOContext) Wl16(val uint)
- func (avioCtx *AVIOContext) Wl24(val uint)
- func (avioCtx *AVIOContext) Wl32(val uint)
- func (avioCtx *AVIOContext) Wl64(val uint64)
- func (avioCtx *AVIOContext) Write(buf unsafe.Pointer, size int)
- func (avioCtx *AVIOContext) WriteMarker(time int64, _type avformat.CAVIODataMarkerType)
- type AVIOReadCallback
- type AVIOSeekCallback
- type AVIOWriteCallback
- type AVStream
- func (st *AVStream) GetAvClass() *avutil.CAVClass
- func (st *AVStream) GetCodecPar() *avcodec.CAVCodecParameters
- func (st *AVStream) GetId() int
- func (st *AVStream) GetIndex() int
- func (st *AVStream) GetPrivData() unsafe.Pointer
- func (st *AVStream) GetTimeBase() avutil.CAVRational
- func (st *AVStream) SetCodecPar(codecPar *avcodec.CAVCodecParameters)
- func (st *AVStream) SetId(id int)
- func (st *AVStream) SetIndex(index int)
- func (st *AVStream) SetPrivData(privData unsafe.Pointer)
- func (st *AVStream) SetTimeBase(timeBase avutil.CAVRational)
- type AvformatContext
- func (fmtCtx *AvformatContext) AddStream() *AVStream
- func (fmtCtx *AvformatContext) CloseInput()
- func (fmtCtx *AvformatContext) DumpFormat(index int, url string, is_output int)
- func (fmtCtx *AvformatContext) FindBestStream(_type avutil.CAVMediaType, wanted_stream_nb int, related_stream int, flags int) (int, *goavcodec.AVCodec)
- func (fmtCtx *AvformatContext) FindDefaultStreamIndex() int
- func (fmtCtx *AvformatContext) FindProgramFromStream(last *avformat.CAVProgram, s int) *avformat.CAVProgram
- func (fmtCtx *AvformatContext) FindStreamInfo(options **avutil.CAVDictionary) int
- func (fmtCtx *AvformatContext) Flush() int
- func (fmtCtx *AvformatContext) Free()
- func (fmtCtx *AvformatContext) GetAudioCodec() *goavcodec.AVCodec
- func (fmtCtx *AvformatContext) GetAudioCodecId() avcodec.CAVCodecID
- func (fmtCtx *AvformatContext) GetAudioPreload() int
- func (fmtCtx *AvformatContext) GetAvClass() *avutil.CAVClass
- func (fmtCtx *AvformatContext) GetAvioFlags() int
- func (fmtCtx *AvformatContext) GetAvoidNegativeTs() int
- func (fmtCtx *AvformatContext) GetBitRate() int64
- func (fmtCtx *AvformatContext) GetChapters() **avformat.CAVChapter
- func (fmtCtx *AvformatContext) GetCodecWhitelist() string
- func (fmtCtx *AvformatContext) GetControlMessageCb() avformat.CAvFormatControlMessage
- func (fmtCtx *AvformatContext) GetCorrectTsOverflow() uint
- func (fmtCtx *AvformatContext) GetCtxFlags() int
- func (fmtCtx *AvformatContext) GetDataCodec() *goavcodec.AVCodec
- func (fmtCtx *AvformatContext) GetDataCodecId() avcodec.CAVCodecID
- func (fmtCtx *AvformatContext) GetDebug() int
- func (fmtCtx *AvformatContext) GetDumpSeparator() string
- func (fmtCtx *AvformatContext) GetDuration() int64
- func (fmtCtx *AvformatContext) GetDurationEstimationMethod() avformat.CAVDurationEstimationMethod
- func (fmtCtx *AvformatContext) GetErrorRecognition() int
- func (fmtCtx *AvformatContext) GetEventFlags() int
- func (fmtCtx *AvformatContext) GetFlags() int
- func (fmtCtx *AvformatContext) GetFlushPackets() int
- func (fmtCtx *AvformatContext) GetFormatProbesize() int
- func (fmtCtx *AvformatContext) GetFormatWhitelist() string
- func (fmtCtx *AvformatContext) GetFpsProbeSize() int
- func (fmtCtx *AvformatContext) GetIformat() *avformat.CAVInputFormat
- func (fmtCtx *AvformatContext) GetInterruptCallback() avformat.CAVIOInterruptCB
- func (fmtCtx *AvformatContext) GetIoClose2() ctypes.CFunc
- func (fmtCtx *AvformatContext) GetIoOpen() ctypes.CFunc
- func (fmtCtx *AvformatContext) GetIoRespositioned() int
- func (fmtCtx *AvformatContext) GetKey() unsafe.Pointer
- func (fmtCtx *AvformatContext) GetKeylen() int
- func (fmtCtx *AvformatContext) GetMaxAnalyzeDuration() int64
- func (fmtCtx *AvformatContext) GetMaxChunkDuration() int
- func (fmtCtx *AvformatContext) GetMaxChunkSize() int
- func (fmtCtx *AvformatContext) GetMaxDelay() int
- func (fmtCtx *AvformatContext) GetMaxIndexSize() uint
- func (fmtCtx *AvformatContext) GetMaxInterleaveDelta() int64
- func (fmtCtx *AvformatContext) GetMaxPictureBuffer() uint
- func (fmtCtx *AvformatContext) GetMaxProbePackets() int
- func (fmtCtx *AvformatContext) GetMaxStreams() int
- func (fmtCtx *AvformatContext) GetMaxTsProbe() int
- func (fmtCtx *AvformatContext) GetMetadata() *avutil.CAVDictionary
- func (fmtCtx *AvformatContext) GetMetadataHeaderPadding() int
- func (fmtCtx *AvformatContext) GetNbChapters() uint
- func (fmtCtx *AvformatContext) GetNbPrograms() uint
- func (fmtCtx *AvformatContext) GetNbStreams() uint
- func (fmtCtx *AvformatContext) GetOformat() *avformat.CAVOutputFormat
- func (fmtCtx *AvformatContext) GetOpaque() unsafe.Pointer
- func (fmtCtx *AvformatContext) GetOutputTimestamp(stream int) (dts int64, wall int64, ret int)
- func (fmtCtx *AvformatContext) GetOutputTsOffset() int64
- func (fmtCtx *AvformatContext) GetPacketSize() uint
- func (fmtCtx *AvformatContext) GetPb() *AVIOContext
- func (fmtCtx *AvformatContext) GetPrivData() unsafe.Pointer
- func (fmtCtx *AvformatContext) GetProbeScore() int
- func (fmtCtx *AvformatContext) GetProbesize() int64
- func (fmtCtx *AvformatContext) GetPrograms() **avformat.CAVProgram
- func (fmtCtx *AvformatContext) GetProtocolBlacklist() string
- func (fmtCtx *AvformatContext) GetProtocolWhitelist() string
- func (fmtCtx *AvformatContext) GetSeek2Any() int
- func (fmtCtx *AvformatContext) GetSkipEstimateDurationFromPts() int
- func (fmtCtx *AvformatContext) GetSkipInitialBytes() int64
- func (fmtCtx *AvformatContext) GetStartTime() int64
- func (fmtCtx *AvformatContext) GetStartTimeRealtime() int64
- func (fmtCtx *AvformatContext) GetStreams() []*avformat.CAVStream
- func (fmtCtx *AvformatContext) GetStrictStdCompliance() int
- func (fmtCtx *AvformatContext) GetSubtitleCodec() *goavcodec.AVCodec
- func (fmtCtx *AvformatContext) GetSubtitleCodecId() avcodec.CAVCodecID
- func (fmtCtx *AvformatContext) GetTsId() int
- func (fmtCtx *AvformatContext) GetUrl() string
- func (fmtCtx *AvformatContext) GetUseWallclockAsTimestamps() int
- func (fmtCtx *AvformatContext) GetVideoCodec() *goavcodec.AVCodec
- func (fmtCtx *AvformatContext) GetVideoCodecId() avcodec.CAVCodecID
- func (fmtCtx *AvformatContext) GuessFrameRate(stream *avformat.CAVStream, frame *goavutil.AVFrame) avutil.CAVRational
- func (fmtCtx *AvformatContext) GuessSampleAspectRatio(stream *avformat.CAVStream, frame *goavutil.AVFrame) avutil.CAVRational
- func (fmtCtx *AvformatContext) InitOutput(options **avutil.CAVDictionary) int
- func (fmtCtx *AvformatContext) InjectGlobalSideData()
- func (fmtCtx *AvformatContext) InterleavedWriteFrame(pkt *goavcodec.AVPacket) int
- func (fmtCtx *AvformatContext) InterleavedWriteUncodedFrame(streamIndex int, frame *goavutil.AVFrame) int
- func (fmtCtx *AvformatContext) MatchStreamSpecifier(st *avformat.CAVStream, spec string) int
- func (fmtCtx *AvformatContext) NewProgram(id int) *avformat.CAVProgram
- func (fmtCtx *AvformatContext) NewStream(c *goavcodec.AVCodec) *AVStream
- func (fmtCtx *AvformatContext) OpenInput(url string, fmt *avformat.CAVInputFormat, options **avutil.CAVDictionary) int
- func (fmtCtx *AvformatContext) ProgramAddStreamIndex(progid int, idx uint)
- func (fmtCtx *AvformatContext) QueueAttachedPictures() int
- func (fmtCtx *AvformatContext) ReadFrame(pkt *goavcodec.AVPacket) int
- func (fmtCtx *AvformatContext) ReadPause() int
- func (fmtCtx *AvformatContext) ReadPlay() int
- func (fmtCtx *AvformatContext) SeekFile(streamIndex int, minTs int64, ts int64, maxTs int64, flags int) int
- func (fmtCtx *AvformatContext) SeekFrame(streamIndex int, timestamp int64, flags int) int
- func (fmtCtx *AvformatContext) SetAudioCodec(audioCodec *goavcodec.AVCodec)
- func (fmtCtx *AvformatContext) SetAudioCodecId(audioCodecId avcodec.CAVCodecID)
- func (fmtCtx *AvformatContext) SetAudioPreload(audioPreload int)
- func (fmtCtx *AvformatContext) SetAvioFlags(avioFlags int)
- func (fmtCtx *AvformatContext) SetAvoidNegativeTs(avoidNegativeTs int)
- func (fmtCtx *AvformatContext) SetBitRate(bitRate int64)
- func (fmtCtx *AvformatContext) SetChapters(chapters **avformat.CAVChapter)
- func (fmtCtx *AvformatContext) SetCodecWhitelist(codecWhitelist string)
- func (fmtCtx *AvformatContext) SetControlMessageCb(controlMessageCb avformat.CAvFormatControlMessage)
- func (fmtCtx *AvformatContext) SetCorrectTsOverflow(correctTsOverflow uint)
- func (fmtCtx *AvformatContext) SetCtxFlags(ctxFlags int)
- func (fmtCtx *AvformatContext) SetDataCodec(dataCodec *goavcodec.AVCodec)
- func (fmtCtx *AvformatContext) SetDataCodecId(dataCodecid avcodec.CAVCodecID)
- func (fmtCtx *AvformatContext) SetDebug(debug int)
- func (fmtCtx *AvformatContext) SetDumpSeparator(dumpSeparator string)
- func (fmtCtx *AvformatContext) SetDuration(duration int64)
- func (fmtCtx *AvformatContext) SetDurationEstimationMethod(durationEstimationMethod avformat.CAVDurationEstimationMethod)
- func (fmtCtx *AvformatContext) SetErrorRecognition(errorRecognition int)
- func (fmtCtx *AvformatContext) SetEventFlags(eventFlags int)
- func (fmtCtx *AvformatContext) SetFlags(flags int)
- func (fmtCtx *AvformatContext) SetFlushPackets(flushPackets int)
- func (fmtCtx *AvformatContext) SetFormatProbesize(formatProbeSize int)
- func (fmtCtx *AvformatContext) SetFormatWhitelist(formatWhitelist string)
- func (fmtCtx *AvformatContext) SetFpsProbeSize(fpsProbeSize int)
- func (fmtCtx *AvformatContext) SetInterruptCallback(errorRecognition avformat.CAVIOInterruptCB)
- func (fmtCtx *AvformatContext) SetIoClose2(ioClose2 ctypes.CFunc)
- func (fmtCtx *AvformatContext) SetIoContext(avioCtx *AVIOContext)
- func (fmtCtx *AvformatContext) SetIoOpen(ioOpen ctypes.CFunc)
- func (fmtCtx *AvformatContext) SetIoRespositioned(ioRespositioned int)
- func (fmtCtx *AvformatContext) SetKey(key unsafe.Pointer)
- func (fmtCtx *AvformatContext) SetKeylen(keylen int)
- func (fmtCtx *AvformatContext) SetMaxAnalyzeDuration(maxAnalyzeDuration int64)
- func (fmtCtx *AvformatContext) SetMaxChunkDuration(maxChunkDuration int)
- func (fmtCtx *AvformatContext) SetMaxChunkSize(maxChunkSize int)
- func (fmtCtx *AvformatContext) SetMaxDelay(maxDelay int)
- func (fmtCtx *AvformatContext) SetMaxIndexSize(maxIndexSize uint)
- func (fmtCtx *AvformatContext) SetMaxInterleaveDelta(maxInterleaveDelta int64)
- func (fmtCtx *AvformatContext) SetMaxPictureBuffer(maxPictureBuffer uint)
- func (fmtCtx *AvformatContext) SetMaxProbePackets(maxProbePackets int)
- func (fmtCtx *AvformatContext) SetMaxStreams(maxStreams int)
- func (fmtCtx *AvformatContext) SetMaxTsProbe(maxTsProbe int)
- func (fmtCtx *AvformatContext) SetMetadata(metadata *avutil.CAVDictionary)
- func (fmtCtx *AvformatContext) SetMetadataHeaderPadding(metadataHeaderPadding int)
- func (fmtCtx *AvformatContext) SetNbChapters(nbChapter uint)
- func (fmtCtx *AvformatContext) SetNbPrograms(nbPrograms uint)
- func (fmtCtx *AvformatContext) SetNbStreams(nbStreams uint)
- func (fmtCtx *AvformatContext) SetOformat(oformat *avformat.CAVOutputFormat)
- func (fmtCtx *AvformatContext) SetOpaque(opaque unsafe.Pointer)
- func (fmtCtx *AvformatContext) SetOutputTsOffset(outputTsOffset int64)
- func (fmtCtx *AvformatContext) SetPacketSize(packetSize uint)
- func (fmtCtx *AvformatContext) SetPb(avioCtx *AVIOContext)
- func (fmtCtx *AvformatContext) SetPrivData(privData unsafe.Pointer)
- func (fmtCtx *AvformatContext) SetProbeScore(probeScore int)
- func (fmtCtx *AvformatContext) SetProbesize(probesize int64)
- func (fmtCtx *AvformatContext) SetPrograms(programs **avformat.CAVProgram)
- func (fmtCtx *AvformatContext) SetProtocolBlacklist(protocolBlackList string)
- func (fmtCtx *AvformatContext) SetProtocolWhitelist(protocolWhitelist string)
- func (fmtCtx *AvformatContext) SetSeek2Any(seek2Any int)
- func (fmtCtx *AvformatContext) SetSkipEstimateDurationFromPts(skipEstimateDurationFromPts int)
- func (fmtCtx *AvformatContext) SetSkipInitialBytes(skipInitialBytes int64)
- func (fmtCtx *AvformatContext) SetStartTime(startTime int64)
- func (fmtCtx *AvformatContext) SetStartTimeRealtime(startTimeRealtime int64)
- func (fmtCtx *AvformatContext) SetStreams(streams []*avformat.CAVStream)
- func (fmtCtx *AvformatContext) SetStrictStdCompliance(strictStdCompliance int)
- func (fmtCtx *AvformatContext) SetSubtitleCodec(subtitleCodec *goavcodec.AVCodec)
- func (fmtCtx *AvformatContext) SetSubtitleCodecId(subtitleCodecId avcodec.CAVCodecID)
- func (fmtCtx *AvformatContext) SetTsId(tsId int)
- func (fmtCtx *AvformatContext) SetUrl(url string)
- func (fmtCtx *AvformatContext) SetUseWallclockAsTimestamps(useWallclockAsTimestamps int)
- func (fmtCtx *AvformatContext) SetVideoCodec(videoCodec *goavcodec.AVCodec)
- func (fmtCtx *AvformatContext) SetVideoCodecId(videoCodecId avcodec.CAVCodecID)
- func (fmtCtx *AvformatContext) WriteFrame(pkt *goavcodec.AVPacket) int
- func (fmtCtx *AvformatContext) WriteHeader(options **avutil.CAVDictionary) int
- func (fmtCtx *AvformatContext) WriteTrailer() int
- func (fmtCtx *AvformatContext) WriteUncodedFrame(streamIndex int, frame *goavutil.AVFrame) int
- func (fmtCtx *AvformatContext) WriteUncodedFrameQuery(streamIndex int) int
- type GoAVIOContext
- type GoAVIOContext2
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAvailableDeuxer ¶
func GetAvailableDeuxer() []*avformat.CAVInputFormat
func GetAvailableMuxer ¶
func GetAvailableMuxer() []*avformat.CAVOutputFormat
func GetAvailableProtocols ¶
Types ¶
type AVIOContext ¶
type AVIOContext struct {
CAVIOContext *avformat.CAVIOContext
}
func AvioOpen2 ¶ added in v0.0.5
func AvioOpen2(url string, flags int, intCb *avformat.CAVIOInterruptCB, options **avutil.CAVDictionary) (*AVIOContext, int)
func OpenDynBuf ¶ added in v0.0.5
func OpenDynBuf() (*AVIOContext, int)
func (*AVIOContext) Accept ¶ added in v0.0.5
func (avioCtx *AVIOContext) Accept() (*AVIOContext, int)
func (*AVIOContext) AppendPacket ¶ added in v0.0.5
func (avioCtx *AVIOContext) AppendPacket(pkt *goavcodec.AVPacket, size int) int
func (*AVIOContext) Close ¶ added in v0.0.5
func (avioCtx *AVIOContext) Close() int
func (*AVIOContext) CloseDynBuf ¶ added in v0.0.5
func (avioCtx *AVIOContext) CloseDynBuf(pbuffer unsafe.Pointer) int
func (*AVIOContext) Feof ¶ added in v0.0.5
func (avioCtx *AVIOContext) Feof() int
func (*AVIOContext) Flush ¶ added in v0.0.5
func (avioCtx *AVIOContext) Flush()
func (*AVIOContext) Free ¶
func (avioCtx *AVIOContext) Free()
func (*AVIOContext) GetAvClass ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetAvClass() *avutil.CAVClass
func (*AVIOContext) GetBufEnd ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetBufEnd() unsafe.Pointer
func (*AVIOContext) GetBufPtr ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetBufPtr() unsafe.Pointer
func (*AVIOContext) GetBufPtrMax ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetBufPtrMax() unsafe.Pointer
func (*AVIOContext) GetBuffer ¶
func (avioCtx *AVIOContext) GetBuffer() []byte
func (*AVIOContext) GetBufferSize ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetBufferSize() int
func (*AVIOContext) GetBytesRead ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetBytesRead() int64
func (*AVIOContext) GetBytesWritten ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetBytesWritten() int64
func (*AVIOContext) GetCheckSum ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetCheckSum() uint64
func (*AVIOContext) GetCheckSumPtr ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetCheckSumPtr() unsafe.Pointer
func (*AVIOContext) GetDirect ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetDirect() int
func (*AVIOContext) GetDynBuf ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetDynBuf(pbuffer unsafe.Pointer) int
func (*AVIOContext) GetEofReached ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetEofReached() int
func (*AVIOContext) GetError ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetError() int
func (*AVIOContext) GetIgnoreBoundaryPoint ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetIgnoreBoundaryPoint() int
func (*AVIOContext) GetMaxPacketSize ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetMaxPacketSize() int
func (*AVIOContext) GetMinPacketSize ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetMinPacketSize() int
func (*AVIOContext) GetOpaque ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetOpaque() unsafe.Pointer
func (*AVIOContext) GetPacket ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetPacket(pkt *goavcodec.AVPacket, size int) int
func (*AVIOContext) GetPos ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetPos() int64
func (*AVIOContext) GetProtocolBlacklist ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetProtocolBlacklist() string
func (*AVIOContext) GetProtocolWhitelist ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetProtocolWhitelist() string
func (*AVIOContext) GetReadPacket ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetReadPacket() ctypes.CFunc
func (*AVIOContext) GetReadPause ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetReadPause() ctypes.CFunc
func (*AVIOContext) GetReadSeek ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetReadSeek() ctypes.CFunc
func (*AVIOContext) GetSeek ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetSeek() ctypes.CFunc
func (*AVIOContext) GetSeekable ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetSeekable() int
func (*AVIOContext) GetStr16be ¶ added in v0.0.5
func (*AVIOContext) GetStr16le ¶ added in v0.0.5
func (*AVIOContext) GetUpdateCheckSum ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetUpdateCheckSum() ctypes.CFunc
func (*AVIOContext) GetWriteDataType ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetWriteDataType() ctypes.CFunc
func (*AVIOContext) GetWriteFlag ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetWriteFlag() int
func (*AVIOContext) GetWritePacket ¶ added in v0.0.5
func (avioCtx *AVIOContext) GetWritePacket() ctypes.CFunc
func (*AVIOContext) Handshake ¶ added in v0.0.5
func (avioCtx *AVIOContext) Handshake() int
func (*AVIOContext) Pause ¶ added in v0.0.5
func (avioCtx *AVIOContext) Pause(pause int) int
func (*AVIOContext) PutStr ¶ added in v0.0.5
func (avioCtx *AVIOContext) PutStr(str string)
func (*AVIOContext) PutStr16be ¶ added in v0.0.5
func (avioCtx *AVIOContext) PutStr16be(str string)
func (*AVIOContext) PutStr16le ¶ added in v0.0.5
func (avioCtx *AVIOContext) PutStr16le(str string)
func (*AVIOContext) R8 ¶ added in v0.0.5
func (avioCtx *AVIOContext) R8() int
func (*AVIOContext) Rb16 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Rb16() uint
func (*AVIOContext) Rb24 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Rb24() uint
func (*AVIOContext) Rb32 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Rb32() uint
func (*AVIOContext) Rb64 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Rb64() uint64
func (*AVIOContext) Read ¶ added in v0.0.5
func (avioCtx *AVIOContext) Read(buf unsafe.Pointer, size int) int
func (*AVIOContext) ReadPartial ¶ added in v0.0.5
func (avioCtx *AVIOContext) ReadPartial(buf unsafe.Pointer, size int) int
func (*AVIOContext) Rl16 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Rl16() uint
func (*AVIOContext) Rl24 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Rl24() uint
func (*AVIOContext) Rl32 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Rl32() uint
func (*AVIOContext) Rl64 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Rl64() uint64
func (*AVIOContext) Seek ¶ added in v0.0.5
func (avioCtx *AVIOContext) Seek(offset int64, whence int) int64
func (*AVIOContext) SeekTime ¶ added in v0.0.5
func (avioCtx *AVIOContext) SeekTime(streamIndex int, timestamp int64, flags int) int64
func (*AVIOContext) SetBufEnd ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetBufEnd(bufPtr unsafe.Pointer)
func (*AVIOContext) SetBufPtr ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetBufPtr(bufPtr unsafe.Pointer)
func (*AVIOContext) SetBufPtrMax ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetBufPtrMax(bufPtrMax unsafe.Pointer)
func (*AVIOContext) SetBuffer ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetBuffer(buffer []byte)
func (*AVIOContext) SetBufferSize ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetBufferSize(bufferSize int)
func (*AVIOContext) SetCheckSum ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetCheckSum(checkSum uint64)
func (*AVIOContext) SetCheckSumPtr ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetCheckSumPtr(checkSumPtr unsafe.Pointer)
func (*AVIOContext) SetDirect ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetDirect(direct int)
func (*AVIOContext) SetEofReached ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetEofReached(eofReached int)
func (*AVIOContext) SetError ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetError(_error int)
func (*AVIOContext) SetIgnoreBoundaryPoint ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetIgnoreBoundaryPoint(ignoreBoundaryPoint int)
func (*AVIOContext) SetMaxPacketSize ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetMaxPacketSize(maxPacketSize int)
func (*AVIOContext) SetMinPacketSize ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetMinPacketSize(minPacketSize int)
func (*AVIOContext) SetOpaque ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetOpaque(opaque unsafe.Pointer)
func (*AVIOContext) SetPos ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetPos(pos int64)
func (*AVIOContext) SetProtocolBlacklist ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetProtocolBlacklist(protocolBlacklist string)
func (*AVIOContext) SetProtocolWhitelist ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetProtocolWhitelist(protocolWhitelist string)
func (*AVIOContext) SetReadPacket ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetReadPacket(readPacket ctypes.CFunc)
func (*AVIOContext) SetReadPause ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetReadPause(readPause ctypes.CFunc)
func (*AVIOContext) SetReadSeek ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetReadSeek(readSeek ctypes.CFunc)
func (*AVIOContext) SetSeek ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetSeek(seek ctypes.CFunc)
func (*AVIOContext) SetSeekable ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetSeekable(seekable int)
func (*AVIOContext) SetUpdateCheckSum ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetUpdateCheckSum(updateCheckSum ctypes.CFunc)
func (*AVIOContext) SetWriteDataType ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetWriteDataType(writeDataType ctypes.CFunc)
func (*AVIOContext) SetWriteFlag ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetWriteFlag(writeFlag int)
func (*AVIOContext) SetWritePacket ¶ added in v0.0.5
func (avioCtx *AVIOContext) SetWritePacket(writePacket ctypes.CFunc)
func (*AVIOContext) Size ¶ added in v0.0.5
func (avioCtx *AVIOContext) Size() int64
func (*AVIOContext) Skip ¶ added in v0.0.5
func (avioCtx *AVIOContext) Skip(offset int64) int64
func (*AVIOContext) Tell ¶ added in v0.0.5
func (avioCtx *AVIOContext) Tell() int64
func (*AVIOContext) W8 ¶ added in v0.0.5
func (avioCtx *AVIOContext) W8(b int)
func (*AVIOContext) Wb16 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Wb16(val uint)
func (*AVIOContext) Wb24 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Wb24(val uint)
func (*AVIOContext) Wb32 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Wb32(val uint)
func (*AVIOContext) Wb64 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Wb64(val uint64)
func (*AVIOContext) Wl16 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Wl16(val uint)
func (*AVIOContext) Wl24 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Wl24(val uint)
func (*AVIOContext) Wl32 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Wl32(val uint)
func (*AVIOContext) Wl64 ¶ added in v0.0.5
func (avioCtx *AVIOContext) Wl64(val uint64)
func (*AVIOContext) Write ¶ added in v0.0.5
func (avioCtx *AVIOContext) Write(buf unsafe.Pointer, size int)
func (*AVIOContext) WriteMarker ¶ added in v0.0.5
func (avioCtx *AVIOContext) WriteMarker(time int64, _type avformat.CAVIODataMarkerType)
type AVIOReadCallback ¶
type AVIOReadCallback func(avioCtx *GoAVIOContext, buf []byte) int
type AVIOSeekCallback ¶
type AVIOSeekCallback func(avioCtx *GoAVIOContext, offset int64, whence int) int64
type AVIOWriteCallback ¶
type AVIOWriteCallback func(avioCtx *GoAVIOContext, buf []byte) int
type AVStream ¶ added in v0.0.5
func (*AVStream) GetAvClass ¶ added in v0.0.5
func (*AVStream) GetCodecPar ¶ added in v0.0.5
func (st *AVStream) GetCodecPar() *avcodec.CAVCodecParameters
func (*AVStream) GetPrivData ¶ added in v0.0.5
func (*AVStream) GetTimeBase ¶ added in v0.0.5
func (st *AVStream) GetTimeBase() avutil.CAVRational
func (*AVStream) SetCodecPar ¶ added in v0.0.5
func (st *AVStream) SetCodecPar(codecPar *avcodec.CAVCodecParameters)
func (*AVStream) SetPrivData ¶ added in v0.0.5
func (*AVStream) SetTimeBase ¶ added in v0.0.5
func (st *AVStream) SetTimeBase(timeBase avutil.CAVRational)
type AvformatContext ¶
type AvformatContext struct {
CAvformatContext *avformat.CAVFormatContext
}
func NewContext ¶ added in v0.0.5
func NewContext() *AvformatContext
func NewOutputContext ¶ added in v0.0.5
func NewOutputContext(oformat *avformat.CAVOutputFormat, formatName string, filename string) (*AvformatContext, int)
func OpenInput ¶
func OpenInput(url string, fmt *avformat.CAVInputFormat, options **avutil.CAVDictionary) (*AvformatContext, int)
func (*AvformatContext) AddStream ¶ added in v0.0.5
func (fmtCtx *AvformatContext) AddStream() *AVStream
AddStream alias NewStream
func (*AvformatContext) CloseInput ¶
func (fmtCtx *AvformatContext) CloseInput()
func (*AvformatContext) DumpFormat ¶
func (fmtCtx *AvformatContext) DumpFormat(index int, url string, is_output int)
func (*AvformatContext) FindBestStream ¶
func (fmtCtx *AvformatContext) FindBestStream(_type avutil.CAVMediaType, wanted_stream_nb int, related_stream int, flags int) (int, *goavcodec.AVCodec)
func (*AvformatContext) FindDefaultStreamIndex ¶ added in v0.0.5
func (fmtCtx *AvformatContext) FindDefaultStreamIndex() int
func (*AvformatContext) FindProgramFromStream ¶ added in v0.0.5
func (fmtCtx *AvformatContext) FindProgramFromStream(last *avformat.CAVProgram, s int) *avformat.CAVProgram
func (*AvformatContext) FindStreamInfo ¶
func (fmtCtx *AvformatContext) FindStreamInfo(options **avutil.CAVDictionary) int
func (*AvformatContext) Flush ¶ added in v0.0.5
func (fmtCtx *AvformatContext) Flush() int
func (*AvformatContext) Free ¶
func (fmtCtx *AvformatContext) Free()
func (*AvformatContext) GetAudioCodec ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetAudioCodec() *goavcodec.AVCodec
func (*AvformatContext) GetAudioCodecId ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetAudioCodecId() avcodec.CAVCodecID
func (*AvformatContext) GetAudioPreload ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetAudioPreload() int
func (*AvformatContext) GetAvClass ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetAvClass() *avutil.CAVClass
func (*AvformatContext) GetAvioFlags ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetAvioFlags() int
func (*AvformatContext) GetAvoidNegativeTs ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetAvoidNegativeTs() int
func (*AvformatContext) GetBitRate ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetBitRate() int64
func (*AvformatContext) GetChapters ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetChapters() **avformat.CAVChapter
func (*AvformatContext) GetCodecWhitelist ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetCodecWhitelist() string
func (*AvformatContext) GetControlMessageCb ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetControlMessageCb() avformat.CAvFormatControlMessage
func (*AvformatContext) GetCorrectTsOverflow ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetCorrectTsOverflow() uint
func (*AvformatContext) GetCtxFlags ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetCtxFlags() int
func (*AvformatContext) GetDataCodec ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetDataCodec() *goavcodec.AVCodec
func (*AvformatContext) GetDataCodecId ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetDataCodecId() avcodec.CAVCodecID
func (*AvformatContext) GetDebug ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetDebug() int
func (*AvformatContext) GetDumpSeparator ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetDumpSeparator() string
func (*AvformatContext) GetDuration ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetDuration() int64
func (*AvformatContext) GetDurationEstimationMethod ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetDurationEstimationMethod() avformat.CAVDurationEstimationMethod
func (*AvformatContext) GetErrorRecognition ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetErrorRecognition() int
func (*AvformatContext) GetEventFlags ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetEventFlags() int
func (*AvformatContext) GetFlags ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetFlags() int
func (*AvformatContext) GetFlushPackets ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetFlushPackets() int
func (*AvformatContext) GetFormatProbesize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetFormatProbesize() int
func (*AvformatContext) GetFormatWhitelist ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetFormatWhitelist() string
func (*AvformatContext) GetFpsProbeSize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetFpsProbeSize() int
func (*AvformatContext) GetIformat ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetIformat() *avformat.CAVInputFormat
func (*AvformatContext) GetInterruptCallback ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetInterruptCallback() avformat.CAVIOInterruptCB
func (*AvformatContext) GetIoClose2 ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetIoClose2() ctypes.CFunc
func (*AvformatContext) GetIoOpen ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetIoOpen() ctypes.CFunc
func (*AvformatContext) GetIoRespositioned ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetIoRespositioned() int
func (*AvformatContext) GetKey ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetKey() unsafe.Pointer
func (*AvformatContext) GetKeylen ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetKeylen() int
func (*AvformatContext) GetMaxAnalyzeDuration ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMaxAnalyzeDuration() int64
func (*AvformatContext) GetMaxChunkDuration ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMaxChunkDuration() int
func (*AvformatContext) GetMaxChunkSize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMaxChunkSize() int
func (*AvformatContext) GetMaxDelay ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMaxDelay() int
func (*AvformatContext) GetMaxIndexSize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMaxIndexSize() uint
func (*AvformatContext) GetMaxInterleaveDelta ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMaxInterleaveDelta() int64
func (*AvformatContext) GetMaxPictureBuffer ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMaxPictureBuffer() uint
func (*AvformatContext) GetMaxProbePackets ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMaxProbePackets() int
func (*AvformatContext) GetMaxStreams ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMaxStreams() int
func (*AvformatContext) GetMaxTsProbe ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMaxTsProbe() int
func (*AvformatContext) GetMetadata ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMetadata() *avutil.CAVDictionary
func (*AvformatContext) GetMetadataHeaderPadding ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetMetadataHeaderPadding() int
func (*AvformatContext) GetNbChapters ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetNbChapters() uint
func (*AvformatContext) GetNbPrograms ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetNbPrograms() uint
func (*AvformatContext) GetNbStreams ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetNbStreams() uint
func (*AvformatContext) GetOformat ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetOformat() *avformat.CAVOutputFormat
func (*AvformatContext) GetOpaque ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetOpaque() unsafe.Pointer
func (*AvformatContext) GetOutputTimestamp ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetOutputTimestamp(stream int) (dts int64, wall int64, ret int)
func (*AvformatContext) GetOutputTsOffset ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetOutputTsOffset() int64
func (*AvformatContext) GetPacketSize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetPacketSize() uint
func (*AvformatContext) GetPb ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetPb() *AVIOContext
func (*AvformatContext) GetPrivData ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetPrivData() unsafe.Pointer
func (*AvformatContext) GetProbeScore ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetProbeScore() int
func (*AvformatContext) GetProbesize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetProbesize() int64
func (*AvformatContext) GetPrograms ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetPrograms() **avformat.CAVProgram
func (*AvformatContext) GetProtocolBlacklist ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetProtocolBlacklist() string
func (*AvformatContext) GetProtocolWhitelist ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetProtocolWhitelist() string
func (*AvformatContext) GetSeek2Any ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetSeek2Any() int
func (*AvformatContext) GetSkipEstimateDurationFromPts ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetSkipEstimateDurationFromPts() int
func (*AvformatContext) GetSkipInitialBytes ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetSkipInitialBytes() int64
func (*AvformatContext) GetStartTime ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetStartTime() int64
func (*AvformatContext) GetStartTimeRealtime ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetStartTimeRealtime() int64
func (*AvformatContext) GetStreams ¶
func (fmtCtx *AvformatContext) GetStreams() []*avformat.CAVStream
func (*AvformatContext) GetStrictStdCompliance ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetStrictStdCompliance() int
func (*AvformatContext) GetSubtitleCodec ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetSubtitleCodec() *goavcodec.AVCodec
func (*AvformatContext) GetSubtitleCodecId ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetSubtitleCodecId() avcodec.CAVCodecID
func (*AvformatContext) GetTsId ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetTsId() int
func (*AvformatContext) GetUrl ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetUrl() string
func (*AvformatContext) GetUseWallclockAsTimestamps ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetUseWallclockAsTimestamps() int
func (*AvformatContext) GetVideoCodec ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetVideoCodec() *goavcodec.AVCodec
func (*AvformatContext) GetVideoCodecId ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GetVideoCodecId() avcodec.CAVCodecID
func (*AvformatContext) GuessFrameRate ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GuessFrameRate(stream *avformat.CAVStream, frame *goavutil.AVFrame) avutil.CAVRational
func (*AvformatContext) GuessSampleAspectRatio ¶ added in v0.0.5
func (fmtCtx *AvformatContext) GuessSampleAspectRatio(stream *avformat.CAVStream, frame *goavutil.AVFrame) avutil.CAVRational
func (*AvformatContext) InitOutput ¶ added in v0.0.5
func (fmtCtx *AvformatContext) InitOutput(options **avutil.CAVDictionary) int
func (*AvformatContext) InjectGlobalSideData ¶ added in v0.0.5
func (fmtCtx *AvformatContext) InjectGlobalSideData()
func (*AvformatContext) InterleavedWriteFrame ¶ added in v0.0.5
func (fmtCtx *AvformatContext) InterleavedWriteFrame(pkt *goavcodec.AVPacket) int
func (*AvformatContext) InterleavedWriteUncodedFrame ¶ added in v0.0.5
func (fmtCtx *AvformatContext) InterleavedWriteUncodedFrame(streamIndex int, frame *goavutil.AVFrame) int
func (*AvformatContext) MatchStreamSpecifier ¶ added in v0.0.5
func (fmtCtx *AvformatContext) MatchStreamSpecifier(st *avformat.CAVStream, spec string) int
func (*AvformatContext) NewProgram ¶ added in v0.0.5
func (fmtCtx *AvformatContext) NewProgram(id int) *avformat.CAVProgram
func (*AvformatContext) NewStream ¶ added in v0.0.5
func (fmtCtx *AvformatContext) NewStream(c *goavcodec.AVCodec) *AVStream
func (*AvformatContext) OpenInput ¶
func (fmtCtx *AvformatContext) OpenInput(url string, fmt *avformat.CAVInputFormat, options **avutil.CAVDictionary) int
func (*AvformatContext) ProgramAddStreamIndex ¶ added in v0.0.5
func (fmtCtx *AvformatContext) ProgramAddStreamIndex(progid int, idx uint)
func (*AvformatContext) QueueAttachedPictures ¶ added in v0.0.5
func (fmtCtx *AvformatContext) QueueAttachedPictures() int
func (*AvformatContext) ReadFrame ¶
func (fmtCtx *AvformatContext) ReadFrame(pkt *goavcodec.AVPacket) int
func (*AvformatContext) ReadPause ¶ added in v0.0.5
func (fmtCtx *AvformatContext) ReadPause() int
func (*AvformatContext) ReadPlay ¶ added in v0.0.5
func (fmtCtx *AvformatContext) ReadPlay() int
func (*AvformatContext) SeekFrame ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SeekFrame(streamIndex int, timestamp int64, flags int) int
func (*AvformatContext) SetAudioCodec ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetAudioCodec(audioCodec *goavcodec.AVCodec)
func (*AvformatContext) SetAudioCodecId ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetAudioCodecId(audioCodecId avcodec.CAVCodecID)
func (*AvformatContext) SetAudioPreload ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetAudioPreload(audioPreload int)
func (*AvformatContext) SetAvioFlags ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetAvioFlags(avioFlags int)
func (*AvformatContext) SetAvoidNegativeTs ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetAvoidNegativeTs(avoidNegativeTs int)
func (*AvformatContext) SetBitRate ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetBitRate(bitRate int64)
func (*AvformatContext) SetChapters ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetChapters(chapters **avformat.CAVChapter)
func (*AvformatContext) SetCodecWhitelist ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetCodecWhitelist(codecWhitelist string)
func (*AvformatContext) SetControlMessageCb ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetControlMessageCb(controlMessageCb avformat.CAvFormatControlMessage)
func (*AvformatContext) SetCorrectTsOverflow ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetCorrectTsOverflow(correctTsOverflow uint)
func (*AvformatContext) SetCtxFlags ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetCtxFlags(ctxFlags int)
func (*AvformatContext) SetDataCodec ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetDataCodec(dataCodec *goavcodec.AVCodec)
func (*AvformatContext) SetDataCodecId ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetDataCodecId(dataCodecid avcodec.CAVCodecID)
func (*AvformatContext) SetDebug ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetDebug(debug int)
func (*AvformatContext) SetDumpSeparator ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetDumpSeparator(dumpSeparator string)
func (*AvformatContext) SetDuration ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetDuration(duration int64)
func (*AvformatContext) SetDurationEstimationMethod ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetDurationEstimationMethod(durationEstimationMethod avformat.CAVDurationEstimationMethod)
func (*AvformatContext) SetErrorRecognition ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetErrorRecognition(errorRecognition int)
func (*AvformatContext) SetEventFlags ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetEventFlags(eventFlags int)
func (*AvformatContext) SetFlags ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetFlags(flags int)
func (*AvformatContext) SetFlushPackets ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetFlushPackets(flushPackets int)
func (*AvformatContext) SetFormatProbesize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetFormatProbesize(formatProbeSize int)
func (*AvformatContext) SetFormatWhitelist ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetFormatWhitelist(formatWhitelist string)
func (*AvformatContext) SetFpsProbeSize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetFpsProbeSize(fpsProbeSize int)
func (*AvformatContext) SetInterruptCallback ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetInterruptCallback(errorRecognition avformat.CAVIOInterruptCB)
func (*AvformatContext) SetIoClose2 ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetIoClose2(ioClose2 ctypes.CFunc)
func (*AvformatContext) SetIoContext ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetIoContext(avioCtx *AVIOContext)
SetIoContext alias SetPb
func (*AvformatContext) SetIoOpen ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetIoOpen(ioOpen ctypes.CFunc)
func (*AvformatContext) SetIoRespositioned ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetIoRespositioned(ioRespositioned int)
func (*AvformatContext) SetKey ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetKey(key unsafe.Pointer)
func (*AvformatContext) SetKeylen ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetKeylen(keylen int)
func (*AvformatContext) SetMaxAnalyzeDuration ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMaxAnalyzeDuration(maxAnalyzeDuration int64)
func (*AvformatContext) SetMaxChunkDuration ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMaxChunkDuration(maxChunkDuration int)
func (*AvformatContext) SetMaxChunkSize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMaxChunkSize(maxChunkSize int)
func (*AvformatContext) SetMaxDelay ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMaxDelay(maxDelay int)
func (*AvformatContext) SetMaxIndexSize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMaxIndexSize(maxIndexSize uint)
func (*AvformatContext) SetMaxInterleaveDelta ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMaxInterleaveDelta(maxInterleaveDelta int64)
func (*AvformatContext) SetMaxPictureBuffer ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMaxPictureBuffer(maxPictureBuffer uint)
func (*AvformatContext) SetMaxProbePackets ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMaxProbePackets(maxProbePackets int)
func (*AvformatContext) SetMaxStreams ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMaxStreams(maxStreams int)
func (*AvformatContext) SetMaxTsProbe ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMaxTsProbe(maxTsProbe int)
func (*AvformatContext) SetMetadata ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMetadata(metadata *avutil.CAVDictionary)
func (*AvformatContext) SetMetadataHeaderPadding ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetMetadataHeaderPadding(metadataHeaderPadding int)
func (*AvformatContext) SetNbChapters ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetNbChapters(nbChapter uint)
func (*AvformatContext) SetNbPrograms ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetNbPrograms(nbPrograms uint)
func (*AvformatContext) SetNbStreams ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetNbStreams(nbStreams uint)
func (*AvformatContext) SetOformat ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetOformat(oformat *avformat.CAVOutputFormat)
func (*AvformatContext) SetOpaque ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetOpaque(opaque unsafe.Pointer)
func (*AvformatContext) SetOutputTsOffset ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetOutputTsOffset(outputTsOffset int64)
func (*AvformatContext) SetPacketSize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetPacketSize(packetSize uint)
func (*AvformatContext) SetPb ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetPb(avioCtx *AVIOContext)
func (*AvformatContext) SetPrivData ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetPrivData(privData unsafe.Pointer)
func (*AvformatContext) SetProbeScore ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetProbeScore(probeScore int)
func (*AvformatContext) SetProbesize ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetProbesize(probesize int64)
func (*AvformatContext) SetPrograms ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetPrograms(programs **avformat.CAVProgram)
func (*AvformatContext) SetProtocolBlacklist ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetProtocolBlacklist(protocolBlackList string)
func (*AvformatContext) SetProtocolWhitelist ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetProtocolWhitelist(protocolWhitelist string)
func (*AvformatContext) SetSeek2Any ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetSeek2Any(seek2Any int)
func (*AvformatContext) SetSkipEstimateDurationFromPts ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetSkipEstimateDurationFromPts(skipEstimateDurationFromPts int)
func (*AvformatContext) SetSkipInitialBytes ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetSkipInitialBytes(skipInitialBytes int64)
func (*AvformatContext) SetStartTime ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetStartTime(startTime int64)
func (*AvformatContext) SetStartTimeRealtime ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetStartTimeRealtime(startTimeRealtime int64)
func (*AvformatContext) SetStreams ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetStreams(streams []*avformat.CAVStream)
func (*AvformatContext) SetStrictStdCompliance ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetStrictStdCompliance(strictStdCompliance int)
func (*AvformatContext) SetSubtitleCodec ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetSubtitleCodec(subtitleCodec *goavcodec.AVCodec)
func (*AvformatContext) SetSubtitleCodecId ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetSubtitleCodecId(subtitleCodecId avcodec.CAVCodecID)
func (*AvformatContext) SetTsId ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetTsId(tsId int)
func (*AvformatContext) SetUrl ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetUrl(url string)
func (*AvformatContext) SetUseWallclockAsTimestamps ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetUseWallclockAsTimestamps(useWallclockAsTimestamps int)
func (*AvformatContext) SetVideoCodec ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetVideoCodec(videoCodec *goavcodec.AVCodec)
func (*AvformatContext) SetVideoCodecId ¶ added in v0.0.5
func (fmtCtx *AvformatContext) SetVideoCodecId(videoCodecId avcodec.CAVCodecID)
func (*AvformatContext) WriteFrame ¶ added in v0.0.5
func (fmtCtx *AvformatContext) WriteFrame(pkt *goavcodec.AVPacket) int
func (*AvformatContext) WriteHeader ¶ added in v0.0.5
func (fmtCtx *AvformatContext) WriteHeader(options **avutil.CAVDictionary) int
func (*AvformatContext) WriteTrailer ¶ added in v0.0.5
func (fmtCtx *AvformatContext) WriteTrailer() int
func (*AvformatContext) WriteUncodedFrame ¶ added in v0.0.5
func (fmtCtx *AvformatContext) WriteUncodedFrame(streamIndex int, frame *goavutil.AVFrame) int
func (*AvformatContext) WriteUncodedFrameQuery ¶ added in v0.0.5
func (fmtCtx *AvformatContext) WriteUncodedFrameQuery(streamIndex int) int
type GoAVIOContext ¶
type GoAVIOContext struct { *AVIOContext // contains filtered or unexported fields }
GoAVIOContext is Go API for AVIOContext. The field opaque of AVIOContext is occupied by cgo.Handle.
func NewGoAvioContext ¶
func NewGoAvioContext(bufSize int, readFunc AVIOReadCallback, writeFunc AVIOWriteCallback, seekFunc AVIOSeekCallback, unsafeBuf bool) *GoAVIOContext
NewGoAvioContext
unsafeBuf: True if callback with unsafe buffer, False if callback with copy memory to Go heap.
return: Allocated GoAVIOContext or nil on failure.
func (*GoAVIOContext) Flush ¶ added in v0.0.5
func (avioCtx *GoAVIOContext) Flush()
func (*GoAVIOContext) Free ¶
func (avioCtx *GoAVIOContext) Free()
Free all resources allocated by GoAVIOContext.
func (*GoAVIOContext) IsUnsafeBuffer ¶ added in v0.0.5
func (avioCtx *GoAVIOContext) IsUnsafeBuffer() bool
type GoAVIOContext2 ¶ added in v0.0.5
type GoAVIOContext2 struct { *GoAVIOContext // contains filtered or unexported fields }
GoAVIOContext2 is Go API for AVIOContext. The field opaque of AVIOContext is occupied by cgo.Handle.
Based from GoAVIOContext.
func NewGoAvioContext2 ¶ added in v0.0.5
func NewGoAvioContext2(bufSize int, reader io.Reader, writer io.Writer, seeker io.Seeker, unsafeBuf bool) *GoAVIOContext2
NewGoAvioContext2
unsafeBuf: True if callback with unsafe buffer, False if callback with copy memory to Go heap.
return: Allocated GoAVIOContext2 or nil on failure.
func (*GoAVIOContext2) Free ¶ added in v0.0.5
func (avioCtx *GoAVIOContext2) Free()
Free all resources allocated by GoAVIOContext2.