Commit Graph

  • a5e9c7a096 remove av.H264CodecData nareix 2016-06-08 17:55:43 +08:00
  • 6a3c769980 remove readme nareix 2016-06-08 17:53:13 +08:00
  • 427a2d04d3 add wrap_avresample_convert() avoid cgo pointer check nareix 2016-06-08 16:48:40 +08:00
  • e9a3828572 fix github.com/nareix/codec api change nareix 2016-06-08 15:29:49 +08:00
  • d5075b55b2 fix info.TimeScale assign bug nareix 2016-06-08 15:29:20 +08:00
  • 4d6509b267 rename av.H264CodecData nareix 2016-06-08 14:48:23 +08:00
  • 970e23747a remove unnecessary struct in av nareix 2016-06-08 14:43:53 +08:00
  • b20a950b7b seperate segment into directory nareix 2016-06-08 14:43:26 +08:00
  • 58acf9ee66 add codec.go nareix 2016-06-08 14:41:32 +08:00
  • 7453318fd5 change repo to github.com/nareix/ffmpeg nareix 2016-06-08 14:36:58 +08:00
  • 0971d60a78 change to ChannelLayout nareix 2016-06-08 14:36:31 +08:00
  • 3d24ac4ea9 bugfix when AudioFrame.Slice() nareix 2016-06-07 19:35:45 +08:00
  • e81f77b92d pktreorder: add debug print nareix 2016-06-07 18:15:08 +08:00
  • ca45b8cc97 fix transcode.Demuxer ReadPacket() bug nareix 2016-06-07 18:14:05 +08:00
  • 5f4a22fb98 add ChannelLayout.String() nareix 2016-06-07 18:13:25 +08:00
  • 60470c83ac update channels_test.go nareix 2016-06-06 22:18:57 +08:00
  • df3ad04ce1 rename to channels nareix 2016-06-06 22:15:51 +08:00
  • d1e2d3d2ff add isDurationNormal to pktqueue nareix 2016-06-06 22:15:09 +08:00
  • 32022b73d4 add Close() to audio decoder interface nareix 2016-06-06 22:14:25 +08:00
  • 3ff7fa9b5c pktreorder bugfix nareix 2016-06-06 22:11:47 +08:00
  • 4a48b5df35 add SizeLength and IndexLength nareix 2016-06-07 19:33:26 +08:00
  • 9bb11c6fc4 add packet handler for av.AAC nareix 2016-06-07 19:33:11 +08:00
  • ff6d406d5e bugfix: only f.linesize[0] is valid nareix 2016-06-07 19:32:31 +08:00
  • a49ccdb0ca choose default sample format for AudioEncoder nareix 2016-06-06 16:49:05 +08:00
  • 486862d5e1 add SetLogLevel nareix 2016-06-06 16:48:12 +08:00
  • 966db88bc3 use av.CodecData nareix 2016-06-06 16:48:00 +08:00
  • 9af997cd0f add sdp field PayloadType, bugfix nareix 2016-06-06 16:47:35 +08:00
  • fed739021e bugfix Describe(), use pktqueue, add Open(), add Streams(), add relocate block start $ sign nareix 2016-06-06 16:45:29 +08:00
  • baa18a4731 use BytesPerSample nareix 2016-06-05 20:02:20 +08:00
  • eaf15b625c update pktqueue nareix 2016-06-05 20:01:54 +08:00
  • 52e0c5b80e Delete README.md nareix 2016-06-04 21:34:25 +08:00
  • 8d1ff3f208 Resample can work. add NewAudioEncoderByName() NewAudioEncoderByCodecType() nareix 2016-06-01 18:02:32 +08:00
  • 0c75342d60 add SampleFormat ChannelLayout nareix 2016-06-01 16:56:58 +08:00
  • 1f907b025c fix Encode() and audioFrameAssignToFF() nareix 2016-05-30 11:13:31 +08:00
  • 45d195c6c1 add sample format / channel layout / AVFrame convention nareix 2016-05-30 08:18:23 +08:00
  • 5729c1dda5 add CurrentTime nareix 2016-05-26 20:14:45 +08:00
  • 3f00344bcf add IsCodecSupported nareix 2016-05-26 20:14:36 +08:00
  • e620324491 add IsCodecSupported nareix 2016-05-26 20:14:21 +08:00
  • d3ba527309 adjust newapi nareix 2016-05-25 07:44:59 +08:00
  • eec4063cf9 adjust newapi nareix 2016-05-25 07:44:31 +08:00
  • 790569a35a update nareix 2016-05-25 07:44:06 +08:00
  • 33495dece0 newapi nareix 2016-05-25 07:43:48 +08:00
  • c0f9eb1432 first nareix 2016-05-25 07:42:08 +08:00
  • 8e14c48c2a update audio.go nareix 2016-05-20 23:51:14 +08:00
  • 3b9c06f2e1 fix decoder and encoder nareix 2016-05-19 22:27:15 +08:00
  • ab6a068d45 second nareix 2016-05-19 19:40:50 +08:00
  • d6862125f7 add flush mode nareix 2016-05-19 17:12:02 +08:00
  • 86e17d8e71 add ffmpeg audio decoder and encoder nareix 2016-05-19 16:57:25 +08:00
  • 2eb65b8fac add ParseSliceHeaderFromNALU() nareix 2016-05-16 20:53:34 +08:00
  • be1994a49b first blood nareix 2016-05-04 22:28:01 +08:00
  • 25ee94037e rm example nareix 2016-05-04 11:33:02 +08:00
  • 9767e93332 remove example nareix 2016-05-04 11:32:13 +08:00
  • 5b03e2383f add writePaddingTSPackets nareix 2016-05-03 22:54:50 +08:00
  • 12f2f28f55 change readPacket mechanism and add h264 probing nareix 2016-04-30 09:44:07 +08:00
  • 6b554c9c52 add CreateCodecDataBySPSAndPPS nareix 2016-04-30 09:34:45 +08:00
  • 2412e77d72 SplitNALu bugfix nareix 2016-04-30 09:22:33 +08:00
  • b1239fc37c add Time() and fix pkt.cts missing bug nareix 2016-04-21 22:52:51 +08:00
  • bf4a926ce6 add DebugOutput nareix 2016-04-21 22:49:42 +08:00
  • dbbb2bbff3 add WriteTrailer nareix 2016-04-21 22:13:32 +08:00
  • 9ff5539ccb change to newapi nareix 2016-04-21 21:22:22 +08:00
  • 902c647841 fix muxer cts bug nareix 2016-04-21 21:21:50 +08:00
  • c7890dcc2e fix video no ctts bug nareix 2016-04-21 21:17:51 +08:00
  • dd4452fb65 rewrite demuxer and muxer nareix 2016-04-21 20:50:19 +08:00
  • e01abfd2a6 rewrite Track to Stream nareix 2016-04-21 19:21:52 +08:00
  • a4e262dd22 add stream.go and rewrite track to stream nareix 2016-04-21 19:21:28 +08:00
  • 2364b70034 fix setSampleIndex search chunkGroup bug nareix 2016-04-21 19:13:48 +08:00
  • 7d1af58451 api change nareix 2016-04-21 15:58:22 +08:00
  • b4831df775 SplitNALUs check AVCC first nareix 2016-04-21 15:58:46 +08:00
  • dfd71d04bf rename isom to aacparser nareix 2016-04-19 21:33:07 +08:00
  • 3a136cd8f5 keep AV sync after seek nareix 2016-04-19 19:19:03 +08:00
  • 0162e613e6 fix SeekToTime() bug nareix 2016-04-19 19:08:32 +08:00
  • b959f0d973 ParseSPS should skip first 1 bit of SPS nareix 2016-04-19 18:47:43 +08:00
  • 2ffa926532 many modifications to change to new api nareix 2016-04-19 18:45:32 +08:00
  • c6b37ad0a5 add avcc size prefix when write raw h264 NALU nareix 2016-04-19 11:53:33 +08:00
  • cb4f07abc0 move ParseAVCDecoderConfRecord() from mp4 package to here nareix 2016-04-19 15:00:36 +08:00
  • b58d9c03fc add aacparser.go nareix 2016-04-19 15:00:21 +08:00
  • a5ec0acea0 use new SplitNALUs api nareix 2016-04-19 12:00:39 +08:00
  • 7e695b3d90 don't split ADTS continuous aac frames in to single ones nareix 2016-04-19 11:59:49 +08:00
  • 7e8474e9f2 Merge pull request #9 from prohulaelk/cgo_compile_errors nareix 2016-04-19 11:56:31 +08:00
  • fbc251923c add WalkNALUsAVCC() modify SplitNALUs return params order nareix 2016-04-19 11:40:23 +08:00
  • 07ed4e9098 replace Track to Stream nareix 2016-04-19 08:56:08 +08:00
  • 371d0f13e3 add example nareix 2016-04-18 17:45:15 +08:00
  • cb12a946ff add adts aac auto convert nareix 2016-04-18 14:25:23 +08:00
  • 897221b6a6 move golomb reader to other packet nareix 2016-04-18 14:24:50 +08:00
  • 15a2ce0a4e rename funcs add MakeADTSHeader() nareix 2016-04-18 00:21:26 +08:00
  • 35097b942c add dumper Int64() support nareix 2016-04-18 00:20:17 +08:00
  • 82b17612dd add frag atom support nareix 2016-04-18 00:20:01 +08:00
  • 328a59083c fix WriteSample isom.MakeADTSHeader append bug, use h264parser write h264 packet nareix 2016-04-04 14:45:10 +08:00
  • c22c2411f1 add h264 parser nareix 2016-04-04 14:43:30 +08:00
  • 42fd228cc4 add muxer WriteSample() nareix 2016-04-03 20:19:37 +08:00
  • bac553e58e add IsADTSPayload() ExtractADTSPayload() nareix 2016-04-02 18:51:34 +08:00
  • 068f2d21af remove adts header detect nareix 2016-04-02 18:39:09 +08:00
  • 235dbc9b7b change func name nareix 2016-04-02 18:38:55 +08:00
  • a524111ed6 add demuxer nareix 2016-04-02 18:38:15 +08:00
  • bdfae5551c add ADTS support nareix 2016-04-01 18:45:56 +08:00
  • 662146e1dc make esds tag calc result same as libav nareix 2016-04-01 18:19:08 +08:00
  • f00dbdeb24 fix moov duration calc bug nareix 2016-04-01 18:18:32 +08:00
  • 941cd2a168 add SyncSample for h264 track nareix 2016-04-01 18:00:49 +08:00
  • 7d11ff6303 fix stts entry sample count bug nareix 2016-04-01 17:30:35 +08:00
  • a405187d47 add filePos for writeMdat, remove Track unsed field nareix 2016-04-01 16:50:53 +08:00