mirror of
https://github.com/Tryanks/go-rkcodec.git
synced 2025-10-09 01:50:11 +08:00
Fixed MPP_RET_NULL_PTR
This commit is contained in:
6
frame.go
6
frame.go
@@ -375,9 +375,9 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func MppFrameInit() (*MppFrame, MppRet) {
|
func MppFrameInit() (*MppFrame, MppRet) {
|
||||||
frame := new(MppFrame)
|
cFrame := C.MppFrame(nil)
|
||||||
ret := MppRet(C.mpp_frame_init(frame.c))
|
ret := MppRet(C.mpp_frame_init(&cFrame))
|
||||||
return frame, ret
|
return &MppFrame{c: cFrame}, ret
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *MppFrame) Deinit() MppRet {
|
func (f *MppFrame) Deinit() MppRet {
|
||||||
|
@@ -14,12 +14,11 @@ void MppPktSeg_setType(MppPktSeg seg, RK_S32 type) {
|
|||||||
import "C"
|
import "C"
|
||||||
|
|
||||||
func NewMppPacket() (*MppPacket, MppRet) {
|
func NewMppPacket() (*MppPacket, MppRet) {
|
||||||
packet := new(MppPacket)
|
cPacket := C.MppPacket(nil)
|
||||||
ret := MppRet(C.mpp_packet_new(packet.c))
|
ret := MppRet(C.mpp_packet_new(cPacket))
|
||||||
return packet, ret
|
return &MppPacket{c: cPacket}, ret
|
||||||
}
|
}
|
||||||
|
|
||||||
// MPP_RET mpp_packet_init(MppPacket *packet, void *data, size_t size);
|
|
||||||
func (packet *MppPacket) Init(data []byte, size int64) MppRet {
|
func (packet *MppPacket) Init(data []byte, size int64) MppRet {
|
||||||
return MppRet(C.mpp_packet_init(packet.c, C.CBytes(data), C.size_t(size)))
|
return MppRet(C.mpp_packet_init(packet.c, C.CBytes(data), C.size_t(size)))
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user