Commit graph

1127 commits

Author SHA1 Message Date
Sergey Dryabzhinsky 2a6b426247 Update notfy parameters handle:
- not pass empty session params
- do pass them into last request chunk
2016-04-22 01:00:46 +03:00
Sergey Dryabzhinsky d171a0a9b0 Reorder ampersand 2016-04-21 23:00:37 +03:00
Sergey Dryabzhinsky 0d94bb2c84 Return on_connect construct params from context 2016-04-21 23:00:37 +03:00
Sergey Dryabzhinsky 0bd7d6b375 Fix notify request data:
- loosen client args
- cleanup data - app name and other doubles
- connect data via create_request
2016-04-21 23:00:37 +03:00
Sergey Dryabzhinsky 307c8d969a Max request length and args length increase 2016-04-21 23:00:37 +03:00
Sergey Dryabzhinsky 93e9377dc6 Reorder notify url params setup
- move clients first
- rewrite them by internal ones
2016-04-21 23:00:37 +03:00
Sergey 5376bd3432 Merge pull request #116 from heftig/master
dash: Ensure directory exists before opening fragments
2016-04-21 13:34:17 +03:00
Jan Alexander Steffens (heftig) 98f700a090 dash: Ensure directory exists before opening fragments
Streams that take a long time from initial Publish to
actually sending data might get their directories reaped.

Testcase: Xsplit Encoder with stream delay set to a value larger
than the playlist length.
2016-04-21 12:22:03 +02:00
Sergey f15596b8d1 Merge pull request #113 from RocFang/patch-1
bugfix of stream_buckets
2016-04-19 06:30:13 +03:00
Sergey 64c0529fde Merge pull request #112 from benmcmeen/master
HLS Live DVR Flag
2016-04-19 06:24:04 +03:00
RocFang 01825510f7 bugfix of stream_buckets
This bug will lead to the failure of setting ngx_rtmp_live_app_conf_t->nbuckets.

by default it is 1024,but if you set it specificly, it will be wrong.
2016-04-19 10:42:13 +08:00
benmcmeen 93cf3b69f1 Docs 2016-04-18 14:21:56 -05:00
benmcmeen bfaccfd738 More compilation. 2016-04-18 13:48:40 -05:00
benmcmeen 7eb100a306 Compilation 2016-04-18 13:34:24 -05:00
benmcmeen a3924dce67 Modified flag, enum. 2016-04-18 12:46:26 -05:00
benmcmeen 66b3bcf096 Housekeeping. 2016-04-15 13:50:29 -05:00
benmcmeen 65e24b3fee Added struct 2016-04-15 13:19:43 -05:00
benmcmeen 182566fe93 Fixed variable error. 2016-04-15 13:16:45 -05:00
benmcmeen e8304c9852 HLS Live DVR flag. 2016-04-15 13:10:29 -05:00
Sergey 7e68afde6f Merge pull request #109 from securogroup/no-cc-hls
Specifically state that we dont support HLS closed captions
2016-04-15 07:55:02 +03:00
Chris Wiggins d13e665e56 Specifically state that we dont support HLS closed captions 2016-04-15 09:23:14 +12:00
Sergey 2855a9ffc1 Merge pull request #107 from securogroup/single-track-fix
Populate single-audio track header correctly
2016-04-14 10:02:44 +03:00
Chris Wiggins 86cfd20b28 Populate singe-audio track header correctly 2016-04-14 10:24:38 +12:00
Sergey cfadbd7779 Merge pull request #106 from securogroup/single-track-fix
Single track fix
2016-04-13 14:02:43 +03:00
Chris Wiggins c11797815d Fix single-track HLS MPEG-TS streams 2016-04-13 17:44:39 +12:00
Sergey 6666d789b5 Merge pull request #104 from denji/ngx_dynamic
Support Dynamic Module NGINX ≥ 1.9.11
2016-04-08 09:37:58 +03:00
Denis Denisov ede4b5f0f4 Support Dynamic Module NGINX ≥ 1.9.11 2016-04-08 04:19:46 +03:00
Sergey Dryabzhinsky 9f75cc2c6e Next dev version 2016-03-01 03:27:06 +03:00
Sergey 2d4613c906 Merge pull request #89 from sergey-dryabzhinsky/74-fix-metadata
Revert previous fix.
2016-02-28 02:15:44 +03:00
Sergey Dryabzhinsky fc013040b6 Revert previous fix. 2016-02-28 02:13:07 +03:00
Sergey 12595a21aa Merge pull request #88 from sergey-dryabzhinsky/74-fix-metadata
Wrong lines removed. Fix it. Also change link to project in info.
2016-02-28 01:26:09 +03:00
Sergey Dryabzhinsky f9d89634ad Wrong lines removed. Fix it. Also change link to project in info. 2016-02-28 01:23:11 +03:00
Sergey f344f4ae92 Merge pull request #86 from sergey-dryabzhinsky/78-support-build-as-module
Fix build with nginx versions older than 1.9.11
2016-02-27 22:10:58 +03:00
Sergey Dryabzhinsky d28e52b32b Fix build with nginx versions older than 1.9.11 2016-02-27 22:09:26 +03:00
Sergey c0b592a57c Merge pull request #84 from sergey-dryabzhinsky/64i-mpegts-continuity-counter-fix
Update the continuity_counter for packets pat and pmt
2016-02-27 21:03:47 +03:00
Sergey 5e179d7296 Merge pull request #83 from sergey-dryabzhinsky/82-fix-playlists-cleanup
Fix HLS/DASH playlists cleanup
2016-02-27 21:01:32 +03:00
Sergey Dryabzhinsky 4ce7ea8b9d Fix HLS/DASH playlists cleanup
- use x2 hls max frgment duration
- do more recent cleanup - half playlist duration
- adjust expiration times for playlist files
- add more debug to dash fragments update function
2016-02-27 07:06:16 +03:00
Sergey 292a6c1ca8 Merge pull request #81 from datarhei/wiki-to-docs
MOD move wiki to /docs
2016-02-27 01:53:40 +03:00
Jan Stabenow f89d8c1973 FIX missing readme 2016-02-26 23:33:42 +01:00
Sergey Dryabzhinsky 96b69327fa Update the continuity_counter for packets pat and pmt 2016-02-27 01:13:22 +03:00
Jan Stabenow 298697a4da MOD move wiki to /docs 2016-02-26 22:42:10 +01:00
Sergey bf332f3794 Merge pull request #79 from sergey-dryabzhinsky/78-support-build-as-module
Build ngx_rtmp_module as a dynamic module
2016-02-26 21:11:35 +03:00
Sergey Dryabzhinsky a194707ea9 Build ngx_rtmp_module as a dynamic module 2016-02-26 21:05:43 +03:00
Sergey cd0d9f73a5 Merge pull request #77 from sergey-dryabzhinsky/76-bitrate-in-double
Store audio and video bitrate in variables of type double
2016-02-26 20:46:53 +03:00
Sergey Dryabzhinsky b9bdd89676 Store audio and video bitrate in variables of type double
Bitrate's fraction part is lost when casting to integer type, so it
should be stored in double.
2016-02-26 20:44:48 +03:00
Sergey 07a83d8750 Merge pull request #75 from sergey-dryabzhinsky/74-fix-metadata
Correctly parse meta data
2016-02-26 20:38:46 +03:00
Sergey Dryabzhinsky b937376041 Flash video stream's meta data (onMetaData) contains only an object (and
no string before it), so read the object only.
2016-02-26 20:36:25 +03:00
Sergey Dryabzhinsky 1b7d6148e5 Append .gitignore 2016-02-26 20:33:29 +03:00
Sergey Dryabzhinsky 63c87e8070 Connection info not always available. Show zero port if not. 2016-01-31 18:29:02 +03:00
Sergey Dryabzhinsky 8c5139650d Use nginx interval functions, Remove unused var 2016-01-05 21:54:13 +03:00