mirror of https://bitbucket.org/ausocean/av.git
codec/mjpeg/jpeg.go: improve Context struct field names
This commit is contained in:
parent
ef699451d5
commit
029a59fc78
|
@ -139,15 +139,15 @@ var (
|
|||
type Context struct {
|
||||
qTables [128][128]byte
|
||||
qTablesLen [128]byte
|
||||
p *putBuffer
|
||||
d io.Writer
|
||||
buf *putBuffer
|
||||
dst io.Writer
|
||||
}
|
||||
|
||||
// NewContext will return a new Context.
|
||||
// NewContext will return a new Context with destination d.
|
||||
func NewContext(d io.Writer) *Context {
|
||||
return &Context{
|
||||
d: d,
|
||||
p: newPutBuffer(make([]byte, maxJPEG)),
|
||||
dst: d,
|
||||
buf: newPutBuffer(make([]byte, maxJPEG)),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -217,12 +217,12 @@ func (c *Context) ParsePayload(p []byte, m bool) error {
|
|||
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.
|
||||
return nil
|
||||
}
|
||||
|
@ -234,16 +234,16 @@ func (c *Context) ParsePayload(p []byte, m bool) error {
|
|||
// to determine if there are missing frames.
|
||||
|
||||
// Write frame data
|
||||
err := b.writeTo(c.p, b.remaining())
|
||||
err := b.writeTo(c.buf, b.remaining())
|
||||
if err != nil {
|
||||
return fmt.Errorf("could not write remaining frame data to output buffer: %w", err)
|
||||
}
|
||||
|
||||
if m {
|
||||
// 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 {
|
||||
return fmt.Errorf("could not write JPEG to dst: %w", err)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue