mirror of
https://github.com/qrtc/ffmpeg-dev-go.git
synced 2025-10-05 15:47:33 +08:00
2023-10-31 09:16:44 CST W44D2
This commit is contained in:
@@ -328,7 +328,7 @@ const (
|
||||
AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS = AVSideDataParamChangeFlags(C.AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS)
|
||||
)
|
||||
|
||||
// AvPacketAlloc allocates an AVPacket and set its fields to default values. The resulting
|
||||
// AvPacketAlloc allocates an AVPacket and set its fields to default values. The resulting
|
||||
// struct must be freed using AVPacketFree().
|
||||
func AvPacketAlloc() *AVPacket {
|
||||
return (*AVPacket)(C.av_packet_alloc())
|
||||
@@ -358,12 +358,12 @@ func AvNewPacket(pkt *AVPacket, size int32) int32 {
|
||||
return (int32)(C.av_new_packet((*C.struct_AVPacket)(pkt), (C.int)(size)))
|
||||
}
|
||||
|
||||
// AvShrinkPacket reduces packet size, correctly zeroing padding
|
||||
// AvShrinkPacket reduces packet size, correctly zeroing padding.
|
||||
func AvShrinkPacket(pkt *AVPacket, size int32) {
|
||||
C.av_shrink_packet((*C.struct_AVPacket)(pkt), (C.int)(size))
|
||||
}
|
||||
|
||||
// AvGrowPacket increases packet size, correctly zeroing padding
|
||||
// AvGrowPacket increases packet size, correctly zeroing padding.
|
||||
func AvGrowPacket(pkt *AVPacket, growBy int32) int32 {
|
||||
return (int32)(C.av_grow_packet((*C.struct_AVPacket)(pkt), (C.int)(growBy)))
|
||||
}
|
||||
@@ -383,14 +383,14 @@ func AvDupPacket(pkt *AVPacket) {
|
||||
|
||||
// Deprecated: Use AVPacketRef instead.
|
||||
//
|
||||
// AvCopyPacket copies packet, including contents
|
||||
// AvCopyPacket copies packet, including contents.
|
||||
func AvCopyPacket(dst, src *AVPacket) int32 {
|
||||
return (int32)(C.av_copy_packet((*C.struct_AVPacket)(dst), (*C.struct_AVPacket)(src)))
|
||||
}
|
||||
|
||||
// Deprecated: Use AVPacketCopyProps instead.
|
||||
//
|
||||
// AvCopyPacketSideData copies packet side data
|
||||
// AvCopyPacketSideData copies packet side data.
|
||||
func AvCopyPacketSideData(dst, src *AVPacket) int32 {
|
||||
return (int32)(C.av_copy_packet_side_data((*C.struct_AVPacket)(dst), (*C.struct_AVPacket)(src)))
|
||||
}
|
||||
@@ -457,7 +457,7 @@ func AvPacketFreeSideData(pkt *AVPacket) {
|
||||
C.av_packet_free_side_data((*C.struct_AVPacket)(pkt))
|
||||
}
|
||||
|
||||
// AvPacketRef setups a new reference to the data described by a given packet
|
||||
// AvPacketRef setups a new reference to the data described by a given packet.
|
||||
func AvPacketRef(dst, src *AVPacket) int32 {
|
||||
return (int32)(C.av_packet_ref((*C.struct_AVPacket)(dst), (*C.struct_AVPacket)(src)))
|
||||
}
|
||||
@@ -483,7 +483,7 @@ func AvPacketMakeRefcounted(pkt *AVPacket) {
|
||||
C.av_packet_make_refcounted((*C.struct_AVPacket)(pkt))
|
||||
}
|
||||
|
||||
// AvPacketMakeWritable creates a writable reference for the data described by a given packet,
|
||||
// AvPacketMakeWritable creates a writable reference for the data described by a given packet,
|
||||
// avoiding data copy if possible.
|
||||
func AvPacketMakeWritable(pkt *AVPacket) {
|
||||
C.av_packet_make_writable((*C.struct_AVPacket)(pkt))
|
||||
|
Reference in New Issue
Block a user