Commit Graph

  • 84e73c5011 make dump pretty nareix 2016-04-01 16:50:12 +08:00
  • 767dcd85b6 fix missing track.TrackAtom.Media.Info.Sound and cttsEntry append pointer bug nareix 2016-04-01 16:47:07 +08:00
  • 08a5195078 fix chunkOffset bug nareix 2016-04-01 16:25:00 +08:00
  • 7e9a708556 add newTrack() nareix 2016-04-01 16:17:10 +08:00
  • 37f64f9a63 fix sttsEntry count bug nareix 2016-03-31 14:34:16 +08:00
  • 387f02a9ac add AddAACTrack nareix 2016-03-31 00:35:44 +08:00
  • 21f37b23a4 add Track fields nareix 2016-03-31 00:35:32 +08:00
  • c241ae20c4 rename demuxer func names nareix 2016-03-31 00:34:58 +08:00
  • f1628505e7 add MPEG4AudioConfig Complete() func nareix 2016-03-31 00:34:08 +08:00
  • 02b80d86df add ReadADTSHeader() nareix 2016-03-29 23:12:26 +08:00
  • 3294a57e48 add isom funcs WriteElemStreamDescAAC/ReadElemStreamDesc/ReadMPEG4AudioConfig/WriteMPEG4AudioConfig nareix 2016-03-29 22:34:29 +08:00
  • 431a02254d set PCR before write ts header nareix 2016-03-28 15:21:24 +08:00
  • 6164f70ade add TSMuxer.WriteTo func nareix 2016-03-28 15:09:03 +08:00
  • d067b228ec don't write audio PES packet length nareix 2016-03-26 14:27:56 +08:00
  • 279c0cbb5e Update README.md nareix 2016-03-19 15:47:35 +08:00
  • 24407fbce0 Update README.md nareix 2016-03-19 15:47:11 +08:00
  • 6da165e185 Update README.md nareix 2016-03-19 15:46:35 +08:00
  • 9905657368 Update README.md nareix 2016-03-19 15:12:02 +08:00
  • 917cb5112f Update README.md nareix 2016-03-19 15:10:08 +08:00
  • 69a85bd232 add README nareix 2016-03-19 15:08:33 +08:00
  • ae08044e8d demuxer complete nareix 2016-03-19 15:07:55 +08:00
  • 21888f54d7 add track.go nareix 2016-03-18 20:11:54 +08:00
  • 7f98b69834 add track.go nareix 2016-03-18 20:00:20 +08:00
  • e060a3e79d add demuxer.go nareix 2016-03-18 19:57:00 +08:00
  • 4aa58ada6f write DataLength for PESHeader in Muxer nareix 2016-03-09 01:27:37 +08:00
  • 7a1c3ed2cc add Prepend() for iovec nareix 2016-03-09 01:26:25 +08:00
  • a623b75470 add packet_length field for PES Header nareix 2016-03-09 01:25:20 +08:00
  • 443a7e4869 adjust PTS/PCR/TimeScale in Muxer nareix 2016-03-07 17:19:12 +08:00
  • 4b857a6eed add Muxer nareix 2016-03-06 16:10:40 +08:00
  • f080de0350 allow multiple stream copy nareix 2016-03-02 14:59:25 +08:00
  • 80338a4803 fix ReadPESHeader DataLength zero bug nareix 2016-03-02 14:58:58 +08:00
  • d892f58a48 fix WriteTSHeader PID bug nareix 2016-03-02 14:57:49 +08:00
  • bb5bbdce1c add DiscontinuityIndicator for all PMT/H264 in SimpleH264Writer nareix 2015-12-12 19:23:10 +08:00
  • 98ca499705 add DiscontinuityIndicator nareix 2015-12-12 18:41:05 +08:00
  • 20551c6a1d change PTS to timeScale unit in SimpleH264Writer nareix 2015-12-12 10:58:21 +08:00
  • b0b956fc26 expose PTS,PCR SimpleH264Writer nareix 2015-12-11 16:21:57 +08:00
  • b51fba84ef corrected avcodec_alloc_frame error... thought I already had, though Paul Kohler 2015-12-10 14:11:55 -05:00
  • 0b26955b16 changed LFLAGS so it works on ubuntu and switched to non-deprecated libav calls Paul Kohler 2015-12-10 12:54:21 -05:00
  • 62476ce8e0 add WriteHeader() to SimpleH264Writer for convenient segment big ts file into small ones nareix 2015-12-10 18:02:57 +08:00
  • 2230137839 add set SetPTSPCR/LastPTSPCR for SimpleH264Writer nareix 2015-12-10 10:32:10 +08:00
  • 8cf764967d add vecWriter nareix 2015-12-09 18:02:33 +08:00
  • bc93d48788 add debug options for example/test nareix 2015-12-09 14:30:30 +08:00
  • 86e41350b3 add cpuprofile nareix 2015-12-09 14:24:16 +08:00
  • 08f9332704 bugfix: ReadPESHeader now supported zero payload length nareix 2015-12-09 12:09:36 +08:00
  • 36825b6232 use zero copy IO when writing PES packets nareix 2015-12-09 11:48:55 +08:00
  • 910337cf39 change WritePES() to write zero packet_length in order to fit big frame size > 64K nareix 2015-12-09 02:25:07 +08:00
  • 767bba0224 add comment nareix 2015-12-08 23:42:55 +08:00
  • bf89f36b1a add startcode+AUD before nalu make quicktime works nareix 2015-12-08 23:35:25 +08:00
  • b81a2b22b4 add doc nareix 2015-12-08 22:59:46 +08:00
  • 59d52825d6 add/remove debug nareix 2015-12-08 20:33:51 +08:00
  • ff9f22f46d fix pmt ES Info length field reserved value, cause quicktime cant play nareix 2015-12-08 20:33:40 +08:00
  • a3225ee3df make SimpleH264Writer works nareix 2015-12-07 23:32:47 +08:00
  • 058b2a0857 add PCR_HZ PTS_HZ nareix 2015-12-07 23:32:06 +08:00
  • e134dea4f4 add multiReadSeeker nareix 2015-12-07 23:30:43 +08:00
  • 4f3a0082d7 bugfix: WritePSI() invalid section_syntax_indicator and private_bit field nareix 2015-12-07 22:29:04 +08:00
  • 1c7da5485a add DisableHeaderPadding option for TSWriter nareix 2015-12-07 21:49:17 +08:00
  • 178e22d8c1 add test nareix 2015-12-07 21:19:23 +08:00
  • b929b7a5eb bugfix: PESTsToUInt nareix 2015-12-07 21:19:09 +08:00
  • 02ec81cd7a bugfix: TSWriter not padding header length when data length is small nareix 2015-12-07 21:03:51 +08:00
  • 460813a749 bugfix: WriteTSHeader() missing PCR flag nareix 2015-12-07 13:11:40 +08:00
  • c1b42164ff add test nareix 2015-12-07 11:37:07 +08:00
  • 848a9b2a39 writePMT() bugfix nareix 2015-12-06 19:50:46 +08:00
  • 57a7d68cf3 fix WriteUInt nareix 2015-12-06 16:55:18 +08:00
  • 5d520f0d72 bugfix: read samples nareix 2015-12-06 10:38:14 +08:00
  • 19764e2fba add WritePMT/PAT nareix 2015-12-06 10:06:40 +08:00
  • 13160821be add WritePES/PSI nareix 2015-12-05 23:09:48 +08:00
  • 5680c3b102 finish WriteTSHeader nareix 2015-12-05 22:05:25 +08:00
  • 264d172b2b udpate convts.sh nareix 2015-12-05 17:12:59 +08:00
  • 77392eddb2 fix PESUIntToTs problem nareix 2015-12-05 14:26:52 +08:00
  • 841ebf6b90 fix ReadUInt64 bug due to PCR incorrect nareix 2015-12-05 01:30:10 +08:00
  • e335094c99 reader checksum complete nareix 2015-12-04 19:31:30 +08:00
  • cdd2f7f227 first nareix 2015-12-02 12:46:07 +08:00
  • 93781fd3bf first commit nareix 2015-11-30 09:58:44 +08:00
  • b69852c281 fix sps parse bug in SimpleH264Writer prepare() nareix 2015-11-28 00:43:49 +08:00
  • a860b0a997 add h264sps parser to get width and height nareix 2015-11-28 00:36:14 +08:00
  • 8005e55dcb add Width and Height params to SimpleH264Writer nareix 2015-11-27 15:41:37 +08:00
  • 10cf2743c7 add dumper nareix 2015-11-27 15:06:44 +08:00
  • 60176b7f50 add iods nareix 2015-11-26 18:42:43 +08:00
  • 0a8a72ae7d add isNALU param to writeSample nareix 2015-11-26 16:21:26 +08:00
  • 90b650ed17 support WriteNALU nareix 2015-11-25 12:50:28 +08:00
  • cdeeeaa557 change non-local import path nareix 2015-11-25 10:11:15 +08:00
  • 5b9bccba88 add SimpleH264Writer nareix 2015-11-25 00:01:26 +08:00
  • 2ba72a94e8 Read/Write AVCDecoderConfRecord nareix 2015-11-24 16:25:40 +08:00
  • 3f60565c66 make vlc can play rewrite mp4 file nareix 2015-11-24 08:44:42 +08:00
  • 37fe5058b4 can extract mp4aConf nareix 2015-11-22 11:53:36 +08:00
  • 3b4f49126d can extract avc1Conf nareix 2015-11-22 11:22:24 +08:00
  • 88c3dbc49f add $atomsCount nareix 2015-11-22 09:08:17 +08:00
  • 8cbf203548 put HandlerRefer into struct.go nareix 2015-11-22 08:48:25 +08:00
  • e5ed771fcd add WriteEmptyInt() and RefillInt() nareix 2015-11-22 08:16:35 +08:00
  • f887bff6bd put $atoms into fields nareix 2015-11-22 08:04:52 +08:00
  • 706b6e107b add types.go nareix 2015-11-22 08:03:58 +08:00
  • 9ec3f04c16 change some struct fields nareix 2015-11-22 07:32:05 +08:00
  • b810c9a2fb insert free atom after moov make vlc play nareix 2015-11-21 20:32:57 +08:00
  • 637f47b250 add hdlr and fix bugs make vlc can play nareix 2015-11-21 19:49:03 +08:00
  • 3bbc27f470 rewrite genStruct.js nareix 2015-11-21 14:09:02 +08:00
  • dff1b98e9d fix struct read funcs compile error nareix 2015-11-19 18:26:32 +08:00
  • 13d151545c first blood nareix 2015-11-19 08:19:14 +08:00
  • 6e08365b9b Update README.md XieRan 2015-06-22 02:42:45 +08:00
  • c406dab4af Merge pull request #5 from bfulkers/master XieRan 2015-03-09 19:45:41 +08:00
  • 7f0d898b81 Use the height parameter when configuring h264enc Brian Fulkerson 2015-03-07 12:08:56 +00:00