Saxon
6bdfdb1f2a
codec/mjpeg/jpeg.go: defining consts for SOF0 header fields
2020-01-03 19:38:30 +10:30
Saxon
1d0c10a402
codec/mjpeg/jpeg.go: defining consts for JFIF header
2020-01-03 19:38:30 +10:30
Saxon
423a5c12c4
codec/mjpeg: renamed putBuffer.putBuf to putBytes
2020-01-03 19:38:30 +10:30
Saxon
4c04cc033a
codec/mjpeg/jpeg.go: renamed fields of putBuffer struct
2020-01-03 19:38:30 +10:30
Saxon
e8fd1a8661
codec/mjpeg/jpeg.go: made JFIF header label local const
2020-01-03 19:38:30 +10:30
Saxon
029a59fc78
codec/mjpeg/jpeg.go: improve Context struct field names
2020-01-03 19:38:30 +10:30
Saxon
ef699451d5
codec/mjpeg: renamed Ctx type to Context and name value of this type ctx instead of c
2020-01-03 19:38:30 +10:30
Saxon
657ed2f277
codec/mjpeg/jpeg.go: renamed ParseScan to ParsePayload, updated call and comment
2020-01-03 17:15:06 +10:30
Saxon
d4deb5b641
codec/mjpeg/jpeg.go: Fixed comment for Ctx struct
2020-01-03 17:15:06 +10:30
Saxon
7587a15fbf
codec/mjpeg/jpeg.go: fixed indentation in file header
2020-01-03 17:15:06 +10:30
Saxon
398543ac8e
codec/mjpeg: tidying up
...
Separated my code from code that was ported from ffmpeg (differen copyright). Also added utils.go file to house the putBuffer and bytestream types. Reduced copying and use of bytes.Buffer.
Instead expanded putBuffer functionality so that I can use this throughout process (reduce copying from buffer to buffer).
2020-01-03 17:15:06 +10:30
Saxon
2d824707ee
Fixed bugs, now working
2020-01-03 17:15:06 +10:30
Saxon
f0f401ab8c
codec/mjpeg/extract.go: wrote Extractor type
...
Wrote extractor type that provides an Extract function to extract JPEG frames from an RTP/MJPEG stream and writes them to a destination.
2020-01-03 17:15:05 +10:30
Saxon
0ae133d7fb
codec/mjpeg/jpeg.go: added writeHeader function to write JPEG header
...
This also included the addition of some lunimance and chrominance tables, a multiError type (implements error) and a putter type, that will put uint16s, bytes and "buffers" into a byte
slice.
2020-01-03 17:15:05 +10:30
Saxon
238771459b
codec/mjpeg/jpeg.go: added writeHuffman function to write JPEG huffman tables to an io.Writer.
2020-01-03 17:15:05 +10:30
Saxon
db877fd934
codec/mjpeg/jpeg.go: added putMarker function to write JPEG marker codes to an io.Writer
2020-01-03 17:15:05 +10:30
Saxon
c6252195af
codec/mjpeg: added jpeg.go file to hold JPEG specific stuff and added some JPEG marker codes.
2020-01-03 17:15:05 +10:30