Sergey Dryabzhinsky
b4ecd58544
Adjusted time roundup, time string formating
2016-06-20 14:53:09 +03: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
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
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
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 Dryabzhinsky
f8da609671
Add playlist update notification for HLS/DASH
2015-12-17 03:36:58 +03:00
Sergey Dryabzhinsky
cd416d5fd2
Fix gcc warning 'value computed is not used'
2015-10-27 16:43:06 +03:00
Matthieu Pepin
0f73f4e05b
Style (use spaces instead of tabs)
2015-10-23 13:14:55 -04:00
Matthieu Pepin
f9aa396689
Add year/month/days to timeShiftBufferDepth
2015-10-23 13:12:01 -04:00
Matthieu Pepin
fd23b27f3f
Fix decimal places (msec, only 2 allowed)
2015-10-23 10:58:52 -04:00
Matthieu Pepin
c078a7c3e0
Freeze availabilityStartTime and adjust timeShiftBufferDepth
2015-10-22 17:34:47 -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
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
bcf7df1e70
fixed crash in dash
2013-12-24 20:04:28 +04:00
Roman Arutyunyan
18fa7a5016
implemented avc sps parser & improved dash & stats
2013-12-21 00:47:00 +04:00
Roman Arutyunyan
aa4bcf89d7
fixed dash/hls cleanup when recorder{} block exists
2013-12-16 12:58:25 +04:00
Roman Arutyunyan
e8081fd94f
implemented dash discont handling
2013-12-02 20:30:28 +04:00
Roman Arutyunyan
9e634ae882
improved mp4 brands
2013-12-01 10:28:21 +04:00
Roman Arutyunyan
b9fcf7d880
removed trailing spaces
2013-11-30 11:21:53 +04:00
Roman Arutyunyan
96e60a4ac0
fixed dash mp4 format & writer style
2013-11-30 01:38:57 +04:00
Roman Arutyunyan
6e1008ee9c
improved dash fragment generated & fixed style
2013-11-29 20:36:11 +04:00
Roman Arutyunyan
047b72c192
added h264 profile/compat/level parser and fixed dash avc1 codec string
2013-11-29 12:55:42 +04:00
Roman Arutyunyan
b07e0e2dee
fixed style
2013-11-28 22:08:48 +04:00
Roman Arutyunyan
2f54340454
Merge remote-tracking branch 'ReneVolution/dash' into dash
2013-11-28 21:56:29 +04:00
Roman Arutyunyan
45b39f7762
fixed deleting directory on win
2013-11-28 21:49:15 +04:00
Roman Arutyunyan
ed09425a5d
test debug logging
2013-11-28 21:40:19 +04:00
Roman Arutyunyan
0eb32ae1ca
fixing hls & dash cleanup
2013-11-28 21:31:30 +04:00
Roman Arutyunyan
d11823bcf8
directory creation in hls module is now performed at publish stage
2013-11-28 21:06:20 +04:00
René Calles
7c7d1f1db2
Merge branch 'dash' of https://github.com/arut/nginx-rtmp-module into dash
2013-11-28 16:41:31 +00:00
Roman Arutyunyan
43718388f4
fixed time formatting & file op error code check
2013-11-28 19:51:15 +04:00
Roman Arutyunyan
c928742cb9
fixed file op result code checks
2013-11-28 19:11:31 +04:00
Roman Arutyunyan
ec5687f459
improved result code check to work on windows
2013-11-28 19:05:21 +04:00
René Calles
46edc6ccfd
Merge branch 'dash' of https://github.com/ReneVolution/nginx-rtmp-module into dash
...
Conflicts:
dash/ngx_rtmp_dash_module.c
2013-11-28 15:02:05 +00:00
René Calles
4b3385562a
added presentation delay to dash fragments + Repr. IDs
2013-11-28 14:55:43 +00:00
René Calles
fb3adeda9f
adding some HbbTV compliancy to MPD
2013-11-28 14:55:42 +00:00
Roman Arutyunyan
a1b1c205f1
removed extra ngx_de_info call in win32
2013-11-28 18:55:38 +04:00
René Calles
749cea7cb7
fixed representation id naming
2013-11-28 14:53:28 +00:00
Roman Arutyunyan
9abf8355d9
removed old variable
2013-11-28 18:21:08 +04:00
Roman Arutyunyan
fcbd18c7f7
fixed windows compilation
2013-11-28 17:26:06 +04:00
Roman Arutyunyan
29dfda882a
fixed using raw non-null-terminated strings from config parser in syscalls
2013-11-28 17:14:39 +04:00
Roman Arutyunyan
b73075e28c
added dash_nested, added directory creation, fixed init frags cleanup
2013-11-28 14:14:40 +04:00
René Calles
ed68e4a2eb
added presentation delay to dash fragments + Repr. IDs
2013-11-27 17:04:09 +00:00
Roman Arutyunyan
15ec66a7bf
added presentation delay to dash fragments
2013-11-26 17:13:38 +04:00
René Calles
ba94a0c1e4
adding some HbbTV compliancy to MPD
2013-11-25 11:01:07 +00:00
René Calles
33240c33df
fixed representation id naming
2013-11-25 09:59:04 +00:00
Roman Arutyunyan
f7d65ba915
added bandwith to mpd playlist
2013-11-25 12:50:05 +04:00
René Calles
a95065b90d
fixed bandwith representation
2013-11-23 16:19:41 +00:00