Commit Graph

6500 Commits (136e5cf0e0ede84d82b9de842b2c6522e36da705)

Author SHA1 Message Date
winlin ed1c499bd3 Gop: Ignore zero timestamp when shrinking. v4.0.187 (#2186) 3 years ago
winlin e8380cda29 Demos: Remove the unused H5 demo files. (#2469) 3 years ago
winlin e1f65478af Sqush: Refine config for origin cluster 3 years ago
lvndry e176401499 Cluster: Origin server shouldn't be it's own coworker. v4.0.186 (#1963) 3 years ago
winlin 3c4b9be76b For #2689, Refine the patches for loongarch 3 years ago
Haibo Chen ced518ea92 STAT: Add server_id into http_hooks (#2692) v4.0.185 3 years ago
Haibo Chen 88cdba6965
STAT: Add server_id into http_hooks (#2692) 3 years ago
winlin a6c4cc9692 Squash: Merge SRS 4.0, API: Always stat client event if auth fail. 3 years ago
winlin 5783c4420f For #2689: Support stat for CPU archs. 3 years ago
winlin 99904f9ec2 For #2689: Support stat for CPU archs. 3 years ago
winlin 5b44cc6a17 For #2689, Support loongarch, loongson CPU. v5.0.19 3 years ago
Haibo Chen 592d4964ef API: Always stat client event if auth fail. v4.0.183 3 years ago
Haibo Chen a86f3905b2
Put the statistics code after http callback (#2687) 3 years ago
winlin f0910cf9b7 Squash: For #1758: Fix bug for marshal JSON with SDP. 3 years ago
winlin 31693d4b61 For #1758: Fix bug for marshal JSON with SDP. 3 years ago
winlin 665b5f48f7 Squash: JSON: Support escape special chars. (#1758) 3 years ago
xmedia-systems 34b968aabf JSON: Support escape special chars. (#1758) v4.0.182 3 years ago
Matheus Macabu 061d544195 RTMP: If port is explicity set to 0, use default 1935 (#1754). v4.0.181 3 years ago
Matheus Macabu 9a017f4037
RTMP: If port is explicity set to 0, use default 1935 (#1754) 3 years ago
winlin 85131dad63 Squash: Update SRS 4.0 version 3 years ago
Alex.CR bb7cd6af3a SRT: Solve mpegts demux assert bug (#2670) v4.0.180
* solve mpegts demux bug

* remove assert

* add error log in mpegts demux

* sovle compile problem

Co-authored-by: shiwei <shiwei05@kuaishou.com>
3 years ago
Alex.CR 60c8724879
SRT: Solve mpegts demux assert bug (#2670)
* solve mpegts demux bug

* remove assert

* add error log in mpegts demux

* sovle compile problem

Co-authored-by: shiwei <shiwei05@kuaishou.com>
3 years ago
winlin 596dd8c523 Support daemon(fork twice) for Darwin/OSX. v5.0.18 3 years ago
Haibo Chen 7fd5e8607c DVR: support mp3 audio codec. (#2593) v5.0.17 3 years ago
winlin e03ada39a1 Squash: SRS v4.0.179 3 years ago
Haibo Chen 3fc287f7de API: Fix the same 'client_id' error when asynchronous call (#2665) v4.0.179 3 years ago
Haibo Chen 974bed6b26
API: Fix the same 'client_id' error when asynchronous call (#2665) 3 years ago
winlin 9517ef123d Squash: Update SRS 4.0 version 3 years ago
Alex.CR 1649386ed5 SRT: Pes error when mpegts demux in srt. v4.0.178
* solve mpegts demux bug

* solve pes error when mpegts demux
3 years ago
Alex.CR 44f1d8ed6d
SRT: Pes error when mpegts demux in srt (#2671)
* solve mpegts demux bug

* solve pes error when mpegts demux
3 years ago
winlin cd7e5a131e Squash: SRS 4.0, Stat the oc(origin cluster). 3 years ago
winlin 18a155bf31 API: Stat the oc(origin cluster). 3 years ago
winlin 533e86eaf8 API: Stat the oc(origin cluster). 3 years ago
winlin 135bef2182 Test: Update srs-bench depends 3 years ago
winlin e127880ec2 Squash: Merge SRS 4.0 3 years ago
Haibo Chen a2003b3a85 API: Use publish param instead of play (#2550) v4.0.177 3 years ago
Haibo Chen 579b90dc1e
on_dvr: use publish param instead of play (#2550) 3 years ago
winlin 4e6a3321cd Squash: Merge SRS 4.0 3 years ago
winlin 5d5df7923b Config: If docker.conf does not exists, try srs.conf 3 years ago
Haibo Chen eb3bbf1bca For #2549: Fix duration issue for HLS on_hls. v4.0.176 3 years ago
Haibo Chen 93cd025e2a
replace the placeholder of ts url in m3u8 (#2549) 3 years ago
winlin b874d9c9ba Squash: Merge SRS 4.0, regression test for RTMP. 3 years ago
winlin d6064ac608 UTest: Fix utest fail for config 3 years ago
winlin 29cf13afa0 Fix #1641, HLS/RTC picture corrupt for SPS/PPS lost. v4.0.175 3 years ago
winlin 71ed6e5dc5 RTC: Refine config, aac to rtmp_to_rtc, bframe to keep_bframe. v4.0.174 3 years ago
winlin fe9e43b6d4 RTC: Refine config for RTC 3 years ago
winlin 0b99f06eff Test: Add RTMP to RTC regression test. 3 years ago
winlin f8b4121497 Test: Add Multiple Sequence test for RTMP 3 years ago
winlin 29b98c49cc Test: Refine RTMP regression test. 3 years ago
winlin 9c315c94fc For #1641, Support RTMP publish and play regression test. v4.0.173 3 years ago
winlin 0f9b9505a8 RTC: Change rtc.aac to discard by default. v4.0.172 3 years ago
winlin a81aa2edc5 Squash: Merge SRS 4.0 3 years ago
winlin 2fa5a0bee8 Fix #2304, Remove Push RTSP feature. v4.0.171 3 years ago
winlin 9edf63bd30 3rdparty: Sync httpx-static 3 years ago
winlin df53c801b2 For #2653: Update config for HTTP RAW API removed. 3 years ago
winlin cf99ebf186 Fix #2653: Remove HTTP RAW API. v4.0.170 3 years ago
winlin 19e857ada4 Remove dead link for issues 3 years ago
winlin 2ac214fdc6 For #2654: Parse width and width from SPS/PPS. v4.0.169 3 years ago
bepartofyou 286a605c63 Fix #2654: Parse width and width from SPS/PPS. Fix #471, #1335, #2539, #1316, #1421 3 years ago
winlin 55d8cb4b7b Default to log to console for docker. v4.0.168 3 years ago
winlin 1acb80b9c8 Enable WebRTC for srs.conf 3 years ago
winlin 6c597facfb Squash: Merge SRS 4.0 3 years ago
winlin 4f77ddbc06 Fix bugs #2648, #2415. v4.0.167 3 years ago
winlin 5042117034 Squash: Merge SRS 4.0 3 years ago
ChenGH 7a4de9ffe7
Fix #2415, refine dtls fragment and rtp payload size (#2652) 3 years ago
ChenGH 0093a54b34
fix bandwidth kbps caculate bug (#2648) 3 years ago
winlin a19c0fa121 OpenWRT: Try to create dir for pidfile 3 years ago
winlin 8ea9783de7 OpenWRT: Disable mprotect of ST. 5.0.16 3 years ago
winlin 9d54bcd114 Actions: Show commit and messages. 3 years ago
winlin cae35d7a6e Actions: Show commit and messages. Fix MIPS build fail. 3 years ago
winlin 8685c9c12c OpenWRT: Support cross-compile SRS 3 years ago
winlin b6d02a51b8 OpenWRT: Fix build issues 3 years ago
winlin c48c9603c0 Actions: Create source tar lik srs-server-5.0.14.tar.gz 3 years ago
winlin efbff98046 Actions: Create source tar lik srs-server-4.0.165.tar.gz 3 years ago
winlin 4b37f650f7 Actions: Support create release with source tar automatically. v5.0.13 3 years ago
winlin 38f0109b21 Actions: Support create release with source tar automatically. v4.0.164 3 years ago
winlin 96a33b5748 ST: Support Cygwin64 and MIPS. 5.0.13 3 years ago
winlin 1836847269 ST: Support Cygwin64 and MIPS 3 years ago
winlin 7d3ec991e1 Squash: Merge SRS 4.0 3 years ago
winlin ad4b648ed2 For #2545, Refine code with space lines. 3 years ago
johzzy ee23e3abed fix some crash in rtc. (#2545) 3 years ago
johzzy dc778020fc
fix some crash in rtc. (#2545) 3 years ago
winlin 81fa762b4f Update the SRS logo 3 years ago
winlin 149ad80b5d Squash: Merge SRS 4.0 3 years ago
winlin 10fe04ac18 LIVE: Add conf/live.conf for RTMP/FLV/HLS 3 years ago
winlin 34cd7b2586 Squash: Merge SRS 4.0 3 years ago
winlin 79d73bafcf Refine code space 3 years ago
winlin c8d3542979 Fix build failed. 3 years ago
winlin f01c9638f1 Support http callback on_play/stop. 5.0.12 3 years ago
winlin 31672806aa For #2618, #2578, SRS 4.0.163 3 years ago
Haibo Chen 36b813b971 Enhance HLS: support http callback on_play/stop, support statistic (#2578)
* Enhance HLS: support http callback on_play/stop, support statistic

* make code readable

* make code readable

* rename secret
3 years ago
Haibo Chen f901831362
Enhance HLS: support http callback on_play/stop, support statistic (#2578)
* Enhance HLS: support http callback on_play/stop, support statistic

* make code readable

* make code readable

* rename secret
3 years ago
zozobreakzou 46adcfb6c9
[rtc] *Fix Fua package bug(payload size minus one). (#2618)
* This can cause webrtc video PacketBuffer assemble corrupt when (nal size - 1) % 1300 == 0
* issues about webrtc all caused by this bug
3 years ago
winlin 40f8460929 Squash: Merge SRS 4.0 3 years ago
winlin 4456a275b6 PushFLV: Fix bug, add stat 3 years ago
winlin 5828d64a3d For #2613, #2614, #2454, v4.0.162 3 years ago
Winlin 560e7c3c2f
Fix #2613, Try libopus and opus for ARM (#2614)
* Fix #2613, Try libopus and opus for ARM

* Refine code
3 years ago
winlin 28e3a1ca69 Squash: Merge SRS 4.0 4 years ago
winlin 501b3833a1 RTMP: Remove bandwidth test 4 years ago
winlin a830289d97 Squash: Merge SRS4.0 4 years ago
Justin Kromlinger a583d7efb4 Set empty HTTP paths to '/' to avoid malformed requests (#2329)
This resolves #1610.
4 years ago
Justin Kromlinger 8aee0169ce
Set empty HTTP paths to '/' to avoid malformed requests (#2329)
This resolves #1610.
4 years ago
Huachao Mao ff9e2339c1
Fix stream api iterator not incremented (#2582) 4 years ago
Huachao Mao 53cb333713
Support pagination for stream api (#2572) 4 years ago
winlin 19c0a9eb4b Suqash: Merge 4.0 4 years ago
winlin ec554e14d0 Merge #2581, Fix listen ipv6 and port. 4.0.161 4 years ago
ChenGH 3f94d26ca4
For #1920, refine rtmp listen ip and port check (#2581) 4 years ago
ChenGH 714e182096
fix srs_string_replace deap loop when new_str inclue old_str (#2580) 4 years ago
winlin 6bb11a72d0 For #2282, #2181, Move DVR async worker from SrsDvrPlan to global. 4 years ago
winlin 90b5ed2202 For #2282, #2181, Remove reload for dvr_apply. 4.0.160 4 years ago
BoringWednesday 1db155fa2f
SRT: Add member of adaptation_field and fix pos not add after memcpy. (#2066) 4 years ago
winlin cf3129220d Log: Refine the tail help log, show last 30 lines 4 years ago
winlin 7ab3e4a86c Squash: Merge SRS 4.0 4 years ago
winlin b6d0c73cda For #1859, Enhancement: Add param and stream to on_connect. 4.0.159 4 years ago
pyw 7abc9b640a
SRT: fix srt stream play map error (#1890)
* fix url_sz memory out of bounds

* fix srt play map error

Co-authored-by: pengyouwei <pengyouwei@comtom.cn>
4 years ago
Matin Zadeh Dolatabad 7b14281367
Enhancement: Add param and stream to on_connect (#1859)
Add stream and param to hook call on_connect for better use
4 years ago
winlin f86d6fd073 Squash: Merge SRS 4.0 4 years ago
Haibo Chen c4a64ee470 Use SrsAsyncCallWorker in http hooks instead, to covert to async call. (#2542)
* Use SrsAsyncCallWorker in http hooks instead, to covert to async call.

* delete invalid function
4 years ago
Haibo Chen a7feedabc6
Use SrsAsyncCallWorker in http hooks instead, to covert to async call. (#2542)
* Use SrsAsyncCallWorker in http hooks instead, to covert to async call.

* delete invalid function
4 years ago
Haibo Chen c8bf98e8e2 Support for multiple SPS/PPS, then pick the first one. (#2544) 4 years ago
Haibo Chen 826f5121c5
Support for multiple SPS/PPS, then pick the first one. (#2544) 4 years ago
winlin 38b0b1dab2 Squash: Fix ingest bug. Refine AUTHORS. 4 years ago
winlin 23730fa483 Update AUTHORS 4 years ago
rise a00b4d2014
Ingest: Exit if child process redirect io failed (#2540)
* 修复子进程无法打开日志输出重定向导致的fork错误

srs进程fork后,未能输出重定向而返回错误,导致fork的子进程未能出。

* remove the var child_err

* Fixed IO redirection error detection

* Fixed BUG where lost during logs on normal start
4 years ago
winlin 85620a34f5 Squash: Fix rtc to rtmp sync timestamp using sender report. #2470 4 years ago
winlin 0123125ec2 RTC: Fix rtc to rtmp sync timestamp using sender report. #2470 4 years ago
john ea8cff6163
RTC: Fix rtc to rtmp sync timestamp using sender report. (#2470)
* fix annotation spell failed

* RTC to RTMP using SenderReport to sync av timestamp

* update pion/webrtc versio from v3.0.4 -> v3.0.13, auto config sender/receiver report

* Add rtc push flv play regression test

* Add unit test of ntp and av sync time

* Take flag CXX to makefile of utest

* Add annotation about rtc unit test

* Fix compiler error in C++98

* Add FFmpeg log callback funciton.
4 years ago
winlin 5e876277b6 Update README, move docs to trunk. 4 years ago
winlin 3d58e98d1c Squash: Support github actions for CI 4 years ago
winlin 5fc455ba3b RTC: Remove TestRtcBasic_Republish for random fail 4 years ago
winlin 140d180d08 Actions: Support push and pullrequest 4 years ago
winlin d08f8fab8c Refine Dockerfile 4 years ago
winlin a2df2a2402 Refine Dockerfile 4 years ago
winlin 2fdb06299c Support utest and regression-test when release. v4.0.156 4 years ago
winlin 640436d8a6 Refine expose ports for SRS 4.0 4 years ago
winlin 785d1744fc Expose live streaming ports for SRS 3.0 4 years ago
winlin cadefc34ae Support release SRS 4.0 4 years ago
winlin becfb517bd Support Github Actions 4 years ago
winlin 32c79b49cc Support Github Actions to publish SRS. 4.0.155 4 years ago
winlin e22035b749 Squash: Fix RTC session info bug 4 years ago
Johnny 7c1d3edd36 RTC: fix SrsSessionInfo about copy assignment operator and comparison operator. 4 years ago
winlin 36cbe851ca RTC: Fix reousrce find bug 4 years ago
winlin 7c899a0afd Squash: Update version query. 4 years ago
winlin 34b97bf68d Release v4.0-d3, v4.0.153 4 years ago
winlin 24431d35ac Squash: Merge SRS4 4 years ago
Haibo Chen ab988abc59 For #2516, fix codec issue for G.711 or H.263. 4.0.152 4 years ago
Haibo Chen aad90c7f42
fix coredump bug: caused by publish stream that codec is unsupport, sush as G.711, H.263 (#2526) 4 years ago
matthew1838 452ca7e88f
add server_id into http_hooks (#2521)
Co-authored-by: SK <liemlhd@LiemLes-Mac-Pro.local>
4 years ago
winlin 29dea37dbb Squash: Merge SRS4 4 years ago
Haibo Chen dffc344747 RTC: For #1657, support http hooks n_play/stop/publish/unpublish (#2509)
* support http hooks for rtc: on_play/stop/publish/unpublish

* Update srs_app_rtc_conn.cpp

* Update srs_app_rtc_conn.cpp
4 years ago
Haibo Chen 345b691895
support http hooks for rtc: on_play/stop/publish/unpublish (#2509)
* support http hooks for rtc: on_play/stop/publish/unpublish

* Update srs_app_rtc_conn.cpp

* Update srs_app_rtc_conn.cpp
4 years ago
winlin 9bf5005bdd Squash: Merge SRS4 4 years ago
winlin 57f6eb09c1 Use 4.0 docker srs:4 4 years ago
winlin 42872e2500 Release v4.0.150 dev2 4 years ago
Haibo Chen c048731049 Get original ip instead of proxy ip, for rtc api (#2514) v4.0.150 4 years ago
Haibo Chen 84d04adfff
get original ip instead of proxy ip, for rtc api (#2514) 4 years ago
winlin 92cbb1f072 Refine code 4 years ago
winlin adf0043cbc Fix #2508, Support features query by API. 5.0.10 4 years ago
winlin ee376da0c6 Fix #2508, Support features query by API. 4.0.149 4 years ago
winlin 69faf06f0f API: For #2508, query feature docker and packager. 4 years ago
winlin 86e506e6ec API: For #2508, query feature docker and packager. v4.0.148 4 years ago
winlin 983d521987 API: Use libuuid to generate uuid. v5.0.9 4 years ago
winlin 48ef3dcd83 API: Use libuuid to generate uuid. v4.0.147 4 years ago
Haibo Chen 529b89a29e Fix #2504 coredump bug: caused by publish stream that codec is h.263 (#2505) 4 years ago
Haibo Chen 06f10b1894
fix coredump bug: caused by publish stream that codec is h.263 (#2505) 4 years ago
winlin 6ddef894d9 ST: Refine OSX asm. 4 years ago
Haibo Chen 82c149c9c8 correct the client ip of http-flv player, for statistic (#2491) 4 years ago
Haibo Chen f62a4c4893
correct the client ip of http-flv player, for statistic (#2491) 4 years ago
winlin 7d4cae45c5 Release 4.0 dev1, v4.0.146 4 years ago
winlin ed6f8689b4 Release 4.0 dev1, v4.0.146 4 years ago
winlin 301a8ceadb Squash: Merge SRS 4.0 4 years ago
winlin 40e649dfbc RTC: Fix NACK negotiation bug for Firefox. 4.0.145 4 years ago
Winlin 8c7ba05f9a
For #2371: Add regression test for SDP nack (#2487)
* explicitly enable nack, for firefox (#2373)

* For #2371: Add regression test for SDP nack

1. Refine API to change defaule decodes.
2. Add test for publish SDP nack.
3. Add test for play SDP nack.

Co-authored-by: Haibo Chen <495810242@qq.com>
4 years ago
Haibo Chen 43bb9660ca explicitly enable nack, for firefox (#2373) 4 years ago
Haibo Chen fb73d42c38
explicitly enable nack, for firefox (#2373) 4 years ago
Winlin fe5a14568b
For #2483, add regression test for RTC stat API (#2486) 4 years ago
winlin 1c80b529f8 Squash: Merge SRS 4.0 4 years ago
Haibo Chen 86c67f7d95 RTC: Support statistic for HTTP-API, HTTP-Callback and Security (#2483) v4.0.144
* commit message for your changes. Lines starting

* Update srs_app_rtc_api.cpp

* add SrsRtcConnPlay and SrsRtcConnPublish, in enum SrsRtmpConnType

* Update srs_rtmp_stack.cpp

* Update srs_app_rtc_conn.cpp

* Update srs_app_rtc_api.cpp

* update utest

* Update srs_utest_app.cpp
4 years ago
Haibo Chen 0efd7b1bbc
RTC: Support statistic for HTTP-API, HTTP-Callback and Security (#2483)
* commit message for your changes. Lines starting

* Update srs_app_rtc_api.cpp

* add SrsRtcConnPlay and SrsRtcConnPublish, in enum SrsRtmpConnType

* Update srs_rtmp_stack.cpp

* Update srs_app_rtc_conn.cpp

* Update srs_app_rtc_api.cpp

* update utest

* Update srs_utest_app.cpp
4 years ago
winlin 33610c6865 Squash: Merge SRS 4.0 4 years ago
Alex.CR af05f89925 SRT: Use thread-safe log for multiple-threading SRT module. (#2474) v4.0.143
* solve srt push bugs

* solve h264 mutiple nalus in srt when obs is configured in zerolatency

* optimize error code

* optimize error code

* optimize error code

* add commemnt:we only skip pps/sps frame and send left nalus in srt

* add commemnt:we only skip pps/sps frame and send left nalus in srt

* optimize srt log system

* update conf

* update srt hpp

Co-authored-by: shiwei <shiwei05@kuaishou.com>
4 years ago
Alex.CR 4b7ba0e1e9 SRT: Use thread-safe log for multiple-threading SRT module. (#2474)
* solve srt push bugs

* solve h264 mutiple nalus in srt when obs is configured in zerolatency

* optimize error code

* optimize error code

* optimize error code

* add commemnt:we only skip pps/sps frame and send left nalus in srt

* add commemnt:we only skip pps/sps frame and send left nalus in srt

* optimize srt log system

* update conf

* update srt hpp

Co-authored-by: shiwei <shiwei05@kuaishou.com>
4 years ago
winlin 4ca433d3f8 Refine push script 4 years ago
winlin 6c40419de7 Fix configure bug 4 years ago
winlin beea3216fe Squash: Refine IDE 4 years ago
winlin 169f08bae1 [IDE] We should always configure SRS for switching between branches. 4 years ago
winlin 97c627f9d4 Squash: Support CLion 4 years ago
winlin afa32910c9 Fix bugs and enhance code. 4.0.142 4 years ago
winlin 66a696efe0 [IDE] Refine .gitignore for cmake from ide/srs_clion 4 years ago
winlin 2e222d369d [IDE] Refine CMakeLists.txt, use absolute path 4 years ago
winlin c209e547a8 [IDE] Support CLion and cmake to build and debug SRS. 4.0.141
1. Remove all except JetBrains clion by cmake
2. Add .run/srs.run.xml for debugging for CLion.
3. Auto configure SRS when load CMakeLists.txt
4 years ago
winlin 12ba584ea3 Fix build failed 4 years ago
winlin 8f91a90f28 Squash: Fix padding packets for RTMP2RTC 4 years ago
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
4 years ago
Haibo Chen 90b7933dbb For #2403, fix padding packets for RTMP2RTC. 4.0.140.
Calculate the correct payload_size which pure padding data, in the process of rtc2rtmp, make Chrome happy (#2461)

* Calculate the correct payload_size which pure padding data, in the process of rtc2rtmp, make Chrome happy

* make clear for magic number

make clear for magic number

* Update srs_app_rtc_source.cpp
4 years ago
winlin 10b9a81061 RTC: Support eip/candidate to set the eip of server 4 years ago
Haibo Chen 7eee9aa598
Calculate the correct payload_size which pure padding data, in the process of rtc2rtmp, make Chrome happy (#2461)
* Calculate the correct payload_size which pure padding data, in the process of rtc2rtmp, make Chrome happy

* make clear for magic number

make clear for magic number

* Update srs_app_rtc_source.cpp
4 years ago
Winlin 77c958ad1c
RTC: Trim SDP line space for pion/webrtc client. (#2466) 4 years ago
winlin 5a7a742f36 Squash: Update README 4 years ago
winlin 67ebd08342 Add role(srs) to query versions 4 years ago
winlin 13d015b8fd Squash: Fix random bug 4 years ago
winlin 642359a50e For #2424, use srandom/random to generate. 4.0.139 4 years ago
winlin db3e11152e Move AUTHORS.txt to trunk for docker. 5.0.7 4 years ago
winlin e802fe5bd6 Release 4.0.138 4 years ago
Haibo Chen 03c5f76e64 update channel_layout by channels, for ffmpeg transcode opus to aac success (#2452) 4 years ago
Haibo Chen d32d8c0da6
update channel_layout by channels, for ffmpeg transcode opus to aac success (#2452) 4 years ago
winlin 9f5d011687 Squash: Fix build fail for arm/aarch64 4 years ago
winlin b8dcf20237 Fix build fail for arm/aarch64 4 years ago
winlin 81a5c1b8da Move AUTHORS.txt to trunk for docker to access it 4 years ago
winlin 75530efbc4 Squash: Merge #2448, #2440 4 years ago
winlin ef43532cf4 Merge #2440, fix #2390, SRT bug for zerolatency. 4.0.137 4 years ago
Alex.CR 7e164b0061 SRT: Fix bug for multiple NALUs, when configure OBS in zerolatency. (#2440)
* solve srt push bugs

* solve h264 mutiple nalus in srt when obs is configured in zerolatency

* optimize error code

* optimize error code

* optimize error code

* add commemnt:we only skip pps/sps frame and send left nalus in srt

* add commemnt:we only skip pps/sps frame and send left nalus in srt

Co-authored-by: shiwei <shiwei05@kuaishou.com>
4 years ago
long cff4c07be4
打开rtmp转rtc,当rtmp重复推流时,第2路会影响第1路流的正常播放。 (#2448)
* Update srs_app_rtmp_conn.cpp

修复推重复的RTMP流导致的RTC和RTMP播放的问题

* change ERROR_RTC_SOURCE_BUSY to ERROR_SYSTEM_STREAM_BUSY

change ERROR_RTC_SOURCE_BUSY to ERROR_SYSTEM_STREAM_BUSY

Co-authored-by: Haibo Chen <495810242@qq.com>
4 years ago
Alex.CR 346cc96d7a
SRT: Fix bug for multiple NALUs, when configure OBS in zerolatency. (#2440)
* solve srt push bugs

* solve h264 mutiple nalus in srt when obs is configured in zerolatency

* optimize error code

* optimize error code

* optimize error code

* add commemnt:we only skip pps/sps frame and send left nalus in srt

* add commemnt:we only skip pps/sps frame and send left nalus in srt

Co-authored-by: shiwei <shiwei05@kuaishou.com>
4 years ago
winlin 98e56f5325 Refine the random id by srs_random_str 4 years ago
winlin 0391e71682 Squash: Merge SRS4 4 years ago
winlin 6ea270adf3 Merge #2435, fix #2015, fix bug for HTTP-RAW-API to check vhost. 4.0.136 4 years ago
Xiaoniu 31679c46d4 check 'vhost' validity in 'http raw dvr api' (#2435) 4 years ago
Xiaoniu f986b5956b
check 'vhost' validity in 'http raw dvr api' (#2435) 4 years ago
winlin d02ba80db1 Squash: Fix bug for building FFmpeg 4 years ago
winlin bfae75077e Fix #2431, configure FFmpeg bug. 4.0.135 4 years ago
winlin c8d8581d4b For #2444, add libavcodec/crystalhd.c for FFmpeg. 4.0.134 4 years ago
Hung-Yi Chen bbd9d864d5
Add missing ffmpeg-4-fit/libavcodec/crystalhd.c from ffmpeg 4.2, #2271 (#2444) 4 years ago
winlin 5ee20613ca Squash: Support query lastest available version. 5.0.6 4 years ago
Xiaoniu 7bf03ef2ba Fix #2068, losing of last HLS ts file 4.0.133
fix bug: last segment of ts not trigger 'on_hls',
because of 'on_unpublish' earlier than 'segment_close' (#2438)
4 years ago
Xiaoniu d987e194ff
fix bug: last segment of ts not trigger 'on_hls', because of 'on_unpublish' earlier than 'segment_close' (#2438) 4 years ago
winlin aa12251084 Fix bug for v3.0-r6 4 years ago
winlin da763e43d5 Squash for #2424, query the latest available version. 4.0.132 4 years ago
winlin ce47d5cc28 Squash: Update README 4 years ago
winlin 25262dd3cb Fix SRT bug. 4.0.131 4 years ago
Alex.CR bb9aefd869 srt publish core dump bug (#2429)
* solve srt push bugs

Co-authored-by: shiwei <shiwei05@kuaishou.com>
4 years ago
Alex.CR 67ac720b92
srt publish core dump bug (#2429)
* solve srt push bugs

Co-authored-by: shiwei <shiwei05@kuaishou.com>
4 years ago
winlin a594678e3d Squash #1685, #1282, #1547: Support ARM platform. 5.0.5 4 years ago
winlin fed57f6f17 Refine scripts 4 years ago
winlin 5906345a97 Fix #2413, fix RTMP to RTC bug 4.0.130 4 years ago
john 1347da81f8
Check audio/video track when rtc stream updated (#2418) 4 years ago
winlin 3aba2f3479 Add machine to build dir 4 years ago
winlin 70e552ef23 Guess where FFmpeg is. 4.0.129 4 years ago
winlin 6038276b4e Fix bug for build on osx 4 years ago
winlin 440883e6e6 Fix bug for 'make st' 4 years ago
winlin a52e7c08ea Update AUTHORS 4 years ago
winlin 229578cc65 Fix #1685, support RTC cross-build for armv7/armv8(aarch64). 4.0.128 4 years ago
winlin 1e9de0e191 For #1685: Cross build RTC with FFmpeg 4 years ago
winlin 1c75a270b3 RTC: Eliminate dead code. 4 years ago
winlin 623a453787 Fix #2214, remove detection for gmc and gmp. 4 years ago
winlin efdbf37255 Squash: Move GB28181 to feature/gb28181. 5.0.4 4 years ago
winlin df20fe6c9d Fix build fail 4 years ago
winlin 68c48e27f5 Change GB28181 to feature/gb28181. 4.0.127 4 years ago
winlin f75ef2f808 Build: Support --shared-ffmpeg 4 years ago
winlin d5266725e2 Build: Support --shared-ffmpeg to link with *.so for LGPL license. 4.0.126 4 years ago
winlin d1d0b9ca5c Doc: Update 3rdparty links 4 years ago
winlin 785d2fce08 Build: Support --shared-srt 4 years ago
winlin f44224a2a1 Build: Support --shared-srt to link with *.so for MPL license. 4.0.125 4 years ago
winlin 8434271578 Build: Refine configure option help 4 years ago
winlin 7e657ae654 Refine AUTHORS format 4 years ago
winlin 689100f651 Refine AUTHORS format 4 years ago
winlin 9e2c6d458e Fix build fail for SPDX 4 years ago
winlin 67272f0721 Fix build fail for SPDX 4 years ago
winlin 15901cacee SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3 4 years ago
winlin 3cd22b6e6e Use SPDX-License-Identifier: MIT. 4.0.124 4 years ago
winlin 4cf1f852cf Fix bugs for GB28181 and RTC. 4.0.123 4 years ago
johzzy 7be6025546 fix: fix typo about inactive. (#2380) 4 years ago
johzzy 2aad8ad5bd
fix: fix typo about inactive. (#2380) 4 years ago
winlin 81bda41b31 SquashSRS4: Refine srs.sdk.js 4 years ago
louis.xia 1c7c74b01a GB28181: Fix parse rtp tcp failed (#2382)
* fix parse rtp-tcp failed

* fix parse rtp-tcp failed

* fix gb28181 support tcp stack is setup:passive

* Update push.gb28181.tcp.conf

Co-authored-by: cfw <fangwei.cheng@transwarp.io>
Co-authored-by: Winlin <winlin@vip.126.com>
4 years ago
louis.xia cc52e5b27c
GB28181: Fix parse rtp tcp failed (#2382)
* fix parse rtp-tcp failed

* fix parse rtp-tcp failed

* fix gb28181 support tcp stack is setup:passive

* Update push.gb28181.tcp.conf

Co-authored-by: cfw <fangwei.cheng@transwarp.io>
Co-authored-by: Winlin <winlin@vip.126.com>
4 years ago
cfw11 3e7536c493 GB28181: fix parse rtp-tcp failed (#2378)
* fix parse rtp-tcp failed

* fix parse rtp-tcp failed

Co-authored-by: cfw <fangwei.cheng@transwarp.io>
4 years ago
cfw11 4d6f00e6bf
GB28181: fix parse rtp-tcp failed (#2378)
* fix parse rtp-tcp failed

* fix parse rtp-tcp failed

Co-authored-by: cfw <fangwei.cheng@transwarp.io>
4 years ago
winlin c353f1fe57 Update Usage 4 years ago
winlin bd1ec99d5b Demo: Update srs.sdk.js 4 years ago
winlin a9f171144d SquashSRS4: Eliminate dead code 4 years ago
winlin 8e79b90bc3 RTC: Eliminate dead code. 4.0.122 4 years ago
winlin e50582f9c7 SquashSRS4: Refine SDK 4 years ago
winlin 5df90a2a1c Fix #2370 bug for Firefox play stream(published by Chrome). 4.0.121 4 years ago
winlin 7ea05dddf2 RTC: Allow set constrain for publisher 4 years ago
winlin 9ed388523f RTC: Refine demo H5 page 4 years ago
winlin a7ab78a588 SquashSRS4: Update SDK 4 years ago
winlin 37c9066636 RTC: Refine sdk, migrate from onaddstream to ontrack. 4.0.120 4 years ago
winlin 1ba0b20b74 Refine commens 4 years ago
winlin 0c1e60c8df Tools: Refine configure options. 4.0.119 4 years ago
winlin 6dc8d9dd6f SquashSRS4: Remove srs-librtmp 4 years ago
winlin 9e5c4e2c5b RTC: Fix build fail 4 years ago
winlin fc9363e7df Fix build fail when disable RTC by --rtc=off. 4.0.118 4 years ago
winlin af04285baa Tools: Remove srs-librtmp 4 years ago
winlin 3fb6433c9e Tools: Ignore some unused options 4 years ago
winlin 55baa81cea Tools: Refine --arm with --rtc=off 4 years ago
chenhaibo bd506da070 Fix #2366, bug when disabled gb28181. 4 years ago
winlin 8f304b94ec Refine comments 4 years ago
winlin f043a7eb48 SquashSRS4: Allow RTC play before publish. 4 years ago
root d55af6be44 Fix #2362: Allow WebRTC to play before publishing, for GB28181 as such. 4.0.117 4 years ago
winlin ef617b5fc6 Demo: Refine H5 demo page 4 years ago
Xiaoniu 75607d0723 Fix #2364: Live: Fail for stream busy if GB28181 is publishing. 4 years ago
winlin 442cf615c0 ST: Simplify it, only Linux/Darwin, epoll/kqueue, single process. 5.0.2
commit f4872e528cad07f8ea683cc8cb26e34111bad1b5
Author: winlin <winlin@vip.126.com>
Date:   Fri Feb 26 09:13:21 2021 +0800

    ST: For #2188: Remove sendmmsg from ST.

commit aaeb8919bd4a026268e0600398cb1e9ad477663f
Author: winlin <winlin@vip.126.com>
Date:   Thu Mar 11 08:09:54 2021 +0800

    ST: Refine utest script.

commit d1ac9da53060b6bfa82b5d041da4c2ad9bd6b90a
Author: winlin <winlin@vip.126.com>
Date:   Wed Mar 3 11:02:25 2021 +0800

    ST: Support fast utest and coverage

commit 8400115b83c022e33f59422dbf6d85ee46fb9edb
Author: winlin <winlin@vip.126.com>
Date:   Fri Feb 26 07:02:19 2021 +0800

    ST: Always use unserialized accept for linux or darwin

commit c3686f2bca80d2c139239b08975575b1bb981ffa
Author: winlin <winlin@vip.126.com>
Date:   Fri Feb 26 06:54:05 2021 +0800

    ST: Refine ARFLAGS by disable the verbose log

commit aaa5c4f863eba278c4ed2b29a46297fb01a4ed63
Author: winlin <winlin@vip.126.com>
Date:   Thu Feb 25 08:58:46 2021 +0800

    ST: Stack always grows from top to down.

commit dddd466e5c2e418c6f4896cd8bf701130052b3d9
Author: winlin <winlin@vip.126.com>
Date:   Thu Feb 25 08:51:31 2021 +0800

    ST: Ignore process fork, for single process only

commit 7906cb5f6e78c916cb8b8d9522275bfc086bb6a3
Author: winlin <winlin@vip.126.com>
Date:   Thu Feb 25 08:50:59 2021 +0800

    ST: Fix build warnings

commit d94921b84a3b6cf88ace2c766cc2bfedb9c0602e
Author: winlin <winlin@vip.126.com>
Date:   Thu Feb 25 07:27:45 2021 +0800

    ST: Remove select and poll support, only epoll and kqueue

commit 76d202514615f78d1a8f2b15778f3dac5abf4abb
Author: winlin <winlin@vip.126.com>
Date:   Thu Feb 25 07:10:47 2021 +0800

    ST: Remove multiple OS support, except Linux and Darwin.

commit 13c4ba345c61170e86dde486a174378ca235f442
Author: winlin <winlin@vip.126.com>
Date:   Thu Feb 25 06:59:35 2021 +0800

    ST: Remove __ia64__ CPU support

commit 46c06e4a11879cfeb828382e44f11287782ce4b5
Author: winlin <winlin@vip.126.com>
Date:   Wed Feb 24 11:37:27 2021 +0800

    ST: Remove unused files for ST
4 years ago
winlin 34aa11b72a SquashSRS4: Update doc 4 years ago
winlin 476e114cc4 Update doc 4 years ago
winlin 0d14c4b073 System: Fail if use use full.conf 4 years ago
xialixin 2e14d80aa4 SquashSRS4: Refine GB28181 4 years ago
winlin 1bd6bfd142 GB28181: Rename sip and jitter file. 4 years ago
xialixin 4c2b19a264 GB28181: Refine for bad network, we can wait for more incomplete frames 4 years ago
xialixin 7d8bde3cdb Fix #2355: GB28181: Fix play by RTC bug. 4.0.116 4 years ago
winlin 4639510f1b RTC: Allow config perf_stat and queue_length of rtc_server 4 years ago
winlin e3bca883e1 SuqashSRS4: Build SRT native 4 years ago
winlin edbb9cb238 Add FFmpeg LICENSE 4 years ago
hondaxiao 90f1b482ab SRT: Build SRT from source by SRS. 4.0.115 4 years ago
winlin 262f0fc8c8 SRT: Enable HTTP-FLV for SRT 4 years ago
winlin 3dce568b9c Rename SrsConsumer* to SrsLiveConsumer*. 4.0.114 4 years ago
winlin dae6dc5395 Rename SrsRtcStream* to SrsRtcSource*. 4.0.113 4 years ago
winlin 2dd58665fa Rename SrsSource* to SrsLiveSource*. 4.0.112 4 years ago
winlin 9b6a1b16e1 RTC: Eliminate unused perf_stat 4 years ago
winlin a1d7fe46c1 SquashSRS4: Rename SrsRtpPacket2 to SrsRtpPacket. 4 years ago
winlin ddd7a378b1 Rename SrsRtpPacket2 to SrsRtpPacket. 4.0.111 4 years ago
winlin 6a980683f7 SquashSRS4: Remove object cache and stat api 4 years ago
winlin ab0979a4ea RTC: Remove DTLS utests, cover by regression test 4 years ago
winlin f7b32252b0 RTC: Remove Object Cache Pool, no effect. 4.0.110 4 years ago
winlin 717e811002 Change virtual public to public. 4.0.109 4 years ago
winlin 53e20d4a37 RTC: Eliminate unused stat code 4 years ago
winlin cd45750c9d RTC: Eliminate unused stat API 4 years ago
winlin f711eb79ed SquashSRS4: Refine stat id. Fix SRT build bug 4 years ago
winlin 06f7d7d11b Refine id and vid for statistic. 4.0.108 4 years ago
winlin 393d976685 SquashSRS4: Fix memory leak 4 years ago
winlin 9cbdf29f7d SRT: Fix build fail bug, add ssl 4 years ago
winlin 47f3f4da5c SquashSRS4: fix bugs 4 years ago
winlin 996c7d5697 SquashSRS3: Fix bug 4 years ago
winlin 3939844301 SquashSRS4: Fix bugs 4 years ago
winlin 8c5a435714 Fix print bug in retrieve_local_ips. 4.0.107 4 years ago
winlin eb339432c4 SquashSRS4: Update benchmark data. 4 years ago
winlin 6dc93fe0a8 RTC: Update benchmark data 4 years ago
winlin 3bf1b0cb7d Refine tid for sdk and demos. 4.0.106 4 years ago
winlin 8895d36746 SquashSRS4: Refine shared fast timer 4 years ago
winlin 2ad24b2313 Refine shared fast timer. 4.0.105 4 years ago
winlin 3256c7c2fa SquashSRS4: Refine the init of global objects 4 years ago
winlin f370259c9d Fix build fail 4 years ago
winlin 4cf6da107c Refine init of global objects 4 years ago
winlin 8b58d18a5a Refine init of global objects 4 years ago
winlin b1e85664a1 Refine init of global SrsPps 4 years ago
winlin b6f2745822 Refine init of global variables 4 years ago
winlin e8f7c913b0 Refine global or thread-local variables initialize. 4.0.104 4 years ago
winlin 276bd2223e SquashSRS4: Support circuit breaker 4 years ago
winlin e7cce88912 RTC: Refine timer stat 4 years ago
winlin 25f17c32e9 RTC: Refine fast timer 4 years ago
winlin 92fc0af8f4 RTC: Support circuit breaker. 4.0.103 4 years ago
winlin fd6c653d3c SquashSRS4: Refine performance for FastTimer 4 years ago
winlin 46c980c70a RTC: Eliminate unused code 4 years ago
winlin 4527a91545 RTC: Refine play stream find track. 4.0.102 4 years ago
winlin b823dcdfd7 RTC: Refine FastTimer to fixed interval. 4.0.101 4 years ago
winlin f995bf7ca8 SquashSRS4: Transform config for nack/twcc. 4 years ago
winlin 0c0b467917 RTC: Transform config for nack/twcc. 4.0.100 4 years ago
winlin f41c0b42b1 SquashSRS4: Fix config bug for nack and twcc. 4 years ago
winlin b41788ca4a RTC: Fix config bug for nack and twcc. 4.0.99 4 years ago
winlin 4f48ad7a8b RTC: Fix config check bug for nack and twcc 4 years ago
winlin becbe45bcd SquashSRS4: Add demo for RTC 4 years ago
winlin 320bff49e0 Update demos 4 years ago
winlin 37f051f16d Update console 4 years ago
winlin 1e27db6a7d Update players 4 years ago
winlin a39ff09f2a Tools: Add wx-video brocasting for demo 4 years ago
winlin 5405494de8 Tools: Refine one to one RTC demo 4 years ago
winlin 6e26da2323 Tools: Refine sig sdk for demo 4 years ago
winlin 700186b1c8 Tools: Refine random room and display for demo 4 years ago
winlin 81a87d07f6 Add video room demo. 4.0.98 4 years ago
winlin bfeca8e068 Tools: Add video room demo 4 years ago
winlin b42bf496c7 Tools: Update script 4 years ago
winlin 9fb2b69212 Add RTC stream merging demo by FFmpeg. 4.0.97 4 years ago
winlin aa9c4e8604 Tools: Refine one to one demo 4 years ago
winlin ea417201b3 Tools: Copy to gits 4 years ago
winlin 74043b4153 Tools: Update one to one demo 4 years ago
winlin fc23b9e5f5 Tools: Refine script 4 years ago
winlin 2783ac7c92 Tools: Sync 3rdparty tools 4 years ago
winlin dea6136238 Copy demos to SRS release 4 years ago
winlin 206d95879f SquashSRS4: Add one to one RTC demo. 4 years ago
winlin 5e6fe49da1 Add one to one demo for no-localhost 4 years ago
winlin 5a611e0c4b Add one to one demo. 4.0.96 4 years ago
winlin 74bb47c13f SquashSRS4: Support RTC2RTMP. 4 years ago
winlin f7473c90bc For #2303: Add conf for RTC2RTMP 4 years ago
winlin 8a30cc86d9 Bridger: Fix build fail if disable rtc and ffmpeg-fit 4 years ago
winlin 3d225973ef Bridger: Support RTC2RTMP bridger and shared FastTimer. 4.0.95 4 years ago
winlin c770e6d7bc Bridger: Start RTMP2RTC bridger in RTMP publisher 4 years ago
winlin c10232b4e2 Bridger: Refine transcoder to support aac2opus and opus2aac. 4.0.94 4 years ago
winlin 00c192ede1 Timer: Apply shared FastTimer to RTC server. 4.0.93 4 years ago
winlin 8747dd6630 Timer: Extract shared FastTimer to use one timer for all connections 4 years ago
winlin 659e173e15 RTC: Refine for writing doc. 4.0.92 4 years ago
winlin 165f97e4a0 SquashSRS3: Link source flv in doc 4 years ago
winlin 0b62216999 SquashSRS4: Support av1 for Chrome M90 enabled it. 4 years ago
Winlin e8fe66e3ba
RTC: Support av1 for Chrome M90 enabled it. 4.0.91 (#2324)
* RTC: Support av1 for Chrome M90 enabled it. 4.0.91

* RTC: Show codec for WebRTC publisher
4 years ago
winlin a9d39f6946 RTC: Refine API params to create connection 4 years ago
winlin 51aa899358 RTC: Refine H5 demo, extract srs.sdk.js 4 years ago
winlin a5727c373a Script: Remove unused git2unix.sh 4 years ago
winlin b4b79179a7 SuqashSRS4: Update players 4 years ago
winlin 7cae97e4d3 SquashSRS3: Update players 4 years ago
winlin ea1f32526a RTC: Remove DTLS utest, cover by regression test 4 years ago
winlin a300d1fc54 Fix bug for alone pithy print 4 years ago
winlin 543377ebf1 Test: Update srs-bench 4 years ago
winlin c2229d392a Add alone pithy print 4 years ago
winlin e67207f4b1 Script: Refine package and install script 4 years ago
winlin 3d74b0efc9 SquashSRS4: Add crossdomain.xml for install script. 4 years ago
winlin db37a4ac02 SquashSRS3: Add crossdomain.xml for install script. 4 years ago
winlin f9d9f3a373 Modules: Fix build fail for global variables. 4 years ago
winlin 00a8eef580 Fix utest fail 4 years ago
winlin eba78149ad SquashSRS4: Change push-RTSP as deprecated feature. 4 years ago
winlin 5516d3751f Change push-RTSP as deprecated feature. 4 years ago
winlin d4a8a72388 SquashSRS4: Add console. Disable cherrypy by default. 4 years ago
winlin 6f66cf0868 Player: Change the default from RTMP to HTTP-FLV. 4 years ago
winlin 5232f9e043 Disable CherryPy by --cherrypy=off. 4.0.90 4 years ago
winlin de1c7522f0 SquashSRS3: Add console 4 years ago
winlin 9ed7565789 SquashSRS3: Package srs-console 4 years ago
winlin c95bfc4a46 Timer: Apply shared FastTimer to RTC server 4 years ago
winlin 7b413edbb7 Timer: Extract shared FastTimer to use one timer for all connections 4 years ago
winlin 7bdc9e8e96 Moduels: Refine the description 4 years ago
winlin b29827d22c Modules: Enable app files for module 4 years ago
winlin aa07f45545 SquashSRS4: Happy 2021 4 years ago
winlin cec0191b16 Happy 2021 4 years ago
winlin 8b74c7cb89 SquashSRS4: Happy 2021 4 years ago
winlin 124455be09 Update script 4 years ago
winlin d01e603b25 Happy 2021 4 years ago
stone 3eb3cb9b51 For #2275, fix bug for transcode engine config param. 4 years ago
stone 6da91f7dea For #2275, fix bug for transcode engine config param. 4 years ago
winlin 323306149d SquashSRS4: Eliminate the dup code 4 years ago
winlin aae0f61165 RTC: Eliminate the dup code 4 years ago
winlin 55426c6331 SquashSRS4: Fix RTC connection dispose bug 4 years ago
winlin 061f367a82 RTC: Fix RTC connection dispose bug 4 years ago
winlin 1ee77614fb Refine comments 4 years ago
winlin 237c1e4d3d SquashSRS4: Fix DTLS warnings for HTTP api 4 years ago
winlin db7e820f04 RTC: Fix DTLS warnings for HTTP api 4 years ago
winlin fcf72b48f9 SquashSRS4: Fix republish bug 4 years ago
winlin 96003d4a52 RTC: Fix bug for republish stream. 4.0.89 4 years ago
winlin 52644f50c9 SquashSRS4: Fix republish bug 4 years ago
winlin 8d9dd532b9 RTC: Fix bug for republish stream. 4.0.89 4 years ago
winlin d80ba9d284 SquashSRS4: Fix memory leak 4 years ago
winlin 3c59fedab6 RTC: Fix memory leak 4 years ago
winlin fa2fec3247 SquashSRS4: Refine payload NALU type parser 4 years ago
winlin 7823d75a38 RTC: Refine payload NALU type parser 4 years ago
winlin 0cc3063703 SquashSRS4: Refine TWCC and SDP exchange. 4.0.88 4 years ago
winlin aa5d872b8c RTC: Refine TWCC and SDP exchange. 4.0.88 4 years ago
winlin bd1752a4b2 RTC: Fix TWCC send bug 4 years ago
winlin 7ac4a4f4ca RTC: Fix audio track description bug 4 years ago
winlin f4b791a9d5 Kernel: Never assert for SrsBuffer::require 4 years ago
winlin 4d5c7e0a73 RTC: Fix object cache bug, reset payload when recycle 4 years ago
winlin 45b83bd22e SquashSRS4: Update comments and performance data 4 years ago
winlin f2d0c34244 RTC: Refine comments for SrsRtpPacket2 4 years ago
winlin 4692e8b8ad SquashSRS4: Support WebRTC re-publish stream. 4 years ago
winlin d6c16a7e23 RTC: Support WebRTC re-publish stream. 4.0.87 4 years ago
winlin aab54b2cf4 SquashSRS4: Refine RTC extension ID parsing 4 years ago
winlin 0cb05a2953 RTC: Refine ID parsing 4 years ago
winlin ff268dca23 SquashSRS4: Eliminate dead code, we never offer 4 years ago
winlin 89f941fadc Refine version file 4 years ago
winlin 6c7e24fc6d RTC: Eliminate dead code, we nerver send offer 4 years ago
winlin ecd4527342 SquashSRS4: Use fast parse TWCCID, ignore in packet parsing 4 years ago
winlin 4c39cc7c2f RTC: Use fast parse TWCCID, ignore in packet parsing. 4.0.86
1. TWCC should not be passed from end to end.
2. Publisher TWCC information, should be ignore when pass to player
3. Player should regenerate its own TWCC.
4 years ago
winlin b7b474deba SquashSRS4: Update srs-bench. 4 years ago
winlin f5ff28d47a RTC: Refine play stream init 4 years ago
winlin 3fea5c0ec3 Test: Add republish regression test, should fail 4 years ago
winlin bb37a5550c Test: Update srs-bench 4 years ago
winlin 25145b945d RTC: Use send_rtcp to encrypt and send RTCP bytes 4 years ago
winlin 4329c7e7cb Live: Refine edge to follow client and HTTP/302. 5.0.1 4 years ago
winlin 4f1d213c91 Live: Support follow HTTP/302 for HTTP/HTTPS FLV edge. 4 years ago
winlin 35431749c4 Live: Support follow client protocol for edge. 4 years ago
winlin 33fa43c118 Init SRS/5. 5.0.0 4 years ago
winlin ccbc11c2d6 Test: Fix bug for srs-bench. 4 years ago
winlin c07b7db3c5 Test: Update srs-bench. 4 years ago
winlin 57f8a1afec Update doc. 4 years ago
winlin a3dbb22696 Fix bugs. 4.0.85 4 years ago
winlin 4f1aa924e6 SquashSRS4: Add security scan. Feed TWCC before drop PT. 4 years ago
winlin a53fe451ff RTC: Feed TWCC then drop the specified PT packet.
1. Sometimes we might drop RTP packets, by PT(payload type).
2. For example, the padding packets from client.
3. We should feed these packets to TWCC, then drop it.
4 years ago
winlin 7f8df6f21f Build: Refine script for SRTP.
Because we have upgraded to openssl-1.1.1d and libsrtp-2.3,
so it's able to enable ASM for SRTP for not only openssl-1.0,
because libsrtp-2.3 fixed the capacity bug.
4 years ago
winlin e74810230a SquashSRS4: Regine DTLS and add regression tests. 4.0.84 4 years ago
winlin f066914968 Test: Add missing files. 4 years ago
winlin 27d4080084 Test: Fix check file bug 4 years ago
winlin 030b94e717 Test: Add missing files for srs-bench 4 years ago
winlin 06f2e1462e DTLS: Update regression tests 4 years ago
winlin d4d11c2c18 DTLS: Change max loop to larger 4 years ago
winlin 62987aa01f DTLS: Refine retransmit between ClientHello and Certificate. 4 years ago
winlin 02aac0fea4 DTLS: Fix ARQ bug, use openssl timeout. 4.0.84 4 years ago
winlin dc93836489 SquashSRS4: Refine DTLS init, use specified API by role 4 years ago
winlin 3c6e466280 DTLS: Use specified init API, to decrease packet size 4 years ago
winlin 3a5d88b435 DTLS: Disable QueryMTU for openssl, or the packet get fragmented 4 years ago
winlin 079c54bbe7 Add important comment for ST 4 years ago
winlin 55bdc354f5 Add important comment for disposing and thread stop 4 years ago
winlin de65a331f1 SquashSRS4: Fix DTLS config bug, dup Alert bug. 4.0.83 4 years ago
winlin e4df2eb2ce DTLS: Fix dead loop by duplicated Alert message. 4.0.83 4 years ago
winlin 1ed567a005 DTLS: Fix dead loop by duplicated Alert message 4 years ago
winlin 43028c99c8 Fix bug when client DTLS is passive. 4.0.82 4 years ago
winlin fe1b427462 Update 4 years ago
winlin fc4f539907 Should check bridger status when publish stream. 4 years ago
winlin c3f057e4d3 Squash SRS4: Update README for docker 4 years ago
winlin c143b6bfd0 Squash SRS3: Update README for docker 4 years ago
winlin 56b64689bf SquashSRS4: Docker: Add conf/docker.conf, daemon off, log console, enable RTC 4 years ago
winlin 83c615aa8a SquashSRS3: Docker: Add conf/docker.conf, daemon off, log console, enable RTC 4 years ago
winlin 817c704db7 SquashSRS4: Support fast local coverage with module 4 years ago
winlin 990dc8cda9 Script: Fast coverage support module filter 4 years ago
winlin d6a6f98a70 Script: Support local fast coverage by gcovr 4 years ago
winlin 7d12c3641a Merge ST, support utest and coverage by gtest. 4 years ago
winlin 3bb1b673c5 Merge SRS4, lots of features 4 years ago
winlin bb3bd1705e Refine the regression test tool, add missing files 4 years ago
winlin 876210f6c9 For regression test, add srs-bench to 3rdparty 4 years ago
winlin de87dd427d Fix utest fail 4 years ago
winlin 5a66d15e85 Support regression test in CI. 4 years ago
winlin 212ff6fc2d Never force to openssl-1.0 for asm and srtp-asm, because openssl-1.1+libsrtp-2.3 is ok now 4 years ago
Pieere Pi 4ba485002c Fix #2106, #2011, RTMP/AAC transcode to Opus bug. 4.0.81 4 years ago
winlin dd8f7ff09a Enable HTTP-FLV for conf/rtc.conf 4 years ago
winlin 0bc3bdc7b8 Refine gcov files 4 years ago
winlin 27712fdda7 Rename ffmpeg-4.2-fit to ffmpeg-4-fit 4 years ago