package astiav //#include import "C" // https://github.com/FFmpeg/FFmpeg/blob/n5.0/libavutil/samplefmt.h#L58 type SampleFormat C.enum_AVSampleFormat const ( SampleFormatDbl = SampleFormat(C.AV_SAMPLE_FMT_DBL) SampleFormatDblp = SampleFormat(C.AV_SAMPLE_FMT_DBLP) SampleFormatFlt = SampleFormat(C.AV_SAMPLE_FMT_FLT) SampleFormatFltp = SampleFormat(C.AV_SAMPLE_FMT_FLTP) SampleFormatNb = SampleFormat(C.AV_SAMPLE_FMT_NB) SampleFormatNone = SampleFormat(C.AV_SAMPLE_FMT_NONE) SampleFormatS16 = SampleFormat(C.AV_SAMPLE_FMT_S16) SampleFormatS16P = SampleFormat(C.AV_SAMPLE_FMT_S16P) SampleFormatS32 = SampleFormat(C.AV_SAMPLE_FMT_S32) SampleFormatS32P = SampleFormat(C.AV_SAMPLE_FMT_S32P) SampleFormatS64 = SampleFormat(C.AV_SAMPLE_FMT_S64) SampleFormatS64P = SampleFormat(C.AV_SAMPLE_FMT_S64P) SampleFormatU8 = SampleFormat(C.AV_SAMPLE_FMT_U8) SampleFormatU8P = SampleFormat(C.AV_SAMPLE_FMT_U8P) ) func (f SampleFormat) Name() string { return C.GoString(C.av_get_sample_fmt_name((C.enum_AVSampleFormat)(f))) } func (f SampleFormat) String() string { return f.Name() }