Trek H
e75b3e3dfd
Merge branch 'master' into audio-mts-encoder
2019-04-11 11:31:56 +09:30
Trek H
7c990b3bb5
mts: reordered, neatened and clarified code.
2019-04-10 17:18:42 +09:30
scruzin
863db58a84
Removed references to obsolete Session.
2019-04-10 16:32:07 +09:30
scruzin
d4c6a8f2a3
Removed as grossly out of date.
2019-04-10 16:06:36 +09:30
scruzin
af32f13932
Removed obsolete directory.
2019-04-10 16:04:18 +09:30
Trek Hopton
789a526e75
Merged in pcm-loc-change (pull request #183 )
...
Pcm package location change
Approved-by: Saxon Milton <saxon.milton@gmail.com>
2019-04-09 07:44:15 +00:00
Trek H
669a7d3c22
Merge branch 'master' into audio-mts-encoder
2019-04-09 16:07:02 +09:30
Trek H
8e9cbd5a79
pcm: updated import statements using pcm
2019-04-09 15:48:54 +09:30
Trek H
cba85c169b
pcm: deleted files in old location
2019-04-09 15:45:28 +09:30
Saxon
4978db2f2b
revid: fixed silly rtp bug
2019-04-09 15:44:18 +09:30
Trek H
f597a04289
pcm: changed location to codec
2019-04-09 15:42:44 +09:30
Trek H
3c29ca554d
mts: removed readme reference, added comments to test
2019-04-09 14:59:10 +09:30
Trek H
ddfabcf2d0
Merge branch 'audio-mts-encoder' of https://bitbucket.org/ausocean/av into audio-mts-encoder
2019-04-09 14:03:50 +09:30
Trek H
9fe3de5d65
mts: Changed uses of NewEncoder in revid and senders_test to use extra argument.
2019-04-09 14:00:56 +09:30
Trek H
634ecfdbb2
mts: Limited size of encoder writes and updated audio_test
...
Previously the encoder would not care if a write was given that exceeded the max PES packet size
because we were never using PES packets bigger than a frame of video. Now I have changed it so that
the encoder will check the write length and create a new PES packet if needed.
I have also restructured my test so that it can extract the data from PES packets that span accross multiple
MTS packets.
2019-04-09 13:55:46 +09:30
Trek H
78447ed495
mts: Added audio mts encoding and test
2019-04-09 13:55:45 +09:30
Trek H
b09a6e210e
mts: Changed uses of NewEncoder in revid and senders_test to use extra argument.
2019-04-09 13:53:14 +09:30
Trek H
d15d0ddb86
mts: Limited size of encoder writes and updated audio_test
...
Previously the encoder would not care if a write was given that exceeded the max PES packet size
because we were never using PES packets bigger than a frame of video. Now I have changed it so that
the encoder will check the write length and create a new PES packet if needed.
I have also restructured my test so that it can extract the data from PES packets that span accross multiple
MTS packets.
2019-04-09 13:33:58 +09:30
Trek H
7e4e2fe7c6
mts: Added audio mts encoding and test
2019-04-05 16:28:25 +10:30
Saxon Milton
2d15e98445
Merged in remove-load-and-send (pull request #178 )
...
revid: remove load and send methods for senders
Approved-by: kortschak <dan@kortschak.io>
2019-04-03 04:05:10 +00:00
Saxon Milton
62defd0e8f
Merged in rtp-improve (pull request #177 )
...
protocol/rtp: extended functionality of rtp pkg
Approved-by: kortschak <dan@kortschak.io>
2019-04-03 01:52:31 +00:00
Saxon
6dbbee81d2
protocol/rtp: rtp packet payload comment update
2019-04-03 12:20:54 +10:30
Saxon
e0d85b8598
revid: removed comment of a print in senders_test.go
2019-04-03 11:40:33 +10:30
Saxon
9435baec5c
revid: fixed Write for dummyMultiWriter in revid_test.go
2019-04-03 11:38:37 +10:30
Saxon
a061a79805
revid: don't need to make new r.encoder each time just do r.encoder = r.encoder[:0]
2019-04-03 11:36:49 +10:30
Saxon
2bd17d0296
revid: removed restarter interface from senders.go as not required anymore
2019-04-03 11:34:18 +10:30
Saxon
b9e7c3ff8c
revid: fixed dummyMultiWriter Write func so that it satisfies semantics of io.Writer.Write
2019-04-03 11:31:21 +10:30
Saxon
9bd41b7c3b
revid: simplified signature for setupPipeline and fixed commenting
2019-04-03 11:29:54 +10:30
Saxon
efa0d38aad
protocol/rtp: removed Len field from ExtensionHeader struct as we can gather from len(ExtensionHeader.Header)
2019-04-02 21:49:11 +10:30
Saxon
dbcac80d1f
revid: fixed some general commenting
2019-04-02 13:45:36 +10:30
Saxon
681e07540a
revid: removed loadSender interface as no longer required
...
Removed the loadSender interface as no longer required. As a result close implementations that do nothing have also been removed.
2019-04-02 13:29:18 +10:30
Saxon
6b91746cf6
revid: removed multiSender and started using std io.multiWriter
...
We are now using an io.multiWriter rather than the multiSender. Code has been updated inside revid.go to account for this change, and tests have also been updated accordingly. Tests for
the multiSender have been removed. A dummyMultiWriter has been written to inject our own multiWriter during testing.
2019-04-02 13:21:46 +10:30
Saxon
065f8ded79
revid: finished simplifying senders
...
simplified rtmp and rtp senders by removing load and send methods and doing equivalent logic inside their Write functions.
2019-04-02 12:53:42 +10:30
Saxon
cdd2537cc3
revid: simplified file sender to remove load and send and just do logic in Write
2019-04-01 12:11:05 +10:30
Saxon
f17d2ffb8c
revid: got rid of minimalHttpSender
...
Now that we're removing the concept of a loadSender, there is no need to have a minimalHttpSender (did not implement loadSender) and a httpSender (implemented loadSender). So we can now have
a single httpSender that implements io.Writer just like every other sender.
2019-04-01 12:07:28 +10:30
Saxon
5a67e71fe4
revid: made minimalHttpSender implement io.Writer
2019-04-01 12:02:15 +10:30
Saxon
24e484c07f
revid: simplified mtsSender to remove load and send
...
mtsSender has been simplified such that load and send are no longer called in Write. Load and Send have removed and logic is now in Write. The logic has been simplified such that it does not
try to send again. On next PR when ringbuffers are added to senders, we will add logic to deal with this.
2019-04-01 11:50:11 +10:30
Saxon Milton
ec3e0df977
Merged in senders-are-writers (pull request #176 )
...
revid: senders are now io.Writers
Approved-by: kortschak <dan@kortschak.io>
Approved-by: Alan Noble <anoble@gmail.com>
2019-03-30 05:57:08 +00:00
Saxon
afe2948cf7
revid: removed unnecessary assertion
2019-03-30 10:08:27 +10:30
Saxon
86971ca055
revid: simplified comments for sender Write methods
2019-03-29 16:24:47 +10:30
Saxon
8cc7f6e500
revid: improved some naming
2019-03-29 16:22:51 +10:30
Saxon
7c724c9fc3
revid: simplified determination of sender types
2019-03-29 16:17:11 +10:30
Saxon
95a9e4a2ef
protocol/rtp: extended functionality of rtp pkg
...
rtp.Bytes can now deal with CSRC fields, extension fields and padding. Tests have been updated to be more extensive in checks.
2019-03-29 15:48:34 +10:30
Saxon
648b43c50a
revid: added some commentary
2019-03-29 13:29:31 +10:30
Saxon
3896a5e804
revid: senders are now io.Writers
...
Added a Write method to senders such that they implement io.Writer. The multiSender now takes a slice of io.writers.
Also modified revid code and tests to account for this chance.
2019-03-29 12:49:26 +10:30
Saxon Milton
7c31f6fd6c
Merged in av-restructure (pull request #175 )
...
av: restructured directories
Approved-by: Alan Noble <anoble@gmail.com>
2019-03-28 06:57:18 +00:00
Saxon
a67844e1c6
av: adding go.sum
2019-03-28 12:34:54 +10:30
Saxon
da54f7af27
av: fixed remaining import errors
2019-03-28 11:35:32 +10:30
Saxon
de172bd0a1
av: updated go.mod
2019-03-28 11:28:46 +10:30
Saxon
937f54f418
av: fixed conflicts with master
2019-03-28 11:03:05 +10:30