76 Commits

Author SHA1 Message Date
nareix
e85b96ed10 add handler 2016-06-30 19:38:52 +08:00
nareix
50b272ba76 change to new av.Packet 2016-06-22 17:59:12 +08:00
nareix
5815ff6efa switch to time.Duration 2016-06-18 10:13:15 +08:00
nareix
97f2cceb2c change float64->float32 2016-06-18 08:12:43 +08:00
nareix
bfcfd605e6 add WritePATPMT() 2016-06-15 07:49:24 +08:00
nareix
67ac6de4ed bugfix WriteHeader streams duplicate bug; hide NewStream and
IsCodecSupported
2016-06-15 07:46:04 +08:00
nareix
6c6ccb5d8a rename av.H264CodecData 2016-06-12 08:55:18 +08:00
nareix
eaf15b625c update pktqueue 2016-06-05 20:01:54 +08:00
nareix
e620324491 add IsCodecSupported 2016-05-26 20:14:21 +08:00
nareix
d3ba527309 adjust newapi 2016-05-25 07:44:59 +08:00
nareix
9767e93332 remove example 2016-05-04 11:32:13 +08:00
nareix
5b03e2383f add writePaddingTSPackets 2016-05-03 22:54:50 +08:00
nareix
12f2f28f55 change readPacket mechanism and add h264 probing 2016-04-30 09:44:07 +08:00
nareix
b1239fc37c add Time() and fix pkt.cts missing bug 2016-04-21 22:52:51 +08:00
nareix
bf4a926ce6 add DebugOutput 2016-04-21 22:49:42 +08:00
nareix
dbbb2bbff3 add WriteTrailer 2016-04-21 22:13:32 +08:00
nareix
902c647841 fix muxer cts bug 2016-04-21 21:21:50 +08:00
nareix
dd4452fb65 rewrite demuxer and muxer 2016-04-21 20:50:19 +08:00
nareix
e01abfd2a6 rewrite Track to Stream 2016-04-21 19:21:52 +08:00
nareix
a4e262dd22 add stream.go and rewrite track to stream 2016-04-21 19:21:28 +08:00
nareix
dfd71d04bf rename isom to aacparser 2016-04-19 21:33:07 +08:00
nareix
a5ec0acea0 use new SplitNALUs api 2016-04-19 12:00:39 +08:00
nareix
7e695b3d90 don't split ADTS continuous aac frames in to single ones 2016-04-19 11:59:49 +08:00
nareix
328a59083c fix WriteSample isom.MakeADTSHeader append bug, use h264parser write h264 packet 2016-04-04 14:45:10 +08:00
nareix
42fd228cc4 add muxer WriteSample() 2016-04-03 20:19:37 +08:00
nareix
a524111ed6 add demuxer 2016-04-02 18:38:15 +08:00
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