mirror of https://bitbucket.org/ausocean/av.git
codec/mjpeg/jpeg.go: improve Context struct field names
This commit is contained in:
parent
2fd724c6bb
commit
e0397e1769
|
@ -140,15 +140,15 @@ var defaultQuantisers = []byte{
|
||||||
type Context struct {
|
type Context struct {
|
||||||
qTables [128][128]byte
|
qTables [128][128]byte
|
||||||
qTablesLen [128]byte
|
qTablesLen [128]byte
|
||||||
p *putBuffer
|
buf *putBuffer
|
||||||
d io.Writer
|
dst io.Writer
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewContext will return a new Context.
|
// NewContext will return a new Context with destination d.
|
||||||
func NewContext(d io.Writer) *Context {
|
func NewContext(d io.Writer) *Context {
|
||||||
return &Context{
|
return &Context{
|
||||||
d: d,
|
dst: d,
|
||||||
p: newPutBuffer(make([]byte, maxJPEG)),
|
buf: newPutBuffer(make([]byte, maxJPEG)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -218,12 +218,12 @@ func (c *Context) ParsePayload(p []byte, m bool) error {
|
||||||
qLen = len(qTable)
|
qLen = len(qTable)
|
||||||
}
|
}
|
||||||
|
|
||||||
c.p.reset()
|
c.buf.reset()
|
||||||
|
|
||||||
writeHeader(c.p, t, width, height, qLen/64, dri, qTable)
|
writeHeader(c.buf, t, width, height, qLen/64, dri, qTable)
|
||||||
}
|
}
|
||||||
|
|
||||||
if c.p.len() == 0 {
|
if c.buf.len() == 0 {
|
||||||
// Must have missed start of frame? So ignore and wait for start.
|
// Must have missed start of frame? So ignore and wait for start.
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -235,16 +235,16 @@ func (c *Context) ParsePayload(p []byte, m bool) error {
|
||||||
// to determine if there are missing frames.
|
// to determine if there are missing frames.
|
||||||
|
|
||||||
// Write frame data
|
// Write frame data
|
||||||
err := b.writeTo(c.p, b.remaining())
|
err := b.writeTo(c.buf, b.remaining())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("could not write remaining frame data to output buffer: %w", err)
|
return fmt.Errorf("could not write remaining frame data to output buffer: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if m {
|
if m {
|
||||||
// End of image marker.
|
// End of image marker.
|
||||||
mark(c.p, codeEOI)
|
mark(c.buf, codeEOI)
|
||||||
|
|
||||||
_, err = c.p.writeTo(c.d)
|
_, err = c.buf.writeTo(c.dst)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("could not write JPEG to dst: %w", err)
|
return fmt.Errorf("could not write JPEG to dst: %w", err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue