Saxon
90ab359599
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).
2019-12-23 14:24:08 +10:30
Saxon
e3b6d2101a
Fixed bugs, now working
2019-12-23 14:24:08 +10:30
Saxon
ba25cdfd12
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.
2019-12-23 14:24:07 +10:30
Saxon
c2ce700cbd
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.
2019-12-23 14:24:07 +10:30
Saxon
63f694a0a5
codec/mjpeg/jpeg.go: added writeHuffman function to write JPEG huffman tables to an io.Writer.
2019-12-23 14:24:07 +10:30
Saxon
4781a02ec5
codec/mjpeg/jpeg.go: added putMarker function to write JPEG marker codes to an io.Writer
2019-12-23 14:24:07 +10:30
Saxon
6c78ff49cd
codec/mjpeg: added jpeg.go file to hold JPEG specific stuff and added some JPEG marker codes.
2019-12-23 14:24:07 +10:30
Saxon
39c66bdfd6
codec/mjpeg/utils.go: using BigEndian.Uint16 in get16
2019-12-23 13:59:27 +10:30
Saxon
7ee35f650f
codec/mjpeg/jpeg.go: renamed ParseScan to ParsePayload, updated call and comment
2019-12-23 12:59:25 +10:30
Saxon
4df5f11364
codec/mjpeg/jpeg.go: Fixed comment for Ctx struct
2019-12-23 12:54:31 +10:30
Saxon
6c379458d7
codec/mjpeg/extract.go: simplified error message when can't get RTP payload
2019-12-23 12:51:21 +10:30
Saxon
6407f24d90
codec/mjpeg/jpeg.go: fixed indentation on file header
2019-12-23 12:48:08 +10:30
Saxon
870c0bc3fa
codec/mjpeg/jpeg.go: fixed indentation in file header
2019-11-23 15:34:59 +10:30
Saxon
5b3988a5e0
codec/mjpeg/extract.go: corrected comment for Extractor.dst field
2019-11-23 15:33:41 +10:30
Saxon
82d9e5e8bd
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).
2019-11-23 15:25:18 +10:30
Saxon
e467c7792d
Fixed bugs, now working
2019-11-22 13:05:11 +10:30
Saxon
bee8cd270c
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.
2019-11-20 13:40:07 +10:30
Saxon
eaac50f339
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.
2019-11-16 23:12:08 +10:30
Saxon
a63cf5a1b7
codec/mjpeg/jpeg.go: added writeHuffman function to write JPEG huffman tables to an io.Writer.
2019-11-15 16:25:35 +10:30
Saxon
7577cfa0c4
codec/mjpeg/jpeg.go: added putMarker function to write JPEG marker codes to an io.Writer
2019-11-15 15:41:02 +10:30
Saxon
f5b6af559f
codec/mjpeg: added jpeg.go file to hold JPEG specific stuff and added some JPEG marker codes.
2019-11-15 15:11:53 +10:30
Saxon
7181532ccb
codec/mjpeg/lex.go changed error checks for io.EOF to positive checks
2019-10-20 09:08:19 +10:30
Saxon
1c9146eec0
codec/mjpeg/lex.go: returning nil error from Lex if we get io.EOF on reading bytes
2019-10-03 00:32:34 +09:30
Saxon
980cf8da21
codec: H264 and MJPEG lexers now using codecutil package for byte scanner functionality
2019-05-22 11:07:39 +09:30
Saxon
478db11ecc
codec: file descriptions under file header so that they are put in godoc
2019-05-06 15:47:51 +09:30
Saxon
314a8dab9a
codec: updated commenting and file header descriptions for files in h265 and mjpeg packages
2019-05-03 19:52:23 +09:30
Saxon
32621f0cfe
av: fixed build errors
2019-04-26 20:46:43 +09:30
Saxon
b42e7f9b13
codec: created h264 and mjpeg packages to house lexers
2019-04-26 20:31:12 +09:30