554 Commits

Author SHA1 Message Date
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
9ff5539ccb change to newapi 2016-04-21 21:22:22 +08:00
nareix
902c647841 fix muxer cts bug 2016-04-21 21:21:50 +08:00
nareix
c7890dcc2e fix video no ctts bug 2016-04-21 21:17:51 +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
2364b70034 fix setSampleIndex search chunkGroup bug 2016-04-21 19:13:48 +08:00
nareix
7d1af58451 api change 2016-04-21 16:11:32 +08:00
nareix
b4831df775 SplitNALUs check AVCC first 2016-04-21 15:58:46 +08:00
nareix
dfd71d04bf rename isom to aacparser 2016-04-19 21:33:07 +08:00
nareix
3a136cd8f5 keep AV sync after seek 2016-04-19 19:19:03 +08:00
nareix
0162e613e6 fix SeekToTime() bug 2016-04-19 19:08:32 +08:00
nareix
b959f0d973 ParseSPS should skip first 1 bit of SPS 2016-04-19 18:47:43 +08:00
nareix
2ffa926532 many modifications to change to new api 2016-04-19 18:45:32 +08:00
nareix
c6b37ad0a5 add avcc size prefix when write raw h264 NALU
Conflicts:
	muxer.go
	track.go
2016-04-19 15:01:52 +08:00
nareix
cb4f07abc0 move ParseAVCDecoderConfRecord() from mp4 package to here 2016-04-19 15:00:36 +08:00
nareix
b58d9c03fc add aacparser.go 2016-04-19 15:00:21 +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
7e8474e9f2 Merge pull request #9 from prohulaelk/cgo_compile_errors
fix for issues 2, 3, and 8
2016-04-19 11:56:31 +08:00
nareix
fbc251923c add WalkNALUsAVCC() modify SplitNALUs return params order 2016-04-19 11:40:23 +08:00
nareix
07ed4e9098 replace Track to Stream 2016-04-19 08:56:08 +08:00
nareix
371d0f13e3 add example 2016-04-18 17:45:15 +08:00
nareix
cb12a946ff add adts aac auto convert 2016-04-18 14:25:23 +08:00
nareix
897221b6a6 move golomb reader to other packet 2016-04-18 14:24:50 +08:00
nareix
15a2ce0a4e rename funcs add MakeADTSHeader() 2016-04-18 00:21:26 +08:00
nareix
35097b942c add dumper Int64() support 2016-04-18 00:20:17 +08:00
nareix
82b17612dd add frag atom support 2016-04-18 00:20:01 +08:00
nareix
328a59083c fix WriteSample isom.MakeADTSHeader append bug, use h264parser write h264 packet 2016-04-04 14:45:10 +08:00
nareix
c22c2411f1 add h264 parser 2016-04-04 14:43:30 +08:00
nareix
42fd228cc4 add muxer WriteSample() 2016-04-03 20:19:37 +08:00
nareix
bac553e58e add IsADTSPayload() ExtractADTSPayload() 2016-04-02 18:51:34 +08:00
nareix
068f2d21af remove adts header detect 2016-04-02 18:39:09 +08:00
nareix
235dbc9b7b change func name 2016-04-02 18:38:55 +08:00
nareix
a524111ed6 add demuxer 2016-04-02 18:38:15 +08:00
nareix
bdfae5551c add ADTS support 2016-04-01 18:45:56 +08:00
nareix
662146e1dc make esds tag calc result same as libav 2016-04-01 18:19:08 +08:00
nareix
f00dbdeb24 fix moov duration calc bug 2016-04-01 18:18:32 +08:00
nareix
941cd2a168 add SyncSample for h264 track 2016-04-01 18:00:49 +08:00
nareix
7d11ff6303 fix stts entry sample count bug 2016-04-01 17:30:35 +08:00
nareix
a405187d47 add filePos for writeMdat, remove Track unsed field 2016-04-01 16:50:53 +08:00
nareix
84e73c5011 make dump pretty 2016-04-01 16:50:12 +08:00
nareix
767dcd85b6 fix missing track.TrackAtom.Media.Info.Sound and cttsEntry append pointer bug 2016-04-01 16:47:07 +08:00
nareix
08a5195078 fix chunkOffset bug 2016-04-01 16:25:00 +08:00
nareix
7e9a708556 add newTrack() 2016-04-01 16:17:10 +08:00
nareix
37f64f9a63 fix sttsEntry count bug 2016-03-31 14:34:16 +08:00
nareix
387f02a9ac add AddAACTrack 2016-03-31 00:35:44 +08:00
nareix
21f37b23a4 add Track fields 2016-03-31 00:35:32 +08:00