-
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