mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-18 13:43:58 +00:00
image: fix interface
This commit is contained in:
@@ -72,7 +72,8 @@ func drawPng(display *ili9341.Device) error {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
return png.Decode(p)
|
_, err := png.Decode(p)
|
||||||
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func drawJpeg(display *ili9341.Device) error {
|
func drawJpeg(display *ili9341.Device) error {
|
||||||
@@ -84,7 +85,8 @@ func drawJpeg(display *ili9341.Device) error {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
return jpeg.Decode(p)
|
_, err := jpeg.Decode(p)
|
||||||
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func errorMessage(err error) {
|
func errorMessage(err error) {
|
||||||
|
|||||||
@@ -773,10 +773,10 @@ func (d *decoder) convertToRGB() (image.Image, error) {
|
|||||||
|
|
||||||
// Decode reads a JPEG image from r. Different from the standard package, the
|
// Decode reads a JPEG image from r. Different from the standard package, the
|
||||||
// decoded result will be received by the callback set by SetCallback().
|
// decoded result will be received by the callback set by SetCallback().
|
||||||
func Decode(r io.Reader) error {
|
func Decode(r io.Reader) (image.Image, error) {
|
||||||
var d decoder
|
var d decoder
|
||||||
_, err := d.decode(r, false)
|
_, err := d.decode(r, false)
|
||||||
return err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// DecodeConfig returns the color model and dimensions of a JPEG image without
|
// DecodeConfig returns the color model and dimensions of a JPEG image without
|
||||||
|
|||||||
+4
-4
@@ -965,7 +965,7 @@ func (d *decoder) checkHeader() error {
|
|||||||
|
|
||||||
// Decode reads a PNG image from r. Different from the standard package, the
|
// Decode reads a PNG image from r. Different from the standard package, the
|
||||||
// decoded result will be received by the callback set by SetCallback().
|
// decoded result will be received by the callback set by SetCallback().
|
||||||
func Decode(r io.Reader) error {
|
func Decode(r io.Reader) (image.Image, error) {
|
||||||
d := &decoder{
|
d := &decoder{
|
||||||
r: r,
|
r: r,
|
||||||
crc: crc32.NewIEEE(),
|
crc: crc32.NewIEEE(),
|
||||||
@@ -974,17 +974,17 @@ func Decode(r io.Reader) error {
|
|||||||
if err == io.EOF {
|
if err == io.EOF {
|
||||||
err = io.ErrUnexpectedEOF
|
err = io.ErrUnexpectedEOF
|
||||||
}
|
}
|
||||||
return err
|
return nil, err
|
||||||
}
|
}
|
||||||
for d.stage != dsSeenIEND {
|
for d.stage != dsSeenIEND {
|
||||||
if err := d.parseChunk(); err != nil {
|
if err := d.parseChunk(); err != nil {
|
||||||
if err == io.EOF {
|
if err == io.EOF {
|
||||||
err = io.ErrUnexpectedEOF
|
err = io.ErrUnexpectedEOF
|
||||||
}
|
}
|
||||||
return err
|
return nil, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// DecodeConfig returns the color model and dimensions of a PNG image without
|
// DecodeConfig returns the color model and dimensions of a PNG image without
|
||||||
|
|||||||
Reference in New Issue
Block a user