Add support for ffmpeg 2.6-2.8.

All these properties were moved to an internal data structure instead of the public API.
https://www.ffmpeg.org/doxygen/2.6/structAVFormatInternal.html
This commit is contained in:
Nick Santos
2015-12-01 17:09:24 -05:00
parent 4874e06746
commit c3ff59b415
-40
View File
@@ -46,10 +46,6 @@ func (ctxt *Context) Programs() **AvProgram {
return (**AvProgram)(unsafe.Pointer(ctxt.programs))
}
func (ctxt *Context) OffsetTimebase() Rational {
return Rational(ctxt.offset_timebase)
}
func (ctxt *Context) Streams() *Stream {
return (*Stream)(unsafe.Pointer(ctxt.streams))
}
@@ -162,10 +158,6 @@ func (ctxt *Context) ProbeScore() int {
return int(ctxt.probe_score)
}
func (ctxt *Context) RawPacketBufferRemainingSize() int {
return int(ctxt.raw_packet_buffer_remaining_size)
}
func (ctxt *Context) Seek2any() int {
return int(ctxt.seek2any)
}
@@ -182,10 +174,6 @@ func (ctxt *Context) UseWallclockAsTimestamps() int {
return int(ctxt.use_wallclock_as_timestamps)
}
func (ctxt *Context) DataOffset() int64 {
return int64(ctxt.data_offset)
}
func (ctxt *Context) Duration() int64 {
return int64(ctxt.duration)
}
@@ -198,10 +186,6 @@ func (ctxt *Context) MaxInterleaveDelta() int64 {
return int64(ctxt.max_interleave_delta)
}
func (ctxt *Context) Offset() int64 {
return int64(ctxt.offset)
}
func (ctxt *Context) OutputTsOffset() int64 {
return int64(ctxt.output_ts_offset)
}
@@ -230,30 +214,6 @@ func (ctxt *Context) Oformat() *OutputFormat {
return (*OutputFormat)(unsafe.Pointer(ctxt.oformat))
}
func (ctxt *Context) PacketBuffer() *AvPacketList {
return (*AvPacketList)(unsafe.Pointer(ctxt.packet_buffer))
}
func (ctxt *Context) PacketBufferEnd() *AvPacketList {
return (*AvPacketList)(unsafe.Pointer(ctxt.packet_buffer_end))
}
func (ctxt *Context) ParseQueue() *AvPacketList {
return (*AvPacketList)(unsafe.Pointer(ctxt.parse_queue))
}
func (ctxt *Context) ParseQueueEnd() *AvPacketList {
return (*AvPacketList)(unsafe.Pointer(ctxt.parse_queue_end))
}
func (ctxt *Context) RawPacketBuffer() *AvPacketList {
return (*AvPacketList)(unsafe.Pointer(ctxt.raw_packet_buffer))
}
func (ctxt *Context) RawPacketBufferEnd() *AvPacketList {
return (*AvPacketList)(unsafe.Pointer(ctxt.raw_packet_buffer_end))
}
// func (ctxt *Context) DumpSeparator() uint8 {
// return uint8(ctxt.dump_separator)
// }