Saxon
05e16ec260
codec/h264/h2646dec/cavlc.go: fixed build error caused by rebase
2019-09-09 16:48:10 +09:30
Saxon
d78ca2d2d2
codec/h264/h264dec/cavlctab.go: commented const string representation of table 9-5.
2019-09-09 16:41:26 +09:30
Saxon
42a1918c0d
codec/h264/h264dec: using const string instead of CSV file to hold table 9-5. Also made some other minor improvements
2019-09-09 16:41:26 +09:30
Saxon
92eb3e85a5
codec/h264/h264dec: created tokenMap type to make things more readable
2019-09-09 16:41:26 +09:30
Saxon
8316a621b9
codec/h264/h264dec/cavlc.go: fix comment inside parseTotalCoeffAndTrailingOnes
2019-09-09 16:41:26 +09:30
Saxon
4aa71e901c
codec/h264/h264dec: put function parameters on one line for parseTotalCoeffAndTrailingOnes
2019-09-09 16:41:26 +09:30
Saxon
61a5065556
codec/h264/h264dec: added functions to get TrailingOnes and TotalCoeff as well as testing
...
The functions firstly derive the value of nC and then read the value of coeff_token from the BitReader. The table read prior and loaded into
a 'map' is then used to get the corresponding values of TrailingOnes and TotalCoef.
2019-09-09 16:41:26 +09:30
Saxon
ee9281925e
codec/h264/h264dec: added functions for loading table 9-5 CSV into [nColumns]map[int]map[int][2]int with testing
2019-09-09 16:41:26 +09:30
Saxon
e614633cbd
codec/h264/h264dec: added CSV representation of table 9-5 from H.264 specifications
2019-09-09 16:40:42 +09:30
Saxon
245edafa68
codec/h264/h264dec: added binToInt function and test
...
This function will convert binary provided as a string and return as int.
2019-09-09 16:40:42 +09:30
Saxon Milton
614f42ec2c
Merged in level-information (pull request #245 )
...
codec/h264/h264dec: add function for parsing level information using process in section 9.2.2 of specifications
Approved-by: Alan Noble <anoble@gmail.com>
2019-09-09 06:56:59 +00:00
Saxon
31179205b9
codec/h264/264dec/decode.go: added decodePicOrderCnt to return topFieldOrderCnt and bottomFieldOrderCnt based on picOrderCntType
...
Also added placeholder for a general 'decode' function.
2019-09-09 16:18:39 +09:30
Saxon
c0be9b1910
codec/h264/h264dec/decode.go: added picOrderCntType2 to derive topfieldOrderCnt and bottomFieldOrderCnt for when picOrderCntType == 2
2019-09-09 13:26:46 +09:30
Saxon
43118814fb
codec/h264/h264dec/decode.go: added picOrderCntType1 to derive topfieldOrderCnt and bottomFieldOrderCnt for when picOrderCntType == 1
2019-09-09 13:03:11 +09:30
Saxon
d92e0bfb5e
codec/h264/h264dec/decode.go: wrote function picOrderCntType0 to handle derivation of TopFieldOrderCnt and BottomFieldOrderCnt when pic_order_cnt_type == 0
2019-09-09 11:59:41 +09:30
Saxon Milton
5261f82ef7
Merged in embed-slice-fields (pull request #248 )
...
codec/h264/h264dec: embedded SliceHeader and SliceData into Slice type, and embedded SPS and PPS into VideoStream type
2019-09-09 01:41:12 +00:00
Saxon
fbb98095a0
codec/h264/h264dec: embedded SliceHeader and SliceData into Slice type, and embedded SPS and PPS into VideoStream type
2019-09-09 11:08:48 +09:30
Saxon
46e7f9d303
codec/h264/h264dec/cavlc.go: simplified some logic regarding appending of values onto levelVal based on trailing_ones_sign_flag
2019-09-09 09:11:50 +09:30
Saxon Milton
e4305fabe0
Merged in decode-file (pull request #247 )
...
codec/h264/h2646dec: added decode.go file to hold slice decoding functionality
2019-09-08 04:40:47 +00:00
Saxon
1eb1d10ac4
codec/h264/h2646dec: added decode.go file to hold slice decoding functionality
2019-09-08 14:09:08 +09:30
Saxon
960d41cb4f
codec/h264/h264dec/cavlc.go: removed redundant if checks in parseLevelInformation
2019-09-08 13:31:10 +09:30
Saxon
ce803ba488
codec/h264/h264dec: add function for parsing level information using process in section 9.2.2 of specifications
2019-09-06 17:45:23 +09:30
Trek H
fa2ae7b9c7
audio-player: switched order of HTML elements and commented adpcm tables
2019-09-06 14:39:20 +09:30
Trek H
ab56f0f597
audio-player: removed basic file server
2019-09-06 14:05:22 +09:30
Trek H
328d63f623
Merge branch 'master' into audio-player
2019-09-06 13:07:45 +09:30
scruzin
fc9ced1ae8
Use ausocean/utils v1.2.8.
2019-09-05 17:14:40 +09:30
scruzin
cce86bb064
Merge branch 'master' of https://bitbucket.org/ausocean/av
2019-09-05 17:13:57 +09:30
scruzin
1fd439be11
Use ausocean/utils v1.2.8.
2019-09-05 17:13:27 +09:30
Trek Hopton
f537da41f2
Merged in adpcm-chunks (pull request #237 )
...
Added adpcm chunk length and ability to decode consecutive chunks
Approved-by: kortschak <dan@kortschak.io>
2019-08-28 03:30:02 +00:00
Saxon Milton
9707d31c40
Merged in level-prefix (pull request #242 )
...
codec/h264/h264dec: added level_prefix parsing process and test
Approved-by: Trek Hopton <trek.hopton@gmail.com>
2019-08-28 01:57:37 +00:00
Saxon
838d5dd5d6
codec/h264/h264dec: added level_prefix parsing process and test
2019-08-28 10:09:27 +09:30
Saxon Milton
7f3f1a43f9
Merged in refresh-period (pull request #240 )
...
revid: now have MinPeriod and ClipDuration params
Approved-by: Alan Noble <anoble@gmail.com>
2019-08-28 00:06:03 +00:00
Saxon Milton
5ab8deb8a3
Merged in coded-block-binarization (pull request #236 )
...
codec/h264/h264dec/cabacenc.go: added coded block pattern binary string process
2019-08-26 07:11:17 +00:00
Saxon
132059d26e
codec/h264/h264dec/cabac.go: added binarization process for coded block pattern
2019-08-26 16:35:06 +09:30
Saxon Milton
517ba1926e
Merged in move-cabac (pull request #241 )
...
codec/h264/h264dec: moved CABAC encoding related stuff to cabacenc.go and cabacenc_test.go and corrected function names
2019-08-26 06:38:56 +00:00
Saxon
d4fe1498f5
codec/h264/h264dec: moved CABAC encoding related stuff to cabacenc.go and cabacenc_test.go and corrected function names
2019-08-26 16:01:48 +09:30
Saxon
a8081b52b2
revid/config.go: MinPeriod => MinFrames
2019-08-26 13:43:45 +09:30
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
24e9ed69ca
revid/config.go: got rid of remaining references of 'RefreshPeriod' which is now MinPeriod
2019-08-26 09:26:35 +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 Milton
379b528bb2
Merged in http-mode-vbr (pull request #239 )
...
revid: variable bitrate default for HTTP and RTP mode
Approved-by: Alan Noble <anoble@gmail.com>
2019-08-24 06:59:43 +00:00
Saxon
d390918209
revid: corrected logic for RTMPURL fallback and fixed bug in test
2019-08-24 14:53:49 +09:30
Saxon
9eb155dfed
revid-cli: removed use of config quantize param in revid-cli
2019-08-24 14:05:34 +09:30
Saxon
ce8295bb36
revid: variable bitrate default for HTTP mode, also wrote some testing for config validation
2019-08-24 14:02:24 +09:30
Saxon Milton
cd162c086f
Merged in performance-fix (pull request #238 )
...
revid: increase sender ring buffer read timeouts to slow down output loops
Approved-by: Alan Noble <anoble@gmail.com>
2019-08-23 07:33:44 +00:00
Saxon Milton
37b8e7a8bc
revid: increase sender ring buffer read timeouts to slow down output loops
2019-08-23 15:51:01 +09:30
Trek H
4ac968654f
adpcm: removed adpcm.go changes from this branch
2019-08-21 16:23:27 +09:30
Trek H
4e48a7aa09
adpcm: updated test file names
2019-08-21 16:20:11 +09:30
Trek H
4b8864ff20
adpcm: better decoding of chunks
...
added chunk length to chunk header
added to decoder the ability to decode consecutive chunks of variable length.
2019-08-21 15:39:58 +09:30