saxon
|
7d34fa1969
|
stream/mts/meta.go: completed Meta.Encode() function
|
2019-01-28 17:29:15 +10:30 |
saxon
|
00816ecf84
|
stream/mts/meta_test.go: added test to meta_test.go to remind me to add a test function once the Meta.Encode() function is complete
|
2019-01-27 18:34:35 +10:30 |
saxon
|
601351b021
|
stream/mts/meta_test.go: adding comments to meta_test.go testing functions
|
2019-01-27 18:33:15 +10:30 |
saxon
|
e1ac1ac5d4
|
stream/mts/meta_test.go: using consts for commonly occuring test strings
|
2019-01-27 18:29:45 +10:30 |
saxon
|
7fc2b76e6b
|
stream/mts/meta_test.go: added TestDeleteKeyAbsent to check that we get correct err when we try to delete data of key that doesn't exist
|
2019-01-27 18:24:26 +10:30 |
saxon
|
c16f144372
|
stream/mts/meta_test.go: added TestDelete to check that deleting a particular metadata entry by key works
|
2019-01-27 18:21:49 +10:30 |
saxon
|
bd54dd128b
|
stream/mts/meta_test.go: added TestGetAbsent key to check that we get an error when we try and get data with key that doesn't exist in metadata map
|
2019-01-27 18:15:22 +10:30 |
saxon
|
17d06f49f4
|
stream/mts/meta_test.go: added TestAll func to make sure Meta.All is working correctly
|
2019-01-27 18:02:51 +10:30 |
saxon
|
3bb1ca9379
|
stream/mts: wrote NewMeta func to initialize map in the Meta struct. Also wrote two tests, one TestAddAndGet to see if we can add and get metadata, and also second TestUpdate to see if we can correctly update metadata with the same key using Meta.Add
|
2019-01-27 17:57:42 +10:30 |
saxon
|
c547c8bd19
|
stream/mts: added meta_test.go file and wrote todos for testing
|
2019-01-27 17:16:44 +10:30 |
saxon
|
46b2bc4520
|
stream/mts: added some consts to describe indexes and masks, and fixed some syntax errors, so now it all builds
|
2019-01-27 17:04:46 +10:30 |
saxon
|
1be7e08b9e
|
stream/mts: renamed Format function for metadata to Encode
|
2019-01-27 16:56:14 +10:30 |
saxon
|
9171b56d31
|
stream/mts: created new type to represent Descriptor (typedef of []bytes) so that we can create receiver functions. Wrote AddDescriptor func to add or update a descriptor in a pmt. Wrote ProgramInfoLen func to return the program info length i.e. len of descriptors. Wrote HasDescriptor to check if descriptor exists, if so return the descriptor so that we can update. Wrote descriptors which returns []byte of all descriptors. Wrote create descriptor, which adds a descriptor to the existing if any i.e. shifts data downwards to accomodate new data. Wrote update func to update a descriptor.
|
2019-01-27 16:55:00 +10:30 |
saxon
|
6f421ab706
|
stream/mts/psi.go: added more to AddDescriptor and added signature for edistDesc
|
2019-01-26 23:35:31 +10:30 |
saxon
|
ecf7263bc1
|
stream/mts/meta.go: started using mutex where I was supposed to
|
2019-01-26 22:42:31 +10:30 |
saxon
|
df07f3ff48
|
stream/mts/meta.go: added Format func, but need to complete later once specs are clarified
|
2019-01-26 22:36:34 +10:30 |
saxon
|
8f5a2352b2
|
stream/mts: added meta.go file to contain struct and methods relating to Metadata and operations
|
2019-01-26 21:57:14 +10:30 |
saxon
|
87ded6bf2e
|
stream/mts/encoder.go: implemented metadata receiver functions: Add, Get, All and Delete
|
2019-01-26 21:53:19 +10:30 |
saxon
|
d107231224
|
stream/mts: starting to work out meta logistics in encoder.go and added incomplete AddDescriptor function in psi package
|
2019-01-26 18:04:21 +10:30 |
saxon
|
aea41fb710
|
stream/mts: adding some constants
|
2019-01-25 16:25:01 +10:30 |
Saxon Milton
|
286ae4334b
|
Merged in psi-at-start (pull request #127)
stream/mts/encoder.go: writing psi at start of stream
Approved-by: Alan Noble <anoble@gmail.com>
|
2019-01-24 02:53:53 +00:00 |
saxon
|
df146cfb17
|
stream/mts/encoder.go: writing psi at start of stream
|
2019-01-23 15:50:25 +10:30 |
saxon
|
6b4e0946dd
|
stream/mts/mpegts.go: updated FindPMT comment
|
2019-01-22 11:27:24 +10:30 |
saxon
|
ba209a1d7c
|
mts/mpegts.go: FindPMT now also returns index
|
2019-01-22 11:21:12 +10:30 |
saxon
|
bc3a73bedc
|
av/stream/psi/psi_test.go: updated comment for buildPmtWithMeta()
|
2019-01-21 18:25:06 +10:30 |
saxon
|
67d952c6a7
|
psi/psi_test.go: made buildPmtWithMeta() safer and readable
|
2019-01-20 21:58:23 +10:30 |
saxon
|
a24e4ecb81
|
psi/psi_test.go: not making it look like I'm appending directly to a global
|
2019-01-20 21:48:34 +10:30 |
saxon
|
c4990c946f
|
psi/psi_test.go: not wrapp tstStr in []byte
|
2019-01-20 21:39:07 +10:30 |
saxon
|
239cebe347
|
psi/psi_test.go: made location tsts const
|
2019-01-20 21:12:26 +10:30 |
saxon
|
3835ff7ce1
|
psi/psi_test.go: made location tsts strings again and have buildPmtWithMeta take a string instead of []byte
|
2019-01-20 21:11:09 +10:30 |
saxon
|
b69c990b21
|
psi/psi_test.go: got rid of bytes declaration for location strigns
|
2019-01-20 21:04:27 +10:30 |
saxon
|
1a966e8f9b
|
psi/psi_test.go: improved some naming
|
2019-01-20 20:43:00 +10:30 |
saxon
|
5c4795786e
|
psi/helpers.go: modified UpdateLocation() to make updating of location in pmt cleaner, and also removed redundant conversion of string to byte slice
|
2019-01-20 20:14:27 +10:30 |
saxon
|
98d89a4e4e
|
mts: got rid of LocationStrBytes func
|
2019-01-18 13:21:35 +10:30 |
Saxon Milton
|
a76be1fd5b
|
Merged in single-frame-h264 (pull request #108)
av: allow for single h264 frame streaming
Approved-by: kortschak <dan@kortschak.io>
|
2019-01-16 05:28:20 +00:00 |
saxon
|
ae4d052a9f
|
need to update with master
Merge branch 'master' into fix-psi-bug
|
2019-01-13 20:13:42 +10:30 |
saxon
|
1ae261dce4
|
psi: return t instead of d in addPadding() func
|
2019-01-13 20:13:35 +10:30 |
saxon
|
7f140baf22
|
rtp: corrected error in comment
|
2019-01-13 16:42:30 +10:30 |
saxon
|
cb762c04c6
|
rtp: set defPayloadSIze to sendLen which is 7 *188 and also commented consts
|
2019-01-13 16:40:25 +10:30 |
saxon
|
efbc2a1a77
|
revid: fixed conflict with master regarding fatal log when raspivid doesn't start successfully
|
2019-01-13 14:36:49 +10:30 |
saxon
|
c4e2ca64a9
|
psi: modified addPadding to only do one resize
|
2019-01-12 17:51:39 +10:30 |
saxon
|
46f5ffd6f2
|
mts: PktSize to PacketSize
|
2019-01-12 17:36:35 +10:30 |
saxon
|
010abcfd0c
|
mts: ccMask to continuityCounterMask in encoder.go
|
2019-01-12 17:34:43 +10:30 |
saxon
|
662d71bf54
|
mts+psi: fixed conflicts with master
|
2019-01-12 17:03:55 +10:30 |
saxon
|
1e1a6bf0eb
|
rtmp: re-added blank line in rtmp_test.go and renamed sei to suppEnhInfo
|
2019-01-11 23:43:54 +10:30 |
saxon
|
27081e1ea9
|
flv: added back dans NewEncoder write fail code
|
2019-01-11 23:39:49 +10:30 |
Dan Kortschak
|
65e2ab3f6a
|
stream/mts{,psi}: fix comments
|
2019-01-11 22:29:48 +10:30 |
saxon
|
b63c55ae48
|
flv: fixed NewEncoder so that we still create encoder even if the HeaderByte write fails
|
2019-01-11 18:09:32 +10:30 |
saxon
|
83f5e9e68d
|
rtmp: no longer hardcoding frame test file path
|
2019-01-11 18:03:07 +10:30 |
saxon
|
10860e4e48
|
lex: modified h264 lexer to consider nal type 6 packets, i.e. sei packets, which seem important fro repeating single frames
|
2019-01-11 17:20:56 +10:30 |