Saxon
9a02d295fe
codec/mjpeg/utils.go: using BigEndian.Uint16 in get16
2019-12-23 14:24:08 +10:30
Saxon
2d7a400b3e
codec/mjpeg/jpeg.go: renamed ParseScan to ParsePayload, updated call and comment
2019-12-23 14:24:08 +10:30
Saxon
545e7b858f
codec/mjpeg/jpeg.go: Fixed comment for Ctx struct
2019-12-23 14:24:08 +10:30
Saxon
23d58e1b12
codec/mjpeg/extract.go: simplified error message when can't get RTP payload
2019-12-23 14:24:08 +10:30
Saxon
5cd4a0a23c
codec/mjpeg/jpeg.go: fixed indentation on file header
2019-12-23 14:24:08 +10:30
Saxon
495e5c615a
codec/mjpeg/jpeg.go: fixed indentation in file header
2019-12-23 14:24:08 +10:30
Saxon
fa4d7b8141
codec/mjpeg/extract.go: corrected comment for Extractor.dst field
2019-12-23 14:24:08 +10:30
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
Ella Pietraroia
476deedf2b
Merged in filter-new (pull request #310 )
...
Filter interface take 2
Approved-by: Saxon Milton <saxon.milton@gmail.com>
2019-12-23 01:58:16 +00:00
Ella Pietraroia
51709d2fd3
Documentation comments
2019-12-23 12:01:27 +10:30
Ella Pietraroia
6d5acb8941
Documentation comments
2019-12-23 11:59:17 +10:30
Ella Pietraroia
d4bfa08288
Documentation comments
2019-12-23 11:29:25 +10:30
Trek Hopton
8accd624c1
Merged master into mjpeg-player-new
2019-12-22 03:55:19 +00:00
Scott
7364174858
Filters shall close when revid stops.
...
The Stop method for revid calls the filter's Close method to free filter resources.
2019-12-20 15:37:49 +10:30
Scott
cbe36f03b0
revid/revid.go Added MOGFilter as Filter option
2019-12-20 12:10:49 +10:30
Ella Pietraroia
c4d809be27
Filter interface take 2
...
This branch was made because we were having problems with rebasing the original filter-interface branch. Filter-interface was used to make interface for filters and adding into pipeline made a new file (filter.go) that conatins package Filter. This package has the filter interface, with one filter, NoOp. More filters can be added. The filtering stage was placed inbetween lexing and encoding by changing the LexTo function to have the filter as it's destination and making the destination of the filter to be r.encoders
2019-12-20 10:42:51 +10:30
Scott
f628c4243e
Bugfix
2019-12-19 16:51:49 +10:30
Scott Barnard
bd8922b475
Merged in motion-filter (pull request #308 )
...
Created a motion detection filter to be used with the filter interface
Approved-by: Saxon Milton <saxon.milton@gmail.com>
2019-12-19 04:46:16 +00:00
Scott
8086cac802
PR fixes
2019-12-19 15:13:53 +10:30
Scott
669e72e86d
PR fixes
2019-12-19 15:06:32 +10:30
Scott
9fce612585
Fixed copyright
2019-12-19 14:27:43 +10:30
Scott
7e62e17a83
Cleaned up branch
2019-12-19 14:25:31 +10:30
Ella Pietraroia
a16d37f19e
Merged in timebasedpsi (pull request #306 )
...
making a time based psi method for when to send packets
Approved-by: Saxon Milton <saxon.milton@gmail.com>
2019-12-19 03:54:40 +00:00
Scott
d0adae710e
PR fixes
2019-12-19 14:21:32 +10:30
Scott
9c7de50b9d
Created a motion detection filter to be used with the filter interface
2019-12-19 13:32:52 +10:30
Scott Barnard
bf006f1dcd
Merged in netsender-report-vars (pull request #304 )
...
Netsender report vars
Approved-by: Saxon Milton <saxon.milton@gmail.com>
Approved-by: Alan Noble <anoble@gmail.com>
2019-12-19 03:00:12 +00:00
Ella Pietraroia
0ec0a08e0e
comments and some other small changes made to revid.go encoder.go and config.go
2019-12-19 11:15:47 +10:30
Ella Pietraroia
222864108f
making a time based psi method for when to send packets
...
Added a case that allows packets to be sent by unit of time (in seconds) rather than by number of packets or nal methods. Also made a variable that can be changed in vidgrinder to choose the amount of time, called PsiTime
2019-12-19 09:56:24 +10:30
Scott
b59b342bee
revid/config/config.go Alphabetically ordered type data
2019-12-18 16:02:20 +10:30
Scott
f00918a73d
Revid uses netsender to report variable types
...
Variable type data kept in revid/config/config.go
Supports variadic new function in netsender
Updated revid to use iot v1.2.9
2019-12-18 09:34:04 +10:30
Saxon Milton
c54259b8bd
Merged in motion-exp (pull request #305 )
...
exp/gocv-exp: added gocv experimental code with testing files
2019-12-16 02:22:35 +00:00
Saxon
e1712773e1
Added gocv experimental code with testing files
2019-12-16 12:48:10 +10:30
Trek H
ee4b188175
mjpeg-player: revert reorder of switch cases to minimise diff
2019-12-13 14:03:39 +10:30
Trek H
9ba9eb14af
mjpeg-player: cosmetic changes to minimise diff
2019-12-13 13:53:52 +10:30
Trek H
47d9130385
mjpeg-player: added header to mts-demuxer
2019-12-12 14:16:52 +10:30
Trek H
a0a5496d44
mjpeg-player: demux mods added
2019-12-12 14:00:21 +10:30
Trek H
c1930baf40
mjpeg-player: added player code and hlsjs modifications
2019-12-12 13:56:50 +10:30
Trek Hopton
191d5cef3d
Merged in hlsjs-code (pull request #302 )
...
mjpeg-player: added original hls.js code for mts demuxer
2019-12-12 03:16:57 +00:00
Trek H
9476440e21
mjpeg-player: added original hls.js code for mts demuxer
2019-12-12 13:41:44 +10:30