Use gen2brain/jpegn for default JPEG decoding

This commit is contained in:
Milan Nikolic
2026-06-30 04:34:11 +02:00
parent 676585bf61
commit 14cb2399f1
3 changed files with 8 additions and 4 deletions

3
go.mod
View File

@@ -5,6 +5,7 @@ require (
github.com/anthonynsimon/bild v0.14.0
github.com/coder/websocket v1.8.13
github.com/gen2brain/base64 v0.0.0-20221015184129-317a5c93030c
github.com/gen2brain/jpegn v0.4.2
github.com/korandiz/v4l v1.1.0
github.com/pbnjay/pixfont v0.0.0-20200714042608-33b744692567
github.com/pixiv/go-libjpeg v0.0.0-20190822045933-3da21a74767d
@@ -18,6 +19,6 @@ require (
golang.org/x/sys v0.19.0 // indirect
)
go 1.23
go 1.23.0
toolchain go1.24.3

2
go.sum
View File

@@ -6,6 +6,8 @@ github.com/coder/websocket v1.8.13 h1:f3QZdXy7uGVz+4uCJy2nTZyM0yTBj8yANEHhqlXZ9F
github.com/coder/websocket v1.8.13/go.mod h1:LNVeNrXQZfe5qhS9ALED3uA+l5pPqvwXg3CKoDBB2gs=
github.com/gen2brain/base64 v0.0.0-20221015184129-317a5c93030c h1:TUjjeJ2rV4KZxH6hIEi/boEQB3v6aKvwdakUJR3AwiE=
github.com/gen2brain/base64 v0.0.0-20221015184129-317a5c93030c/go.mod h1:VG58IUyxPWojCtGwqwoZ/6LLXwClu1tssqa5ktOxI9o=
github.com/gen2brain/jpegn v0.4.2 h1:sxy2yolV1eNA02uYtnqBFm4EIC3ETnars98aG7Dc4LM=
github.com/gen2brain/jpegn v0.4.2/go.mod h1:YvcVOmVPSAsefH6yn9HBW3uY0EHlZwCMoiJXoAWfgL0=
github.com/hybridgroup/mjpeg v0.0.0-20140228234708-4680f319790e/go.mod h1:eagM805MRKrioHYuU7iKLUyFPVKqVV6um5DAvCkUtXs=
github.com/korandiz/v4l v1.1.0 h1:VbzaWlhqNzVPfHEYEM+V8T7184ndiEzljJgDHSHc7pc=
github.com/korandiz/v4l v1.1.0/go.mod h1:pftxPG7hkuUgepioAY6PAE81mShaVjzd95X/WF4Izus=

View File

@@ -1,12 +1,13 @@
//go:build !libjpeg && !jpegli
//go:build !libjpeg
// Package image.
package image
import (
"image"
"image/jpeg"
"io"
"github.com/gen2brain/jpegn"
)
// NewDecoder returns a new Decoder.
@@ -21,5 +22,5 @@ type Decoder struct {
// Decode decodes image from JPEG.
func (d Decoder) Decode() (image.Image, error) {
return jpeg.Decode(d.r)
return jpegn.Decode(d.r)
}