Added FindPixelFormatByName + frame.AllocSamples

This commit is contained in:
Quentin Renard
2022-02-20 11:23:28 +01:00
parent 477b147104
commit 12f9a2e067
6 changed files with 43 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ package astiav
//#include <libavutil/pixdesc.h>
//#include <libavutil/pixfmt.h>
import "C"
import "unsafe"
// https://github.com/FFmpeg/FFmpeg/blob/n5.0/libavutil/pixfmt.h#L64
type PixelFormat C.enum_AVPixelFormat
@@ -210,3 +211,9 @@ func (f PixelFormat) Name() string {
func (f PixelFormat) String() string {
return f.Name()
}
func FindPixelFormatByName(name string) PixelFormat {
cn := C.CString(name)
defer C.free(unsafe.Pointer(cn))
return PixelFormat(C.av_get_pix_fmt(cn))
}