Commit Graph

5716 Commits (365bf082801ecaef93c818d5af76012b554998ad)

Author SHA1 Message Date
winlin 0f9b9505a8 RTC: Change rtc.aac to discard by default. v4.0.172 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 4f77ddbc06 Fix bugs #2648, #2415. v4.0.167 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 9d54bcd114 Actions: Show commit and messages. 3 years ago
winlin b6d02a51b8 OpenWRT: Fix build issues 3 years ago
winlin efbff98046 Actions: Create source tar lik srs-server-4.0.165.tar.gz 3 years ago
winlin 38f0109b21 Actions: Support create release with source tar automatically. v4.0.164 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
winlin 81fa762b4f Update the SRS logo 3 years ago
winlin 10fe04ac18 LIVE: Add conf/live.conf for RTMP/FLV/HLS 3 years ago
winlin 79d73bafcf Refine code space 3 years ago
winlin c8d3542979 Fix build failed. 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
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 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 501b3833a1 RTMP: Remove bandwidth test 4 years ago
Justin Kromlinger a583d7efb4 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 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 b6d0c73cda For #1859, Enhancement: Add param and stream to on_connect. 4.0.159 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
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 c8bf98e8e2 Support for multiple SPS/PPS, then pick the first one. (#2544) 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 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 5fc455ba3b RTC: Remove TestRtcBasic_Republish for random fail 4 years ago
winlin 140d180d08 Actions: Support push and pullrequest 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
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 34b97bf68d Release v4.0-d3, v4.0.153 4 years ago
Haibo Chen ab988abc59 For #2516, fix codec issue for G.711 or H.263. 4.0.152 4 years ago
matthew1838 452ca7e88f
add server_id into http_hooks (#2521)
Co-authored-by: SK <liemlhd@LiemLes-Mac-Pro.local>
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
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
winlin 92cbb1f072 Refine code 4 years ago
winlin ee376da0c6 Fix #2508, Support features query by API. 4.0.149 4 years ago
winlin 86e506e6ec API: For #2508, query feature docker and packager. v4.0.148 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
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
winlin 7d4cae45c5 Release 4.0 dev1, v4.0.146 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
Winlin fe5a14568b
For #2483, add regression test for RTC stat API (#2486) 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
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
winlin 169f08bae1 [IDE] We should always configure SRS for switching between branches. 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
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
Winlin 77c958ad1c
RTC: Trim SDP line space for pion/webrtc client. (#2466) 4 years ago
winlin 67ebd08342 Add role(srs) to query versions 4 years ago
winlin 642359a50e For #2424, use srandom/random to generate. 4.0.139 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
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 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
winlin 98e56f5325 Refine the random id by srs_random_str 4 years ago
winlin 6ea270adf3 Merge #2435, fix #2015, fix bug for HTTP-RAW-API to check vhost. 4.0.136 4 years ago