Check if image is already YCbCr

This commit is contained in:
Milan Nikolic 2022-08-30 10:24:35 +02:00
parent 3fe81da734
commit 0f9e6ab355
No known key found for this signature in database
GPG Key ID: 9229D0EAA3AA4E75

View File

@ -145,8 +145,12 @@ func (e *Encoder) Encode(im image.Image) (err error) {
var picOut x264c.Picture
_, rgba := im.(*image.RGBA)
_, ycbcr := im.(*YCbCr)
if rgba {
e.img.ToYCbCr(im)
} else if ycbcr {
e.img = im
} else {
e.img.ToYCbCrDraw(im)
}