Add bindings for avutil AVDictionary and AVDictionaryEntry.

This commit is contained in:
Jonathan Viney
2019-04-26 13:04:13 +12:00
parent 20fa8c7400
commit 9183e4f123
5 changed files with 139 additions and 7 deletions
+2 -2
View File
@@ -89,7 +89,7 @@ func (s *Context) AvNewProgram(id int) *AvProgram {
}
//Read packets of a media file to get stream information.
func (s *Context) AvformatFindStreamInfo(d **Dictionary) int {
func (s *Context) AvformatFindStreamInfo(d **avutil.Dictionary) int {
return int(C.avformat_find_stream_info((*C.struct_AVFormatContext)(s), (**C.struct_AVDictionary)(unsafe.Pointer(d))))
}
@@ -142,7 +142,7 @@ func (s *Context) AvformatCloseInput() {
}
//Allocate the stream private data and write the stream header to an output media file.
func (s *Context) AvformatWriteHeader(o **Dictionary) int {
func (s *Context) AvformatWriteHeader(o **avutil.Dictionary) int {
return int(C.avformat_write_header((*C.struct_AVFormatContext)(s), (**C.struct_AVDictionary)(unsafe.Pointer(o))))
}
+2 -2
View File
@@ -27,8 +27,8 @@ func (ctxt *Context) VideoCodec() *AvCodec {
return (*AvCodec)(unsafe.Pointer(ctxt.video_codec))
}
func (ctxt *Context) Metadata() *Dictionary {
return (*Dictionary)(unsafe.Pointer(ctxt.metadata))
func (ctxt *Context) Metadata() *avutil.Dictionary {
return (*avutil.Dictionary)(unsafe.Pointer(ctxt.metadata))
}
func (ctxt *Context) Internal() *AvFormatInternal {
+2 -2
View File
@@ -20,8 +20,8 @@ func (avs *Stream) Codec() *CodecContext {
return (*CodecContext)(unsafe.Pointer(avs.codec))
}
func (avs *Stream) Metadata() *Dictionary {
return (*Dictionary)(unsafe.Pointer(avs.metadata))
func (avs *Stream) Metadata() *avutil.Dictionary {
return (*avutil.Dictionary)(unsafe.Pointer(avs.metadata))
}
func (avs *Stream) IndexEntries() *AvIndexEntry {