Thulinma
40df03439c
Fix typo 🤦
2023-04-26 14:28:49 +02:00
Thulinma
fd340c97c2
Fix audio-only TS-based HLS output
2023-04-26 09:26:28 +02:00
Thulinma
23d70a616a
Fix HLS output after adding support for TS-based reselecting of tracks
2023-04-11 00:09:57 +02:00
Thulinma
0c716714df
Rollback to 3.0 version of HLS
...
Change-Id: I12d2c48d3d4c57b93e827daffb7d38451e03dae9
2023-04-10 14:14:58 +02:00
Thulinma
4181b52857
Silence more compile warnings, fix compilation on MacOS
2022-10-27 14:50:38 +02:00
Marco van Dijk
8ac486b815
Completed new sessions system
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-05 03:13:52 +02:00
Thulinma
f418fed81c
Fix HLS output not setting "responded" value appropriately
2022-09-22 13:23:06 +02:00
Thulinma
ed9910d587
Fix for list limit in HLS/CMAF outputs when using non-live
2022-08-03 14:58:05 +02:00
Siddarth Tegginamani
5147d77b02
HLS TS updated to use hls_support library for (LL)HLS manifest generation.
2022-06-01 16:50:53 +02:00
Thulinma
a0eb42f1dd
Added human readable name in info JSON output for sources
2022-01-22 23:53:57 +01:00
Marco van Dijk
3d9ed39396
setstreamVodField and streamLiveField no longer mutually exclusive
...
Removed curPage map from IO. bufferFrame now creates this variable locally and passes it to bufferStart, bufferFinalize and bufferNext
Fix keyNum selection with mixed live & VoD data
Fix bufferframe to handle mixed VoD and live
Added check to bufferFrame to not start the countdown timer for removing live pages
Fixed countdown timer being set using keyNum rather than pageNumber, which resulted in the wrong pages being deleted
livePage variable moved from static to private variable to correctly handle multithreaded inputs
# Conflicts:
# src/io.cpp
# src/output/output.cpp
2021-11-22 15:38:58 +01:00
Balder
598b384078
Edits for fixing stream names with .m3u in the name.
2021-11-22 14:29:43 +01:00
Thulinma
194b6e1388
HLS/HTTP fixes:
...
- Optimize URIReader class to not close connections if not needed
- reConnector now works for non-GET requests with GET params
- Chunk sending mode correctly kept for HLS
- Removed lots of H.Clean() from HLS that weren't needed
- Improved HTTP output class request handling logic
- Removed firstRun from HTTP output class; no longer needed
2021-10-19 22:29:42 +02:00
Thulinma
465f50e6a2
Fixed MEDIA-SEQUENCE in HLS
2021-10-19 22:29:41 +02:00
Thulinma
63acbb1ddb
Fixes for DTSC metadata handling
2021-10-19 22:29:41 +02:00
Thulinma
37cbafe284
Fixed/improved HLS subtitle support
2021-10-19 22:29:41 +02:00
Thulinma
c6265f6659
Fixed PAT/PMT/SDT continuity counters in HLS live streams
2021-10-19 22:29:41 +02:00
Thulinma
bf8bbd8a92
Fixed HLS Cache-Control header duration (buffer duration)
2021-10-19 22:29:40 +02:00
Thulinma
771fad390a
Allow overriding application name with -DAPPNAME="Name here"
2021-10-19 22:29:40 +02:00
Thulinma
0af992d405
Various fixes, among which:
...
- Fixed segfault when attempting to initialseek on disconnected streams
- Fix 100% CPU bug in controller's stats code
- WebRTC UDP bind socket improvements
- Several segfault fixes
- Increased packet reordering buffer size from 30 to 150 packets
- Tweaks to default output/buffer behaviour for incoming pushes
- Added message for load balancer checks
- Fixed HLS content type
- Stats fixes
- Exit reason fixes
- Fixed socket IP address detection
- Fixed non-string arguments for stream settings
- Added caching for getConnectedBinHost()
- Added WebRTC playback rate control
- Added/completed VP8/VP9 support to WebRTC/RTSP
- Added live seek option to WebRTC
- Fixed seek to exactly newest timestamp
- Fixed HLS input
# Conflicts:
# lib/defines.h
# src/input/input.cpp
2021-10-19 22:29:40 +02:00
Phencys
2b99f2f5ea
New Meta commit
2021-10-19 22:29:40 +02:00
DDVTech
fccf66fba2
Restyle
2021-10-19 22:29:40 +02:00
Thulinma
b7e6cbbf89
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_hls.cpp
2020-07-13 17:06:23 +02:00
Thulinma
16bb689b7e
Removed appleCompat mode from TS/HLS outputs, now sends identical segments to all client devices
2020-07-13 16:24:39 +02:00
Thulinma
eb8694052d
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/http_parser.cpp
2020-03-03 17:04:10 +01:00
Thulinma
7beea43d31
Added basic stream fallback feature, allowing to redirect to a different stream name on stream source load errors
2020-01-23 13:43:31 +01:00
Thulinma
b86ea9adc8
Removed old HLS code
2019-04-26 17:08:35 +02:00
Thulinma
095a60e0ed
HLS stream track selector support in index URLs, fixed source matching when multi-select or type-select is used, handle user agent exceptions in Output::selectDefaultTracks(), added Util::codecString to stream.h library, removed duplicate/wrong code from DASH/HLS outputs
2019-04-26 17:03:42 +02:00
Thulinma
b8415d09c6
HLS/DASH stream track selector support in index URLs, fixed source matching when multi-select or type-select is used, handle user agent exceptions in Output::selectDefaultTracks(), added Util::codecString to stream.h library, removed duplicate/wrong code from DASH/HLS outputs
2019-04-26 13:50:39 +02:00
Thulinma
51a65209fa
Merge branch 'development' into LTS_development
2019-04-26 11:06:33 +02:00
Thulinma
09d4bb6318
Added improved HLS output error handling
2019-04-19 14:14:17 +02:00
Thulinma
01d43796ad
32-bit fixes
2019-01-26 00:51:30 +01:00
Thulinma
9e1539a2b9
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/controller/controller_statistics.cpp
# src/input/input_buffer.cpp
# src/input/input_dtsc.cpp
# src/input/input_ebml.cpp
# src/input/input_flv.cpp
# src/input/input_mp3.cpp
# src/output/output_httpts.cpp
# src/output/output_progressive_mp3.cpp
# src/output/output_progressive_mp4.cpp
2019-01-25 23:57:42 +01:00
Thulinma
7565704fdc
Fixed 32-bit compile issues
2019-01-25 23:49:56 +01:00
Thulinma
3977bad570
Merge sessions option in HLS output now supports caching properly
2019-01-14 16:53:05 +01:00
Thulinma
2861102483
Merge branch 'development' into LTS_development
2018-12-13 13:19:38 +01:00
Thulinma
081f91653e
Updated capa for outputs
2018-12-13 13:18:12 +01:00
Thulinma
109995809d
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_http_internal.cpp
2018-11-13 16:35:12 +01:00
Thulinma
251dc5f171
Better onFail handling, better HTTP failure handling
2018-11-13 16:34:30 +01:00
Thulinma
b2995ea2db
Fix statistics in Free edition
2018-10-15 13:43:51 +02:00
Thulinma
a7f6788d80
Blacklisted HEVC for non-Apple devices
2018-08-13 15:48:35 +02:00
Thulinma
3b16f03674
Added HLS protocol option to disable session IDs, merging together all views from a single user into a single session.
2018-05-18 17:20:55 +02:00
Thulinma
7f1fca24d7
Added non-chunked options to DASH and HLS outputs
2018-05-17 21:45:14 +02:00
Thulinma
ebb9b3d8c4
Fix for HLS streams with "m3u" in the stream name
2018-05-09 12:24:02 +02:00
Thulinma
54e26f3ef4
Fixed HEVC codec display in HLS output
2018-04-30 17:06:38 +02:00
Thulinma
9d93d78b8b
Add codec/resolution/framerate information to HLS index
...
# Conflicts:
# src/output/output_hls.cpp
# src/output/output_hls.h
2018-04-23 11:07:26 +02:00
Thulinma
807324f133
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_hls.cpp
# src/output/output_hls.h
2018-04-23 11:04:49 +02:00
Thulinma
06bda0240c
Add codec/resolution/framerate information to HLS index
2018-04-23 10:56:40 +02:00
Thulinma
266ab3a654
Implemented browser detection and handling of output-specific browser exceptions.
2018-03-27 15:58:51 +02:00
Thulinma
f65c759292
Implemented browser detection and handling of output-specific browser exceptions.
2018-03-27 15:57:08 +02:00