Commit graph

1168 commits

Author SHA1 Message Date
Sergey Dryabzhinsky 4bf6852a28 Get changes from @arut c0bf381d10 2016-11-26 00:43:32 +03:00
Sergey 4809496d78 Merge pull request #198 from sergey-dryabzhinsky/akotulu-master
Merge fixes from @akotulu for #197
2016-11-26 00:29:09 +03:00
Sergey Dryabzhinsky 315e8aa497 Merge fixes from @akotulu for #197 2016-11-26 00:25:17 +03:00
Sergey dbcb7aa966 Merge pull request #184 from Stvad/dev
Infinite loop fix #145
2016-11-25 23:50:01 +03:00
Vladyslav Sitalo 2fd45d4114 metadata. infinite loop. #145 2016-09-12 16:27:32 +02:00
Sergey c47cb2370f Merge pull request #178 from sergey-dryabzhinsky/add-par-to-sar
Fix DASH playlist generation - validation check pass
2016-08-15 13:48:06 +03:00
Sergey Dryabzhinsky a037181c59 Fix DASH playlist generation - validation check pass
- add PAR value to AdaptationSet
- move UTCTiming tag to end of playlist
2016-08-07 09:43:34 +03:00
Sergey a2d65b4251 Merge pull request #173 from heftig/master
Allow more than one option to 'listen'
2016-07-27 11:43:26 +04:00
Jan Alexander Steffens (heftig) 26d6107307 Allow more than one option to 'listen'
Without this patch, you wouldn't be able to specify e.g.
both so_keepalive and ipv6only, in conflict with the docs.
2016-07-27 09:20:21 +02:00
Sergey e38fcac9c9 Merge pull request #172 from sergey-dryabzhinsky/issue-145-infinite-loop
Hack for circular chain by @heftig
2016-07-27 00:27:19 +04:00
Sergey Dryabzhinsky e4799c633a Hack for circular chain by @heftig
- fix infinite loop on session close
2016-07-26 23:24:32 +03:00
Sergey 7db5ef0ea5 Merge pull request #138 from sergey-dryabzhinsky/fix-121-dash-availabilityEndTime
Rewrite availabilityStart and publish time generation to DASH manifest
2016-07-06 18:02:14 +03:00
Sergey a9e0056d5b Merge pull request #139 from sergey-dryabzhinsky/add-player-redirect-support
Add redirect support for playback notify
2016-06-26 20:19:24 +03:00
Sergey 1d5a20ea2b Merge pull request #160 from sergey-dryabzhinsky/issue-158-fix-windows-build-with-1.11-nginx
Type conversions for MSVS
2016-06-25 17:15:06 +03:00
Sergey Dryabzhinsky eca3fa3b04 Fix unused var warning for nginx < 1.11 2016-06-25 17:13:46 +03:00
Sergey Dryabzhinsky 2b0596051e Another type conversion fix for MSVS 2016-06-25 16:00:57 +03:00
Sergey Dryabzhinsky 77ba897d2f Another compiler warning fix 2016-06-25 13:55:08 +03:00
Sergey Dryabzhinsky 6d9a85e061 Type conversion
- remove double var definition
- add conversion to u_char for socketaddr
2016-06-24 00:00:14 +03:00
Sergey Dryabzhinsky b4ecd58544 Adjusted time roundup, time string formating 2016-06-20 14:53:09 +03:00
Sergey aee81e3c8f Merge pull request #150 from karlisk/dev
Updated README.md
2016-06-13 12:53:55 +03:00
Kārlis K 45a02da89e Updated README.md
Updated info about Multi-worker support, may require better detailed
explanation than provided.
2016-06-12 19:00:04 +03:00
Sergey 51396cdebb Merge pull request #148 from RocFang/dev
typo fix.
2016-06-10 16:25:40 +03:00
RocFang 358806e915 typo fix 2016-06-10 20:07:00 +08:00
RocFang 14b56c4a5b type error fix: accroding to the code details, ngx_rtmp_live_app_conf_t->buflen should be ngx_rtmp_live_app_conf_t->buffer. It's a flag rather than a msec config 2016-06-10 18:39:48 +08:00
Sergey 0df743179d Merge pull request #141 from RocFang/dev
compile with nginx-1.11.0
2016-05-31 11:22:43 +03:00
RocFang 965523f397 compile with nginx-1.11.0 2016-05-30 22:56:16 +08:00
Sergey fe122c1597 Merge pull request #137 from RocFang/patch-1
Update ngx_rtmp_core_module.c
2016-05-26 19:54:32 +03:00
RocFang a48dadfbc1 Update ngx_rtmp_core_module.c
clean useless code fragments.
2016-05-26 20:43:57 +08:00
Sergey Dryabzhinsky 341b07409d Update time generation:
- add msec granularity,
- revert availability constant change,
- add some time tricks to prevert playlist end on client too early
- add more debug to codecs
2016-05-24 15:13:24 +03:00
Sergey Dryabzhinsky 970da5673d Add new options for clock compensation tag
- new options, docs updated
- fix availability and publish time update
2016-05-24 04:34:16 +03:00
Sergey Dryabzhinsky 570204bdeb Try to update publishTime constantly with MPD updates 2016-05-24 00:59:15 +03:00
Sergey Dryabzhinsky 8b97be9593 Add availabilityEndTime to DASH manifest 2016-05-23 22:44:51 +03:00
Sergey Dryabzhinsky c3237ae747 Update README abount new dev branch 2016-05-16 11:35:24 +03:00
Sergey 62748fe56d Merge pull request #130 from securogroup/update-403-fix
Fix returning 40x on_update handler to correctly disconnect client
2016-05-13 23:20:41 +03:00
Chris Wiggins 1e6ae8d94d Fix returning 40x on_update handler to correctly disconnect client 2016-05-14 08:10:59 +12:00
Sergey 281d2226d9 Merge pull request #121 from ArhiChief/master
MPEG-DASH manifest generations update
2016-04-26 14:18:43 +03:00
ArhiChief 89dd74e666 Add publish time to MPD and UTCTiming element to force player to synchronize time with streaming server. 2016-04-25 15:54:29 +03:00
Sergey 4f96ff087d Merge pull request #119 from RocFang/bugfix
move ngx_events_module and ngx_event_core module to the posion before…
2016-04-23 00:48:26 +03:00
RocFang 16851c4512 move ngx_events_module and ngx_event_core module to the posion before modules introduced by nginx-rtmp in the ngx_modules array 2016-04-22 19:09:57 +08:00
Sergey 28f75cb86d Merge pull request #114 from sergey-dryabzhinsky/notify-reorder-internal-params-setup
Reorder notify url params setup
2016-04-22 09:47:42 +03:00
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 Dryabzhinsky 0bfbd6b39f Forgot to commit main redirect code 2016-04-20 09:27:34 +03:00
Sergey f15596b8d1 Merge pull request #113 from RocFang/patch-1
bugfix of stream_buckets
2016-04-19 06:30:13 +03:00