50 Commits

Author SHA1 Message Date
nareix
431a02254d set PCR before write ts header 2016-03-28 15:21:24 +08:00
nareix
6164f70ade add TSMuxer.WriteTo func 2016-03-28 15:09:03 +08:00
nareix
d067b228ec don't write audio PES packet length 2016-03-26 14:27:56 +08:00
nareix
4aa58ada6f write DataLength for PESHeader in Muxer 2016-03-09 01:27:37 +08:00
nareix
7a1c3ed2cc add Prepend() for iovec 2016-03-09 01:26:25 +08:00
nareix
a623b75470 add packet_length field for PES Header 2016-03-09 01:25:20 +08:00
nareix
443a7e4869 adjust PTS/PCR/TimeScale in Muxer 2016-03-07 17:19:12 +08:00
nareix
4b857a6eed add Muxer 2016-03-06 16:10:40 +08:00
nareix
f080de0350 allow multiple stream copy 2016-03-02 14:59:25 +08:00
nareix
80338a4803 fix ReadPESHeader DataLength zero bug 2016-03-02 14:58:58 +08:00
nareix
d892f58a48 fix WriteTSHeader PID bug 2016-03-02 14:57:49 +08:00
nareix
bb5bbdce1c add DiscontinuityIndicator for all PMT/H264 in SimpleH264Writer 2015-12-12 19:23:10 +08:00
nareix
98ca499705 add DiscontinuityIndicator 2015-12-12 18:41:05 +08:00
nareix
20551c6a1d change PTS to timeScale unit in SimpleH264Writer 2015-12-12 10:58:21 +08:00
nareix
b0b956fc26 expose PTS,PCR SimpleH264Writer 2015-12-11 16:21:57 +08:00
nareix
62476ce8e0 add WriteHeader() to SimpleH264Writer for convenient segment big ts file into small ones 2015-12-10 18:02:57 +08:00
nareix
2230137839 add set SetPTSPCR/LastPTSPCR for SimpleH264Writer 2015-12-10 10:32:10 +08:00
nareix
8cf764967d add vecWriter 2015-12-09 18:02:33 +08:00
nareix
bc93d48788 add debug options for example/test 2015-12-09 14:30:30 +08:00
nareix
86e41350b3 add cpuprofile 2015-12-09 14:24:16 +08:00
nareix
08f9332704 bugfix: ReadPESHeader now supported zero payload length 2015-12-09 12:09:36 +08:00
nareix
36825b6232 use zero copy IO when writing PES packets 2015-12-09 11:48:55 +08:00
nareix
910337cf39 change WritePES() to write zero packet_length in order to fit big frame size > 64K 2015-12-09 02:25:07 +08:00
nareix
767bba0224 add comment 2015-12-08 23:42:55 +08:00
nareix
bf89f36b1a add startcode+AUD before nalu make quicktime works 2015-12-08 23:35:25 +08:00
nareix
b81a2b22b4 add doc 2015-12-08 22:59:46 +08:00
nareix
59d52825d6 add/remove debug 2015-12-08 20:33:51 +08:00
nareix
ff9f22f46d fix pmt ES Info length field reserved value, cause quicktime cant play 2015-12-08 20:33:40 +08:00
nareix
a3225ee3df make SimpleH264Writer works 2015-12-07 23:33:08 +08:00
nareix
058b2a0857 add PCR_HZ PTS_HZ 2015-12-07 23:32:26 +08:00
nareix
e134dea4f4 add multiReadSeeker 2015-12-07 23:30:43 +08:00
nareix
4f3a0082d7 bugfix: WritePSI() invalid section_syntax_indicator and private_bit field 2015-12-07 22:29:04 +08:00
nareix
1c7da5485a add DisableHeaderPadding option for TSWriter 2015-12-07 21:49:17 +08:00
nareix
178e22d8c1 add test 2015-12-07 21:19:23 +08:00
nareix
b929b7a5eb bugfix: PESTsToUInt 2015-12-07 21:19:09 +08:00
nareix
02ec81cd7a bugfix: TSWriter not padding header length when data length is small 2015-12-07 21:03:51 +08:00
nareix
460813a749 bugfix: WriteTSHeader() missing PCR flag 2015-12-07 13:11:40 +08:00
nareix
c1b42164ff add test 2015-12-07 11:37:07 +08:00
nareix
848a9b2a39 writePMT() bugfix 2015-12-06 19:50:46 +08:00
nareix
57a7d68cf3 fix WriteUInt 2015-12-06 16:55:18 +08:00
nareix
5d520f0d72 bugfix: read samples 2015-12-06 10:38:14 +08:00
nareix
19764e2fba add WritePMT/PAT 2015-12-06 10:06:40 +08:00
nareix
13160821be add WritePES/PSI 2015-12-05 23:09:48 +08:00
nareix
5680c3b102 finish WriteTSHeader 2015-12-05 22:05:25 +08:00
nareix
264d172b2b udpate convts.sh 2015-12-05 17:12:59 +08:00
nareix
77392eddb2 fix PESUIntToTs problem 2015-12-05 14:26:52 +08:00
nareix
841ebf6b90 fix ReadUInt64 bug due to PCR incorrect 2015-12-05 01:30:10 +08:00
nareix
e335094c99 reader checksum complete 2015-12-04 19:31:43 +08:00
nareix
cdd2f7f227 first 2015-12-02 12:46:07 +08:00
nareix
93781fd3bf first commit 2015-11-30 09:58:44 +08:00