Winlin
a36cb57949
FLV: Support set default has_av and disable guessing. v5.0.110 ( #3311 )
...
* FLV: Support set default has_av and disable guessing. v5.0.110
1. Support config default has_audio and has_video.
2. Support disable guessing has_audio or has_video.
* FLV: Reset to false if start to guess has_av.
* FLV: Add regression test for FLV header av metadata.
2022-12-17 14:51:48 +08:00
Winlin
4551200e95
FLV: Drop packet if header flag is not matched. v5.0.109 ( #3306 )
...
1. Ignore audo or video packets if FLV header disable it.
2. Run: Add regression test config and run for IDEA.
3. Test: Refine regression test to allow no audio/video for FLV
4. Config: Whether drop packet if not match header.
2022-12-14 21:07:14 +08:00
Winlin
35185cf844
FLV: Reset has_audio or has_video if only sequence header. ( #3310 )
...
1. Reset has_audio if got some video frames but no audio frames.
2. Reset has_video if got some audio frames but no video frames.
3. Note that audio/video frames are not sequence header.
2022-12-14 21:05:13 +08:00
stone
a4d9e45545
Live: Fix bug for gop cache limits. v5.0.99 ( #3289 )
...
* bugfix: setting srt bridge to rtmp gop cache limit while SrsMpegtsSrtConn::acquire_publish
* setting http_stream gop cache limit while SrsHttpStreamServer::hijack
* if gop_cache_max_frames_ == 0, don't enable the got cache max frames limit
Co-authored-by: winlin <winlin@vip.126.com>
2022-12-01 22:07:11 +08:00
winlin
625069af7f
WebRTC: Extract SrsRtcNetwork layer for UDP/TCP.
2022-09-04 20:14:09 +08:00
winlin
6a108fab6d
Fix #2837 : Callback: Support stream_url and stream_id. v5.0.55
2022-08-31 08:00:05 +08:00
winlin
9c6774b644
STAT: Refine tcUrl for SRT/RTC. v5.0.54
2022-08-30 21:28:06 +08:00
winlin
457738f6eb
Fix #2881 : HTTP: Support merging api to server. v5.0.47
2022-08-28 13:11:31 +08:00
winlin
101e4fa3b9
STAT: Add hls-play, flv-play, srt-play and srt-publish.
2022-08-27 20:40:33 +08:00
winlin
d117145b95
Update date from 2021 to 2022.
2022-06-20 19:22:25 +08:00
winlin
fa78cf3354
Prefix with srs_protocol in protocol directory.
2022-06-09 20:26:58 +08:00
winlin
d5c86dc5fa
Switch LICENSE from MIT to **MIT or MulanPSL-2.0**. v5.0.21
2022-01-13 18:40:22 +08:00
winlin
a81aa2edc5
Squash: Merge SRS 4.0
2021-10-10 12:05:26 +08:00
Haibo Chen
f62a4c4893
correct the client ip of http-flv player, for statistic ( #2491 )
2021-07-26 20:01:29 +08:00
Winlin
c8a1e0f3da
Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8 ( #2464 )
...
* Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8
* Update README.md
* Update README.md
* Refine format for AUTHORS.md
2021-07-08 14:30:47 +08:00
winlin
15901cacee
SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3
2021-05-31 13:42:20 +08:00
winlin
e3bca883e1
SuqashSRS4: Build SRT native
2021-05-16 16:14:00 +08:00
winlin
f711eb79ed
SquashSRS4: Refine stat id. Fix SRT build bug
2021-05-14 08:26:07 +08:00
winlin
47f3f4da5c
SquashSRS4: fix bugs
2021-05-12 21:50:57 +08:00
winlin
8b74c7cb89
SquashSRS4: Happy 2021
2021-04-16 09:29:43 +08:00
winlin
7916214e27
For #1657 , refine api for http
2020-11-06 09:51:04 +08:00
winlin
24125b9770
For #1657 : Refine connection arch, remove hierachy
2020-11-05 15:08:36 +08:00
winlin
8c1eca98b0
Merge SRS3.0
2020-10-31 19:25:56 +08:00
winlin
bf5e2add83
Refine source cid, track previous one. 3.0.150
2020-10-31 17:42:20 +08:00
winlin
d8a158290f
Remove unused conn from consumer.
2020-09-11 17:03:48 +08:00
winlin
4984bcbaef
Revert "supprot LAS(live adaptive stream)"
...
This reverts commit c1f98ddcc8
.
2020-08-06 12:02:32 +08:00
liulichuan
c1f98ddcc8
supprot LAS(live adaptive stream)
...
Change-Id: I2f9fd889fc924a3b080667bd2114f4632be461a0
2020-07-03 11:18:10 +08:00
winlin
8a0c2e01f8
Log: Change cid from int to string
2020-06-18 11:45:43 +08:00
winlin
20b4984af4
Refine consumer dumps, extract dumps API
2020-05-03 07:43:05 +08:00
winlin
08312ddc42
Support config the mw_sleep and mw_msgs
2020-04-18 10:04:45 +08:00
winlin
fdc0c44b7e
For #307 , for realtime, change wait messages from 0 to 2
2020-04-14 13:55:55 +08:00
winlin
c2b02f86fa
Merge 4.0release
2020-03-28 17:46:47 +08:00
winlin
0dd6c31487
Fix #1629 , fix kickoff FLV client bug. 3.0.137
2020-03-21 22:41:25 +08:00
winlin
fc84f1e545
Refactor source cid with pid
2020-03-17 18:43:11 +08:00
winlin
c1e07d6a96
For #1634 , always check status in thread loop. 3.0.126
2020-03-12 08:59:13 +08:00
winlin
fc769550db
Fix #665 , fix HTTP-FLV reloading bug. 3.0.116
2020-02-05 14:17:30 +08:00
winlin
4f39303f37
Fix #939 , response right A/V flag in FLV header. 3.0.113
2020-02-04 17:02:02 +08:00
winlin
68efca4fa9
For #939 , always enable fast FLV streaming.
2020-02-04 16:39:01 +08:00
winlin
a2a6ca8258
For #939 , always enable fast FLV streaming.
2020-02-04 16:13:48 +08:00
winlin
9dbd049e79
For #1568 , extract SrsSourceManager from SrsSource.
2020-01-16 17:56:55 +08:00
winlin
7240fe3040
For #1509 , decrease the fast vector init size from 64KB to 64B. 3.0.99
2020-01-15 21:26:02 +08:00
winlin
d783a12f89
Happy 2020
2019-12-30 10:10:35 +08:00
winlin
191b07668d
Refactor HTTP stream to disconnect client when unpublish
2019-12-17 16:54:06 +08:00
winlin
1e83da7812
Refactor HTTP recv request timeout to 15s.
2019-12-17 16:37:00 +08:00
winlin
2df1dcb05a
Fix HTTP-FLV and VOD-FLV conflicting bug.
2019-12-17 16:01:04 +08:00
winlin
d9842b0371
Refactor HttpResponseWriter.write, default to single text mode.
2019-12-17 15:14:59 +08:00
winlin
138d1e3cad
Refine get_vhost_http_remux_fast_cache in time unit
2019-04-16 08:50:48 +08:00
winlin
c1b64ba24f
Refine get_queue_length and set_queue_size in time unit
2019-04-16 07:55:19 +08:00
winlin
5b0e0d0838
Refine SRS_CONSTS_RTMP_PULSE_TMMS in time unit
2019-04-11 08:43:42 +08:00
winlin
695d430dcf
Refine SrsMessageQueue.duration in time unit.
2019-04-11 08:35:57 +08:00