Saxon
e57e14678a
container/mts: using RealTime type from utils package instead of global vars with mutator functions
2019-08-26 13:29:07 +09:30
Saxon
b9cd6b3f13
container/mts/encoder.go: using NALTypeSPS from h264dec package
2019-08-26 09:24:18 +09:30
Saxon
817cc86a34
revid: now have MinPeriod and ClipDuration params
...
This change included a rename of IntraRefreshPeriod to MinPeriod, and the addition of the ClipDuration param. PSI are now written before IDR. Clips are no longer outputed
based on PSI but rather a time ClipDuration, where ClipDuration >= MinPeriod, however, PSI must still be at the beginning of each clip. Also created functionality to update
meta time even if we don't have a response to update.
2019-08-25 20:42:01 +09:30
Saxon
c9d30ad807
codec/h264/h264dec: added helper function to get first MediaPID found in a stream map
2019-08-07 16:15:50 +09:30
Saxon Milton
f6c296de01
Merged in media-pids (pull request #220 )
...
container/mts/mpegts.go: added Programs, Streams and MediaStreams functions
Approved-by: Alan Noble <anoble@gmail.com>
2019-08-06 12:01:11 +00:00
Saxon
a19c0f4ec3
container/mts/mpegts.go: fixed nil map bug in FindPSI
2019-08-06 15:40:37 +09:30
Saxon
ed11fac655
container/mts/mpegts.go: FindPSI now returns a map[uint16]uint8 containing program PIDs and their types instead of []psi.PmtElementaryStream
2019-08-06 15:38:34 +09:30
Saxon
0cb9a50af8
container/mts/mpegts_test.go: added some more interesting test cases for FindPSI
2019-08-05 14:11:28 +09:30
Trek H
3f29f0c84e
Merge branch 'master' into revid-audio
2019-08-02 23:32:21 +09:30
Saxon
c55cd9a64e
container/mts: wrote test for FindPSI and corrected bugs
...
Wrote the FindPSI test which revealed a bug regarding creation of a PMT using comcast gots. This was fixed by writing Payload function and
extracting payload of PMT packet before giving to psi.NewPMT.
2019-07-26 14:16:05 +09:30
Saxon
0825799cfa
container/mts/mpegts.go: renamed IndexPid to FindPSIs and change such that only looked for PSI
...
We have only ever used this function to find PSI so it makes sense to make it exclusive for this. It now also returns the streams found in the PMT. So that
we can actually retrieve the PIDs of the media and their types.
2019-07-24 12:39:18 +09:30
Saxon
4807b4fcb6
container/mts/mpegts.go: added some commenting to MediaStreams
2019-07-24 00:17:57 +09:30
Saxon
bdc3b4cfc5
container/mts/mpegts.go: added Programs, Streams and MediaStreams functions
2019-07-24 00:04:10 +09:30
scruzin
e76b8b3800
Tidy up errors used by GetPTS().
2019-07-13 09:17:44 +09:30
scruzin
9e5bc3806f
Added GetPTS.
2019-07-12 14:24:30 +09:30
scruzin
aa67134969
Added GetPTS() function.
2019-07-12 14:01:49 +09:30
scruzin
01351a308b
Added tests for IndexPid.
2019-07-11 19:29:46 +09:30
scruzin
c717595adc
Added length check to IndexPid.
2019-07-11 18:16:33 +09:30
scruzin
c8a0b7df07
Fix IndexPid.
2019-07-11 17:33:16 +09:30
scruzin
4b57407e36
Don't wrap error unnecessarily.
2019-07-11 14:57:47 +09:30
scruzin
b1e5890554
Update prev in IndexPid.
2019-07-11 14:54:06 +09:30
scruzin
feea069758
Factored metaFromPMT out of ExtractMeta and added LastPid and IndexPid.
2019-07-11 14:51:23 +09:30
scruzin
90efebdc91
Added BasePMT which is a PMT without specific data, and removed StandardPMT.
2019-07-10 10:17:34 +09:30
scruzin
1728c3a531
Export StandardPAT, StandardPMT and MaxPTS.
2019-07-10 09:26:54 +09:30
Saxon
36f1e8c78b
container/mts/payload.go: fixed date in license
2019-07-04 19:48:30 +09:30
Saxon
09d772e9c3
container/mts/mpegts.go: equivalent -> identical in TrimToMetaRange error message
2019-07-04 19:47:34 +09:30
Saxon
d2278cb914
container/mts/payload_test.go: corrected comment for TestExtract
2019-07-04 14:40:59 +09:30
Saxon
346dda0f4f
container/mts/payload.go: corrected comment for errors used in TrimToMetaRange
2019-07-04 14:40:21 +09:30
Saxon
cf600d4aa8
container/mts/payload.go: corrected comment for TimeToPTSRange
2019-07-04 14:39:38 +09:30
Saxon
081fb49d54
container/mts/payload.go: corrected comment for errors used in TrimToPTSRange
2019-07-04 14:39:07 +09:30
Saxon
0f92f7d727
container/mts/payload.go: fix spelling error in comment
2019-07-04 14:38:15 +09:30
Saxon
b66f11db19
container/mts/payload.go: removed space after comment
2019-07-04 14:37:43 +09:30
Saxon
ac0384127c
container/mts/payload.go: removed TODO that's been resolved
2019-07-04 14:37:10 +09:30
Saxon
30dd27596b
container/mts/mpegts_test.go: removed var block for single var clip
2019-07-04 14:36:26 +09:30
Saxon
5bbb8d01f2
container/mts/mpegts.go: added comment for global error vars used by FindPid
2019-07-04 14:34:34 +09:30
Saxon
866aa6bef3
container/mts/meta/meta.go: altered comment for GetAll
2019-07-04 14:33:12 +09:30
Saxon
edb056d19b
container/mts: not using string consts for error messages
2019-07-04 14:31:49 +09:30
Saxon
3696e353f2
container/mts: fixed conflicts
2019-07-04 09:50:46 +09:30
Saxon
b017e92185
container/mts: wrote more tests for GetPTSRange
2019-07-01 19:08:20 +09:30
Saxon
7bd885bcfb
container/mts: fixed infinite loop
2019-07-01 14:01:49 +09:30
Saxon
0d240fa7ff
container/mts: checking index so that we don't go out of bounds
2019-07-01 13:54:18 +09:30
Saxon
0497ee5302
container/mts: GetPTSRange checks for PUSI when looking for first PTS
2019-07-01 12:36:11 +09:30
Saxon
ebc72cfbfc
container/mts: for GetPTSRange if a second PTS is not found error is no longer returned and pts2=pts1
2019-06-29 14:58:16 +09:30
Trek H
95fc69b3c5
audio: syntax and error checking
2019-06-20 18:04:58 +09:30
Saxon
2fa6ecfe26
container/mts: added file headers for payload.go and payload_test.go
2019-06-17 20:15:26 +09:30
Saxon
b42510ae22
container/mts: added Clip.SegmentForMeta and accompanying testing.
...
Added a function to segment a Clip into sub Clips that have a consistent meta key and value.
Also added testing for this method.
2019-06-17 20:05:11 +09:30
Saxon
74992aee19
container/mts: added commenting to SegmentForMeta and accompanying testing
2019-06-17 16:34:22 +09:30
Saxon
3eab25e18b
container/mts: added SegmentForMeta func and testing
...
This func will further segment an MTS segment to each series of packets that
correspond to a given key and val of meta. Testing for this func has also been
written.
2019-06-17 04:30:54 +09:30
Saxon
1a233d8576
container/mts: wrote function TrimToMtsRange and added related testing
...
This function will return a sub slice of MPEG-TS corresponding to an interval of metadata.
Also wrote testing for this function.
2019-06-16 04:08:41 +09:30
Saxon
513e9d06ff
container/mts: moved contents of metaEncode_test.go to encoder_test.go and deleted metaEncode_test.go
...
The contents within metaEncode_test.go were strongly related to the contents
in encoder.go, so the code was moved and the file was deleted.
2019-06-15 02:13:49 +09:30