Sergey Dryabzhinsky
0d77210815
Merge branch 'dont-overwrite-with-invalid-metadata' of https://github.com/cine-io/nginx-rtmp-module into cine-io-dont-overwrite-with-invalid-metadata
2015-07-03 01:35:53 +03:00
Sergey
c4ee944870
Merge pull request #7 from steelywing/master
...
fix 'volatile' qualifiers error
2015-07-03 01:25:24 +03:00
Sergey
69d79ccda6
Merge pull request #6 from odiszapc/master
...
Add in/out traffice per client
2015-07-03 01:24:04 +03:00
Sergey
859540db60
Merge pull request #5 from berg/parse-scaling-list
...
Parse scaling list from SPS
2015-07-03 01:22:50 +03:00
Sergey
087e5358e2
Merge pull request #4 from berg/dash-frame-rate
...
Don't truncate framerate for MPEG-DASH
2015-07-03 01:21:26 +03:00
Sergey
d797d269a4
Merge pull request #3 from petergeneric/master
...
Allow the filename on disk to use no suffix
2015-07-03 01:19:57 +03:00
Sergey
95471ae880
Merge pull request #2 from jbochi/program-date-time
...
Program date time
2015-07-03 01:13:46 +03:00
Sergey
a079875fd7
Merge pull request #1 from sergey-dryabzhinsky/hls-mp3-support-backport
...
Backport support MP3 for HLS from abandoned pull request
2015-07-03 01:05:51 +03:00
Sergey Dryabzhinsky
8341644121
Backport support MP3 for HLS from abandoned pull request
2015-07-03 01:03:39 +03:00
Roman Arutyunyan
f62a083806
fixed compilation with nginx 1.7.11
2015-03-23 22:30:37 +03:00
Jeffrey Wescott
d069f36f86
to avoid writing invalid metadata, don't overwrite metadata from previous @setDataFrame / onMetaData invocations unless the metadata has actually changed
2014-10-27 18:46:55 -07:00
Wing
99433754df
fix 'volatile' qualifiers error
2014-10-24 01:35:36 +08:00
Wing
2362acf45c
fix 'volatile' qualifiers error
2014-10-24 01:34:12 +08:00
Juarez Bochi
ad6c63c149
Fix the way date time is written to fd
2014-10-10 13:33:32 -03:00
Juarez Bochi
c54b413b43
Add program datetime from system or stream timestamp
2014-10-10 13:33:32 -03:00
Roman Arutyunyan
7a35372e30
enabled static relay cleanup to fix static_relay+auto_push combination
2014-09-23 23:39:09 +04:00
Alexey Plotnik
d99c069e8e
Add in/out traffice per client (because <play> has no information about traffic itself)
2014-09-22 00:51:09 +11:00
Roman Arutyunyan
5fb4c99ca9
added queue init
2014-09-21 10:17:58 +04:00
Roman Arutyunyan
e1f92b1409
Merge pull request #469 from itpp16/patch-1
...
Update ngx_rtmp_mpegts.c
2014-09-17 09:42:25 +04:00
Roman Arutyunyan
dd5f2aa117
fixed compilation
2014-09-17 07:10:38 +04:00
itpp16
d574043a96
Update ngx_rtmp_mpegts.c
...
Fixes for "warning C4244: '=' : conversion from 'uint64_t' to 'u_char', possible loss of data"
2014-09-13 22:48:03 +02:00
Roman Arutyunyan
c390521963
Merge branch 'master' of github.com:arut/nginx-rtmp-module
2014-09-09 20:45:57 +04:00
Roman Arutyunyan
83dc27d30a
fixed issue with multiple access_logs
2014-09-09 20:45:06 +04:00
Bryan Berg
2262649c1f
Don't truncate framerate for MPEG-DASH
...
When pushing 29.97fps RTMP streams, the manifest shows an
incorrect frame rate of "29", not "30000/1001" as it should be.
2014-09-07 13:03:58 -07:00
Bryan Berg
9ebfcc1978
Parse scaling list from SPS
...
This is required for the dimensions to be calcuated properly when
streaming using the high profile (at least for the encoder I'm
using). Without this, the scaling list isn't skipped over and
the parsed dimensions are incorrect.
When the dimensions are incorrect, the MPEG-DASH manifest is
generated incorrectly.
2014-09-07 12:48:56 -07:00
Roman Arutyunyan
0bb2323990
Merge pull request #458 from saintdev/for-upstream
...
Explicitly signal HE-AAC in DASH manifest
2014-09-01 22:44:12 +04:00
Roman Arutyunyan
7500b4bd90
fixed path allocation
2014-09-01 18:30:41 +04:00
Roman Arutyunyan
eb1cfef69e
zero fragments_per_key now means one key per stream
2014-09-01 18:01:28 +04:00
Roman Arutyunyan
0b3d545ff6
fixed return code
2014-09-01 17:21:13 +04:00
Roman Arutyunyan
5e1d735992
fixed encryption
2014-09-01 17:10:03 +04:00
Roman Arutyunyan
997f24c5c6
implemented key id recovery from iv
2014-09-01 16:39:10 +04:00
Roman Arutyunyan
8099f44828
optimized aes128 encryption in mpegts writer
2014-09-01 13:25:48 +04:00
Roman Arutyunyan
51ab327abf
fixed style
2014-08-31 18:58:43 +04:00
Roman Arutyunyan
69c090d85f
renamed directives
2014-08-31 18:50:04 +04:00
Roman Arutyunyan
2f82fa2e8e
fixed hls key path
2014-08-31 14:48:48 +04:00
Roman Arutyunyan
773336e497
make aes iv big-endian
2014-08-31 13:53:46 +04:00
Nathan Caldwell
359d76b555
Explicitly signal HE-AAC in DASH manifest
...
This works around an issue in the Chromium MediaSource implementation[1].
Chromium will not play a video when the audio track uses HE-AAC, unless it is
explicitly signaled in the manifest.
[1]: https://code.google.com/p/chromium/issues/detail?id=370927#c3
2014-08-27 20:21:46 -06:00
Roman Arutyunyan
4bed919cbe
read hls key from old playlist
2014-08-05 16:00:50 +04:00
Roman Arutyunyan
416931d631
added keys directory handling
2014-08-05 14:28:04 +04:00
Roman Arutyunyan
eff973ce01
fixes in hls encryption
2014-08-05 11:26:19 +04:00
Roman Arutyunyan
53064a48f1
implemented hls key auto-generation
2014-08-05 00:35:27 +04:00
Peter Wright
80d7b1c905
Allow the filename on disk to use no suffix (or a different suffix from the format), as long as the format prefix is used (e.g. "mp4:test.mov")
2014-07-17 13:07:49 +00:00
Roman Arutyunyan
8acacd0d79
fixed skipping first key frame in mp4 streamer
2014-04-24 07:06:11 +04:00
Roman Arutyunyan
607a53842a
fixed debug logging
2014-04-08 04:53:11 +04:00
Roman Arutyunyan
812e2fd7b1
fixed compilation with old nginx
2014-04-03 19:13:26 +04:00
Roman Arutyunyan
8c2229cce5
version bump
2014-04-03 07:13:12 +04:00
Roman Arutyunyan
a72e33ea41
fixed proxy protocol event error
2014-03-31 11:03:30 +04:00
Roman Arutyunyan
4e780909b9
added proxy protocol support
2014-03-31 08:52:20 +04:00
Roman Arutyunyan
876de488b8
added epoch argument to on_connect
2014-03-05 11:34:33 +04:00
Roman Arutyunyan
abb017225b
fixed errors in control output; now returning http 206 instead of empty recorded file path
2014-03-04 16:02:09 +04:00