mirror of
https://github.com/asticode/go-astiav.git
synced 2024-05-28 13:53:18 +08:00
14 lines
358 B
Go
14 lines
358 B
Go
package astiav
|
|
|
|
//#cgo pkg-config: libavutil
|
|
//#include <libavutil/mathematics.h>
|
|
import "C"
|
|
|
|
func RescaleQ(a int64, b Rational, c Rational) int64 {
|
|
return int64(C.av_rescale_q(C.int64_t(a), b.c, c.c))
|
|
}
|
|
|
|
func RescaleQRnd(a int64, b Rational, c Rational, r Rounding) int64 {
|
|
return int64(C.av_rescale_q_rnd(C.int64_t(a), b.c, c.c, C.enum_AVRounding(r)))
|
|
}
|