401 Commits

Author SHA1 Message Date
nareix
4d96132e78 rtsp: writePacket h264 only write naluType 1~5 2016-07-04 09:44:20 +08:00
nareix
634b9a9b68 remove log 2016-07-04 09:30:55 +08:00
nareix
6b17e5588f mp4: fix first packet not write error 2016-07-04 09:19:49 +08:00
nareix
d193138644 rtsp: add DebugRtp default options; fix findRTSP block locate bug 2016-07-04 09:06:15 +08:00
nareix
8c9fc95dfc ts: fix demuxer adts parse bug 2016-07-04 01:07:26 +08:00
nareix
0da1951da5 aacparser: fix Complete() and ParseADTSHeader add ChannelConfig check 2016-07-04 01:06:55 +08:00
nareix
344964c4f0 rtsp: bugfix payload offset 2016-07-03 23:08:17 +08:00
nareix
6536e6f784 aacparser: adjust func ParseADTSHeader FillADTSHeader 2016-07-03 22:46:28 +08:00
nareix
929adb2829 rtsp: make sure EOF returns io.EOF 2016-07-03 17:51:37 +08:00
nareix
f3da3caa49 add avutil.CopyPackets avutil.CopyFile 2016-07-03 17:47:06 +08:00
nareix
25869d4bbc change avutil.Create / avutil.Open params 2016-07-03 17:39:04 +08:00
nareix
9cac7971c4 use AVCC as H264 pkt.Data 2016-07-03 15:43:15 +08:00
nareix
0016af8cb1 add ffmpeg.VideoDecoder 2016-07-03 14:56:35 +08:00
nareix
e264c2fc2a ffmpeg: redir func 2016-07-02 16:35:29 +08:00
nareix
ceaa849f40 rtmp: add connectPublish() 2016-07-02 16:30:44 +08:00
nareix
6092677199 rtmp: add WriteTrailer for Conn 2016-07-02 06:23:31 +08:00
nareix
bde39ebc16 rtmp: split connect from connectPlay 2016-07-02 06:23:13 +08:00
nareix
0b9155a9cf avutil: call WriteTrailer() when Close() 2016-07-02 06:15:10 +08:00
nareix
75b94c4087 rtmp: fix comment 2016-07-02 06:07:18 +08:00
nareix
987738ca73 redir format/cgo 2016-07-02 06:01:34 +08:00
nareix
a18779ff4c codec.MakeADTSHeader -> aacparser.MakeADTSHeader; remove ReadADTSHeader 2016-07-01 22:11:18 +08:00
nareix
4fbd234bbf add pubsub.go 2016-07-01 21:52:36 +08:00
nareix
f61f4435ac change import path 2016-07-01 21:45:15 +08:00
nareix
16cf2032b8 Add 'flv/' from commit '11e3df395475c71432b5073f08149038303164a3'
git-subtree-dir: flv
git-subtree-mainline: 021f28e76c58eadc851ac4ae04d49fc9dd382b43
git-subtree-split: 11e3df395475c71432b5073f08149038303164a3
2016-07-01 21:37:43 +08:00
nareix
021f28e76c Add 'codec/' from commit 'cef54937c5de3d17c5b4d14a489d4c445d613ef8'
git-subtree-dir: codec
git-subtree-mainline: 8b0ee7d5c264e0de454a9d23a5644b04ce8f2864
git-subtree-split: cef54937c5de3d17c5b4d14a489d4c445d613ef8
2016-07-01 21:37:19 +08:00
nareix
8b0ee7d5c2 Add 'ffmpeg/' from commit '4776c64d2f86b0f104a307b268f9d380442ddfba'
git-subtree-dir: ffmpeg
git-subtree-mainline: fa23e7de020e0f7bae834736d87efd4979db8838
git-subtree-split: 4776c64d2f86b0f104a307b268f9d380442ddfba
2016-07-01 21:36:10 +08:00
nareix
fa23e7de02 Add 'av/' from commit '1e6ad658a8d31461229d4d008a3f92635b4075eb'
git-subtree-dir: av
git-subtree-mainline: 452846833ce59b0f918bd3f1e5e98ce40a30fb03
git-subtree-split: 1e6ad658a8d31461229d4d008a3f92635b4075eb
2016-07-01 21:35:47 +08:00
nareix
452846833c Add 'rtsp/' from commit 'df0f52cf38a45d842291bb72e1adc24de397d1dd'
git-subtree-dir: rtsp
git-subtree-mainline: 6b682ae3918d3f153df86e11eb07d386bfcd26b8
git-subtree-split: df0f52cf38a45d842291bb72e1adc24de397d1dd
2016-07-01 21:35:08 +08:00
nareix
6b682ae391 Add 'rtmp/' from commit '88373387b8cf909bdfd2c3f04363703929b481a2'
git-subtree-dir: rtmp
git-subtree-mainline: 3bd15c08fd4f3009abfa19ef761443d540d5927e
git-subtree-split: 88373387b8cf909bdfd2c3f04363703929b481a2
2016-07-01 21:34:03 +08:00
nareix
3bd15c08fd Add 'ts/' from commit '7530d353fdefcc59d83c3c8ebea0a147dcbab234'
git-subtree-dir: ts
git-subtree-mainline: 92528599badd9da7f5b10d64f10186a1646bb520
git-subtree-split: 7530d353fdefcc59d83c3c8ebea0a147dcbab234
2016-07-01 21:33:16 +08:00
nareix
92528599ba Add 'mp4/' from commit 'bd71ca9823ec91410ccdf4d2ed783ba44b8a14d7'
git-subtree-dir: mp4
git-subtree-mainline: 8bb2ec1a5cdf4acae1ca4dfa09dd876b850bea24
git-subtree-split: bd71ca9823ec91410ccdf4d2ed783ba44b8a14d7
2016-07-01 21:31:47 +08:00
nareix
8bb2ec1a5c first 2016-07-01 21:29:47 +08:00
nareix
bd71ca9823 bugfix: if h264 create sync sample 2016-07-01 19:53:36 +08:00
nareix
9965a4c768 add error msg 2016-07-01 19:51:55 +08:00
nareix
df0f52cf38 remove aac adts header when input 2016-07-01 19:48:36 +08:00
nareix
647db1ed5c spell error 2016-07-01 19:26:31 +08:00
nareix
4e5fa6d414 change to h264parser.FindDataNALUInAVCCNALUs() 2016-07-01 19:20:29 +08:00
nareix
11e3df3954 change to h264parser.FindDataNALUInAVCCNALUs() 2016-07-01 19:20:19 +08:00
nareix
88373387b8 change to h264parser.FindDataNALUInAVCCNALUs() 2016-07-01 19:20:07 +08:00
nareix
cef54937c5 add FindDataNALUInAVCCNALUs and IsDataNALU 2016-07-01 19:19:44 +08:00
nareix
1e6ad658a8 forget r.Close() in OpenDemuxer 2016-07-01 18:57:23 +08:00
nareix
ebb5dcf9e1 use new h264parser.SplitNALUs 2016-07-01 18:47:31 +08:00
nareix
ebdf95b174 use h264parser.CheckNALUsType for muxer and demuxer 2016-07-01 18:43:27 +08:00
nareix
d08dd0b0a1 add h264parser.CheckNALUsType for demuxer and muxer 2016-07-01 18:37:16 +08:00
nareix
7530d353fd muxer: use h264parser.CheckNALUsType 2016-07-01 18:31:42 +08:00
nareix
6b887066cf demuxer: rewrite packet split logic 2016-07-01 18:25:47 +08:00
nareix
8c0225de82 demuxer: check nalu type 2016-07-01 18:22:33 +08:00
nareix
6ceb48ab20 muxer: use h264parser.CheckNALUsType instead of SplitNALUs 2016-07-01 18:17:37 +08:00
nareix
116764e6c3 add CheckNALUsType() 2016-07-01 18:02:43 +08:00
nareix
6d4ade40be add NALU_RAW/AVCC/ANNEXB 2016-07-01 17:57:27 +08:00