Skip to content
Snippets Groups Projects
Commit 1ae78235 authored by Travis Ralston's avatar Travis Ralston
Browse files

Don't even reference image/jpeg

parent 4adff75b
No related branches found
No related tags found
No related merge requests found
......@@ -2,35 +2,17 @@ package jpeg2
import (
"image"
gojpeg "image/jpeg"
"io"
"github.com/turt2live/matrix-media-repo/util/readers"
libjpeg "github.com/viam-labs/go-libjpeg/jpeg"
)
func Decode(r io.Reader) (image.Image, error) {
br := readers.NewBufferReadsReader(r)
c, err := libjpeg.Decode(r, &libjpeg.DecoderOptions{})
if err != nil {
r = br.GetRewoundReader()
return gojpeg.Decode(r)
} else {
br.Discard()
}
return c, nil
return libjpeg.Decode(r, &libjpeg.DecoderOptions{})
}
func DecodeConfig(r io.Reader) (image.Config, error) {
br := readers.NewBufferReadsReader(r)
c, err := libjpeg.DecodeConfig(r)
if err != nil {
r = br.GetRewoundReader()
return gojpeg.DecodeConfig(r)
} else {
br.Discard()
}
return c, nil
return libjpeg.DecodeConfig(r)
}
func init() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment