2023-11-18 13:50:46 CST W46D6

This commit is contained in:
aggresss
2023-11-18 13:50:46 +08:00
parent 6702a75415
commit bbf62b975d
16 changed files with 158 additions and 62 deletions

View File

@@ -612,8 +612,8 @@ func (stm *AVStream) GetAttachedPicAddr() *AVPacket {
}
// GetSideData gets `AVStream.side_data` value.
func (stm *AVStream) GetSideData() *AVPacketSideData {
return (*AVPacketSideData)(stm.side_data)
func (stm *AVStream) GetSideData() []AVPacketSideData {
return unsafe.Slice((*AVPacketSideData)(stm.side_data), stm.nb_side_data)
}
// SetSideData sets `AVStream.side_data` value.
@@ -792,9 +792,6 @@ func (pgm *AVProgram) GetDiscardAddr() *AVDiscard {
// GetStreamIndex gets `AVProgram.stream_index` value.
func (pgm *AVProgram) GetStreamIndex() (v []uint32) {
if pgm.stream_index == nil {
return v
}
return unsafe.Slice((*uint32)(unsafe.Pointer(pgm.stream_index)), pgm.nb_stream_indexes)
}
@@ -1112,9 +1109,6 @@ func (s *AVFormatContext) GetNbStreamsAddr() *uint32 {
// GetStreams gets `AVFormatContext.streams` value.
func (s *AVFormatContext) GetStreams() (v []*AVStream) {
if s.streams == nil {
return v
}
return unsafe.Slice((**AVStream)(unsafe.Pointer(s.streams)), s.nb_streams)
}
@@ -1316,9 +1310,6 @@ func (s *AVFormatContext) GetNbProgramsAddr() *uint32 {
// GetPrograms gets `AVFormatContext.programs` value.
func (s *AVFormatContext) GetPrograms() (v []*AVProgram) {
if s.programs == nil {
return v
}
return unsafe.Slice((**AVProgram)(unsafe.Pointer(s.programs)), s.nb_programs)
}
@@ -1424,9 +1415,6 @@ func (s *AVFormatContext) GetNbChaptersAddr() *uint32 {
// GetChapters gets `AVFormatContext.chapters` value.
func (s *AVFormatContext) GetChapters() (v []*AVChapter) {
if s.chapters == nil {
return v
}
return unsafe.Slice((**AVChapter)(unsafe.Pointer(s.chapters)), s.nb_chapters)
}