2023-11-02 09:29:33 CST W44D4

This commit is contained in:
aggresss
2023-11-02 09:29:33 +08:00
parent 9dab5c40ec
commit b9b515b939
3 changed files with 8 additions and 0 deletions

View File

@@ -99,6 +99,7 @@ func AvXIfNull[T any](p, x *T) *T {
return x return x
} }
// AvStringIfNull
func AvStringIfNull(p, x string) string { func AvStringIfNull(p, x string) string {
if len(p) != 0 { if len(p) != 0 {
return p return p

View File

@@ -56,6 +56,7 @@ func FFUMOD[T Integer](a, b T) T {
return a - b*FFUDIV(a, b) return a - b*FFUDIV(a, b)
} }
// FFABS
func FFABS[T SingedInteger](a T) T { func FFABS[T SingedInteger](a T) T {
if a >= 0 { if a >= 0 {
return a return a
@@ -63,6 +64,7 @@ func FFABS[T SingedInteger](a T) T {
return -a return -a
} }
// FFSIGNT
func FFSIGNT[T SingedInteger](a T) T { func FFSIGNT[T SingedInteger](a T) T {
if a > 0 { if a > 0 {
return 1 return 1
@@ -105,6 +107,7 @@ func FFDIFFSIGN[T Integer](x, y T) int {
} }
} }
// FFMAX
func FFMAX[T Integer](a, b T) T { func FFMAX[T Integer](a, b T) T {
if a > b { if a > b {
return a return a
@@ -112,10 +115,12 @@ func FFMAX[T Integer](a, b T) T {
return b return b
} }
// FFMAX3
func FFMAX3[T Integer](a, b, c T) T { func FFMAX3[T Integer](a, b, c T) T {
return FFMAX(FFMAX(a, b), c) return FFMAX(FFMAX(a, b), c)
} }
// FFMIN
func FFMIN[T Integer](a, b T) T { func FFMIN[T Integer](a, b T) T {
if a > b { if a > b {
return b return b
@@ -123,6 +128,7 @@ func FFMIN[T Integer](a, b T) T {
return a return a
} }
// FFMIN3
func FFMIN3[T Integer](a, b, c T) T { func FFMIN3[T Integer](a, b, c T) T {
return FFMIN(FFMIN(a, b), c) return FFMIN(FFMIN(a, b), c)
} }

View File

@@ -9,6 +9,7 @@ package ffmpeg
*/ */
import "C" import "C"
// FFALIGN
func FFALIGN[T Integer](x, a T) T { func FFALIGN[T Integer](x, a T) T {
return ((x) + (a) - 1) & ^((a) - 1) return ((x) + (a) - 1) & ^((a) - 1)
} }