Commit Graph

  • b140734590 Fix metadata conversion, allow to add additional metadata master Ingo Oppermann 2024-06-03 21:08:08 +02:00
  • bd2982e917 Add stale RTMP connection creator Ingo Oppermann 2024-06-03 21:07:16 +02:00
  • 9c6cb8a1c9 Be more specific in error message Ingo Oppermann 2024-05-30 22:41:35 +02:00
  • 4341d71645 Cleanup Ingo Oppermann 2024-05-30 22:38:34 +02:00
  • 09a60de368 Add DialOptions Ingo Oppermann 2024-05-30 22:38:09 +02:00
  • cd4e842111 Add LocalAddr() and RemoteAddr() methods Ingo Oppermann 2024-05-30 11:03:59 +02:00
  • 6b449f5261 Fix close of uninitialized channel Ingo Oppermann 2024-05-29 16:29:48 +02:00
  • 3aeb406414 Implement idle timeout Ingo Oppermann 2024-05-29 14:55:12 +02:00
  • cb090aab8d Add an optional connection idle timeout Ingo Oppermann 2024-05-29 14:54:08 +02:00
  • 41de82f500 Use a named constant for max timestamp Ingo Oppermann 2024-05-28 20:14:26 +02:00
  • da80d79b64 Disable debugging Ingo Oppermann 2024-05-28 14:18:36 +02:00
  • 41276a835f Fix missing chunk type 3 ext timestamp handling, add checks for valid sources, fix readAckSize Ingo Oppermann 2024-05-28 14:18:17 +02:00
  • c20880d59a Remove data content in error message Ingo Oppermann 2024-05-27 16:22:06 +02:00
  • 08168fd297 Allow to set listen address Ingo Oppermann 2024-05-27 16:21:48 +02:00
  • 092447b2c2 Add DebugChunks option, add HandleNetConn method Ingo Oppermann 2024-05-27 10:31:22 +02:00
  • b621603cf9 Add option to ignore skip invalid messages Ingo Oppermann 2024-05-24 07:36:18 +02:00
  • 7ac6677927 Report message content on AMF0/3 command message parse error Ingo Oppermann 2024-05-24 07:31:18 +02:00
  • b4272fb408 Remove debug prints Ingo Oppermann 2024-05-23 21:35:14 +02:00
  • 096ed8063e Extend example to use a different MaxProbePacketCount value Ingo Oppermann 2024-05-23 15:51:36 +02:00
  • 3a71447506 Add MaxProbePacketCount to server struct, tell the prober what to expect Ingo Oppermann 2024-05-23 15:50:51 +02:00
  • 5ef0874b60 Add MaxProbePacketCount to Prober Ingo Oppermann 2024-05-23 15:48:23 +02:00
  • 392a77dff1 Fix timestamp anomaly detection to be only enabled at the beginning of a connection Ingo Oppermann 2024-05-15 14:26:35 +02:00
  • 43bcaf8ef5 Add wraparound for generatedd timestamps Ingo Oppermann 2024-02-29 11:01:36 +01:00
  • ed3f1bc7a1 Add .gitignore Ingo Oppermann 2024-02-29 10:08:02 +01:00
  • 710098b690 Ignore binary Ingo Oppermann 2024-02-29 10:06:53 +01:00
  • 7448bc5a5c Remove debug print Ingo Oppermann 2024-02-29 10:06:17 +01:00
  • 884e41ee7c Print out basic information Ingo Oppermann 2024-02-29 10:05:49 +01:00
  • 4b412d2b2b Add better timestamp anomaly detection Ingo Oppermann 2024-02-29 09:41:05 +01:00
  • bfca3b8fd8 Generate wallclock timestamps if publisher doesn't provide increasing timestamps Ingo Oppermann 2024-02-29 00:21:45 +01:00
  • 24933fbd37 Remove debug print Ingo Oppermann 2024-02-28 21:56:32 +01:00
  • cf209e8417 Fix timestamp comparison Ingo Oppermann 2024-02-28 21:53:37 +01:00
  • 88d9120f4a Fix slice bounds out of range Ingo Oppermann 2024-02-28 21:32:58 +01:00
  • 77ed436d0f Add chunked write, reduce initial chunk size for compatibility Ingo Oppermann 2024-02-28 21:15:50 +01:00
  • c3ec4804ba Reorder basic conf, add StreamBegin event Ingo Oppermann 2024-02-27 21:20:53 +01:00
  • 704dff2c27 Properly handle PacketTypeMPEG2TSSequenceStart Ingo Oppermann 2024-01-03 16:53:26 +01:00
  • b2c6d2e5ff Code cleanup Ingo Oppermann 2024-01-03 15:33:51 +01:00
  • 1ecb9c2b68 Add support for VP9 and AV1 Ingo Oppermann 2024-01-03 15:22:18 +01:00
  • 4ee14576ae Add HEVC support Ingo Oppermann 2024-01-03 12:59:10 +01:00
  • fde0595744 Fix handling error on invalid URL Ingo Oppermann 2023-05-05 09:48:25 +02:00
  • 9636023787 Adjust filters in example app Ingo Oppermann 2023-05-05 09:47:49 +02:00
  • 23c70d2077 Don't reflect read chunk size if it wasn't set before Ingo Oppermann 2022-09-14 19:06:49 +02:00
  • 6c0f2974f0 Increase RTMP client compatibility Ingo Oppermann 2022-09-14 14:49:03 +02:00
  • f752080f4a Respond to PingRequest messages Ingo Oppermann 2022-07-28 20:07:19 +02:00
  • a305ac55f9 go fmt, add rtmp_publish_sink example Ingo Oppermann 2022-07-28 18:32:17 +02:00
  • 01b5cd703f go fmt Ingo Oppermann 2022-07-28 18:31:52 +02:00
  • 7098ea1efd React on WindowAckSize, set PeerBandwidth hard Ingo Oppermann 2022-07-28 18:13:04 +02:00
  • 2102a8289c Override existing certificates if files are given Ingo Oppermann 2021-01-25 18:25:55 +02:00
  • 10f57f856f Use and clone provided TLSConfig Ingo Oppermann 2021-01-25 17:53:08 +02:00
  • 14eb6d9a95 Add RTMPS support for the server Ingo Oppermann 2021-01-25 17:40:41 +02:00
  • 68d2f4ed42 Allow to close a server Ingo Oppermann 2021-01-12 17:30:00 +01:00
  • 5c79045481 Allow counting transferred bytes Ingo Oppermann 2020-12-27 18:40:52 +02:00
  • 10f28bf6fd Cosmetics Ingo Oppermann 2020-04-18 12:29:17 +02:00
  • 6b22b95ecc Flush write buffer after writing AV tag Ingo Oppermann 2020-04-17 17:06:57 +02:00
  • 871b36770d Create module Ingo Oppermann 2020-04-17 17:06:16 +02:00
  • c44be377af Add example server Ingo Oppermann 2020-04-17 16:00:36 +02:00
  • a951ccbc77 Minor enhancements Ingo Oppermann 2020-04-17 16:00:14 +02:00
  • 3049e1e9fb Store data from onMetaData event Ingo Oppermann 2020-04-17 15:59:41 +02:00
  • 87468848a4 Fix import paths Ingo Oppermann 2020-04-09 18:14:35 +02:00
  • 101a483372 Add .editorconfig Ingo Oppermann 2020-04-09 18:06:17 +02:00
  • caa009df9c Continue probing even if pushing a tag failes Ingo Oppermann 2020-04-09 18:06:04 +02:00
  • f2718847ae Updates features Ingo Oppermann 2020-04-09 18:05:02 +02:00
  • 83fb5c250e Remove cgo part Ingo Oppermann 2020-04-09 17:58:03 +02:00
  • 3ddbc8f9d4
    Merge pull request #51 from ericxtang/master Eric Tang 2018-10-21 20:22:02 -07:00
  • 96fe07ee6b
    Merge pull request #73 from szook/reorder-comments-to-match-field Eric Tang 2018-10-15 00:05:31 -07:00
  • 35491038e3
    reorder comments to match field szook 2018-10-01 11:37:59 -04:00
  • 7d93fa5e2a
    Merge pull request #61 from sprucehealth/master Eric Tang 2018-08-14 18:15:33 -04:00
  • b85074b277 Fix panic in ReadPanic when no streams Samuel Stauffer 2018-05-15 12:26:55 -07:00
  • f98bf9bd9e
    Merge pull request #55 from j0sh/tsrollover Eric Tang 2018-02-26 18:31:45 -05:00
  • 4003a2c806 Handle streams longer than 2^24 ms. Josh Allmann 2018-02-13 19:44:50 -08:00
  • 5a7f5d7453 fix write trailer bug Eric Tang 2018-01-12 15:48:21 -05:00
  • bd41a3b90f
    Merge pull request #21 from DigitallyImported/validate-adts-aot nareix 2017-11-02 23:20:16 -05:00
  • 58973ae6c6
    Merge pull request #22 from DavidJFelix/patch-1 nareix 2017-11-02 23:20:07 -05:00
  • af80c44445
    Merge pull request #31 from acls/rtsp-digest-auth nareix 2017-11-02 23:19:52 -05:00
  • dfc1226880 add bits nareix 2017-11-03 12:10:42 +08:00
  • 261fd7f9b0 Merge pull request #34 from netroby/master nareix 2017-07-21 18:08:52 +08:00
  • 44a568431b time import , but not usage. CROS must set netroby 2017-07-13 18:02:10 +08:00
  • 69dc07881c use basic auth or digest auth, not both Aaron Shumway 2017-04-20 11:05:33 -06:00
  • 9f0fbcd6e0 Add license file to make it more official David J. Felix 2017-02-24 18:30:14 -05:00
  • 717b3e0122 ATDS: add AOT validation Anton Baklanov 2017-02-04 22:54:19 +02:00
  • 4b82a8ce74 Merge pull request #19 from ericxtang/master nareix 2017-01-10 13:08:03 +08:00
  • bf48f24655 update example code to the new version Eric Tang 2017-01-09 19:57:07 -05:00
  • cdca0d649c Merge pull request #18 from nareix/develop nareix 2016-12-21 20:44:39 +08:00
  • 2dfcc0e970 x nareix 2016-12-21 20:42:47 +08:00
  • 29ab47dd81 Merge pull request #17 from nareix/develop nareix 2016-12-21 20:42:11 +08:00
  • 0398ae73b7 x nareix 2016-12-21 20:41:10 +08:00
  • 234ce7d028 Merge pull request #14 from dustinblackman/master nareix 2016-11-06 10:38:30 +08:00
  • 40b45c95aa remove unused code Dustin Blackman 2016-11-05 11:29:50 -04:00
  • 1f7695402b add queue WriteHeader/WriteTrailer modify example nareix 2016-10-16 23:24:49 +08:00
  • 00d8696937 fmt; ts: fix crc32 bug nareix 2016-09-25 17:06:39 +08:00
  • b3b189ca28 change flvio.Tag from interface to struct nareix 2016-09-19 07:29:56 +08:00
  • a76cfa1413 pktque: change SetMaxSize to SetMaxGopCount nareix 2016-09-19 07:26:58 +08:00
  • 8802fb5a95 rtmp: add HandleConn / OnPlayOrPublish / rxbytes,txbytes nareix 2016-08-31 19:16:34 +08:00
  • 3d9cae6b8b pubsub.Queue: support WriteHeader() nareix 2016-08-31 19:16:02 +08:00
  • 46d5df0985 pktque.Buf: bugfix: release pkt.Data nareix 2016-08-26 12:06:05 +08:00
  • 3937f7e984 pubsub: add pktque.Buf nareix 2016-08-26 11:17:54 +08:00
  • 1832092ce2 queue: remove defer nareix 2016-08-25 15:52:40 +08:00
  • 96979889d0 ffmpeg: add libswscle ldlfags and header nareix 2016-08-16 15:34:39 +08:00
  • 37be18afca av: AudioFrame split range check nareix 2016-08-16 15:33:22 +08:00
  • 0d5a2fa0f0 add doc.go nareix 2016-08-08 17:12:04 +08:00
  • 8ab09a7f8b update go version nareix 2016-08-03 16:49:30 +08:00