Commit Graph

4981 Commits (86a80396de9ccf10c0848b6b3103bc5f3a959add)

Author SHA1 Message Date
winlin 5b199249d0 RTC: Rename SrsRtcSource to SrsRtcStream 5 years ago
winlin 428b9f14c0 RTC: Rename SrsRtcPlayer to SrsRtcPlayStream, SrsRtcPublisher to SrsRtcPublishStream 5 years ago
winlin 4c73b9a819 RTC: Rename ISrsRtcPublisher to ISrsRtcPublishStream 5 years ago
winlin 0cdfd062f2 RTC: Rename SrsRtcSession to SrsRtcConnection 5 years ago
winlin f551ff5ae8 Log: Use string compare function 5 years ago
winlin 6624b8acca Log: Use object as context id for complex context 5 years ago
winlin bff7ef085d Log: Allow log verbose and info 5 years ago
winlin 5f951ca126 HTTP: Fix the http parser fail bug, always reset the parser. 5 years ago
winlin f8823dab8f ST: add srs_cond_broadcast 5 years ago
winlin 81a7c252d6 TCP: Log the remote port for client. 5 years ago
winlin e01b98c91e HTTP: Add utest for http infinite chunked 5 years ago
winlin 671af4369b HTTP: Only enable infinite chunked for HTTP_REQUEST 5 years ago
liulichuan c1f98ddcc8 supprot LAS(live adaptive stream)
Change-Id: I2f9fd889fc924a3b080667bd2114f4632be461a0
5 years ago
winlin 34e7db5a93 RTC: Fix the DTLS bug 5 years ago
winlin d453c6c22e Fix some bugs for RTC. 4.0.34 5 years ago
winlin c62479b112 Merge branch 'feature/rtc' into develop 5 years ago
winlin 62cadd244a RTC: Disable merge_nalus by default 5 years ago
winlin 4146346243 Merge #1830 to fix bugs in GB28181. 4.0.33 5 years ago
xiaozhihong 3bab0ad345 rtc merge_nalu default value off 5 years ago
winlin 5d561b1915 RTC: Fix build fail 5 years ago
winlin 1c3e4c71ee Fix utest fail 5 years ago
winlin df9efb6486 RTC: Infinite chunk handle read error as EOF. 5 years ago
winlin 545a0efea3 RTC: Refine code 5 years ago
winlin 69fc1ba711 RTC: Prevent DTLS ARQ packet to dup play/publish 5 years ago
winlin 9ff8bff601 RTC: Fix the OPTIONS read, no infinited chunked mode 5 years ago
kyxlx550 65a23418ed notes w_ps_file define 5 years ago
kyxlx550 1bbf5c8126 fix ps to h264 frame_size < 0 checkt 5 years ago
kyxlx550 83c2586d79 support audio g711 5 years ago
kyxlx550 6bf1eee2bc fix ps buffer dynamic increase according to stream size 5 years ago
kyxlx550 e506191484 fix rtmp muxer cycle sleep 5 years ago
winlin a273298e63 HTTP: Enable infinite_chunked by default 5 years ago
winlin 9e447e541b Fix utest failed 5 years ago
winlin b72cfd2405 Refine options 5 years ago
winlin 3510c74cd4 RTC: Support drop for specified PT 5 years ago
winlin b9bd12192b Update comment 5 years ago
jinxue.cgh 747be9047c RTC: refine twcc encode_chunk_two_bit 5 years ago
jinxue.cgh 848a073c5c RTC: send twcc in hourglass notify 5 years ago
winlin b9355c1cc3 Fix memory leak 5 years ago
winlin 75fbcba71d RTC: Always keep and use original sequence. 5 years ago
jinxue.cgh 6662568c11 RTC: sdp surpport ssrc group encode and decode 5 years ago
winlin f514dd78c1 Merge branch '4.0release' into develop 5 years ago
winlin 78e28dcfde Merge branch '3.0release' into 4.0release 5 years ago
winlin 5b54ceadb1 RTC: Refactor code 5 years ago
winlin e9731fe0c1 RTC: Support ignore padding for RTP header 5 years ago
jinxue.cgh 6ff048ed35 RTC: process twcc before srtp unprotected 5 years ago
winlin e3f1aee6c1 Release 3.0 r0, 3.0.141 5 years ago
winlin 121266ecbf Refine code 5 years ago
winlin 94ebcf6306 RTC: Support config the DTLS role and version 5 years ago
winlin a6ade57ce5 Refine comments 5 years ago
winlin 5cc0f70f62 RTC: Refine the extensions for RTP. 5 years ago
winlin 62b70943d4 RTC: Fix TWCC delta bug. 5 years ago
winlin 94a4eaffda Ignore any dump files 5 years ago
jinxue.cgh 99016af42a RTC: transport use single srtp 5 years ago
jinxue.cgh acf9c9d25b RTC: refine get_srtp_key parameter name 5 years ago
jinxue.cgh b6ecb0a18f RTC: refine srtp layer 5 years ago
winlin 81d2e10f65 Refactor ISrsContext and ISrsLog 5 years ago
jinxue.cgh 2948b90f43 RTC: refine rtc dtls 5 years ago
jinxue.cgh 9addade2b4 RTC: delete SrsDTLS single instance 5 years ago
jinxue.cgh f3f9636d80 RTC: refine dtls certificate 5 years ago
winlin 0bf0a61401 RTC: Refine DTLS code. 5 years ago
jinxue.cgh 6807299ed2 rtc: refine get dtls_context according request 5 years ago
winlin 98924943a6 Build: Refine the options for configure 5 years ago
winlin c8892c4009 Fix build failed for no ffmpeg-fit 5 years ago
winlin 7c572dbae3 Merge branch 'feature/rtc' into develop 5 years ago
winlin 6314c273ff Support static link c++ libraries. 4.0.32 5 years ago
winlin be5d76009e RTC: Support build without RTMP2RTC bridger, no FFmpeg fit. 5 years ago
winlin 1c72a89fca Merge branch 'feature/rtc' into develop 5 years ago
winlin ab6bc39676 Change log cid from int to string. 4.0.31 5 years ago
winlin acb8793140 RTC: Change reuseport to 1 5 years ago
winlin 89c0748234 Fix the empty cid issue 5 years ago
winlin a822c841cb Merge branch '3.0release' into develop 5 years ago
winlin ac69889b3a Link FFmpeg if exists 5 years ago
winlin 0aea46ac8b Merge remote-tracking branch 'lixin/dev-28181' into feature/gb28181 5 years ago
winlin 7627c290c9 Fix context string ID bug 5 years ago
kyxlx550 d01955443e remove sip device list locker, add sip session locker 5 years ago
jinxue.cgh 83ce78a015 tfsfu: fix compile error for bind, and warning 5 years ago
winlin 8a0c2e01f8 Log: Change cid from int to string 5 years ago
winlin bca4ec1da1 RTC: Support set the sequence in query string 5 years ago
winlin cfa74a0715 UDP: Refine context id 5 years ago
winlin ab4dfbf755 RTC: Fix log typo 5 years ago
winlin c30565b4c0 RTC: Support keep original seq 5 years ago
winlin 29661802b6 RTC: If NACK disabled, print a log. 5 years ago
winlin cf738754ae RTC: Generate timestamp only when transcode opus to aac. 5 years ago
winlin 2c1bd6da3e Merge SRS 5 years ago
winlin e75f28a327 GB28181 with JitterBuffer support. 4.0.29 5 years ago
winlin 1343d4f605 RTC: Disable c++14 5 years ago
莫战 db8d91cbee add c++14 support 5 years ago
winlin 31ff84c82d Ignore some files 5 years ago
winlin b694550456 Support c++ .h and .cc 5 years ago
kyxlx550 84afc32a96 fix sip catalog status list check error 5 years ago
kyxlx550 ed82d60aac fix while sleep time 5 years ago
kyxlx550 813c83ccc7 fix no maker one frame check 5 years ago
kyxlx550 2172209321 ps to rtmp via source, h264 start code with replace nalulen 5 years ago
kyxlx550 9855e6a715 ps to rtmp via source, h264 start code with replace nalulen 5 years ago
kyxlx550 194dcf504b add ps over rtp jitter buffer 5 years ago
kyxlx550 3fe44c1c84 add lock list 5 years ago
kyxlx550 06548a7fa8 add set socket buffer func 5 years ago
kyxlx550 4fc54c9c99 add gb28181 ps jitter buffeer 5 years ago
kyxlx550 23ce929048 update gb28181 config wait_keyframe default on 5 years ago
winlin 6e04c66402 Support enable C++11. 4.0.29 5 years ago
winlin 5139816feb Remove unused files 5 years ago
winlin 0992eb4580 Remove unused files 5 years ago
winlin 812403a44d Remove srslibrtmp 5 years ago
winlin 8e519cedae RTSP: Show engine and alloc ports 5 years ago
winlin 8ca793593d RTC: Refactor code. 5 years ago
winlin 70d51ffc5b Refine build script 5 years ago
winlin 95f656b46d Merge service to protocol 5 years ago
winlin f86706e0a2 RTC: Add config for twcc 5 years ago
winlin 32c5b6fbce RTSP: Support video only. 5 years ago
jinxue.cgh f13a1b8ac0 rtc: fix audio rtp packet no twcc sequenc number, not reset error bug 5 years ago
jinxue.cgh e2fcd89644 rtc: refine set extension map for rtp_header 5 years ago
winlin f83276c457 Remove srs-librtmp. 5 years ago
winlin b8ba4ff779 RTC: Refine code 5 years ago
winlin 899493e968 Fix build failed 5 years ago
winlin 1c5ccaffc7 RTC: Fix memory leak 5 years ago
winlin a78b6b8cda RTC: Remove --research 5 years ago
winlin d43d9674a3 RTC: Remove --librtmp 5 years ago
winlin a3388bf624 RTC: Remove export srs-librtmp support 5 years ago
jinxue.cgh b8ab6ef6ce RTC: use c++ 98 style map.erase and NULL 5 years ago
winlin 23447dd6e2 RTC: Use c++98 map.earse 5 years ago
winlin 0be9340023 Update config file. 5 years ago
winlin db43faa848 RTC: Refine blackhole for session 5 years ago
winlin fccbe98f70 RTC: Remove dead code, no queue_length 5 years ago
winlin f3e1d28b6b RTC: Fix get candidate IP bug. 5 years ago
winlin 2b50326e97 HTTP: Close connection for HTTP static file server 5 years ago
winlin f501d5b63d RTC: Support hijack play and consuming 5 years ago
winlin a5265c5753 RTC: Add comments. 5 years ago
winlin a246469173 RTC: Fix log typo 5 years ago
winlin 64eb22b95d RTC: Support hijack the plaintext RTP packet 5 years ago
winlin 2bd0e1ce43 Kernel: Buffer supports little-endian 5 years ago
winlin ab2d15d524 RTC: Fix dup release bug 5 years ago
winlin 6dfeb686bf RTC: Fix session remove bug 5 years ago
winlin 471bb0914f RTC: disable GSO and sendmmsg. 4.0.27 5 years ago
winlin aaffb8bbd7 RTC: Rename send_packets api. 5 years ago
winlin 9199e40fc1 RTC: Remove dead macros 5 years ago
winlin 01f05f920f RTC: Remove sendmmsg 5 years ago
winlin 9dfa0cc099 RTC: Disable padding 5 years ago
winlin f03bf601e4 RTC: Directly send without sendmmsg 5 years ago
winlin 4f6b24ea12 RTC: Remove GSO for player, no premature optimization 5 years ago
winlin 5bd2812405 RTC: Merge package AV 5 years ago
winlin 690c64e046 RTC: Notify handler when session timeout 5 years ago
winlin 6a191e4077 RTC: Support destroy session 5 years ago
winlin 4c7792f0f3 RTC: Fix config bug 5 years ago
jinxue.cgh 6ce4ff56f8 rtc: rtp packet encode support twcc extension 5 years ago
winlin eb0667ba08 RTC: Fix build failed 5 years ago
jinxue.cgh 228e2fab94 rtc: on_twcc delete trace log 5 years ago
jinxue.cgh 95596d9c38 rtc: rtpheader decode add extmap parameter 5 years ago
jinxue.cgh 3681c564d0 rtc: fix rtp header parse extension xlen caclulate bug 5 years ago
jinxue.cgh 9840ad8d55 rtc: support publish twcc using twcc config 5 years ago
jinxue.cgh d5e91694d5 rtc: publisher support twcc 5 years ago
jinxue.cgh b116632357 rtc: sdp support decode and encode extmap 5 years ago
jinxue.cgh 705843b512 rtc: support parse rtp packet extension 5 years ago
winlin 69e4a1b5e7 RTC: Refactor variable name 5 years ago
winlin e3d010113f RTC: Refactor code 5 years ago
winlin 23ddcbdaed Update authors 5 years ago
winlin 3029394c58 RTC: Refactor code 5 years ago
忘篱 5a998e58f5 RTC: Simulator drop packet before SRTP 5 years ago
忘篱 5257f16796 RTC: Attach detail error info when SRTP error 5 years ago
忘篱 d2b0e73884 RTC: Revert not required modifications 5 years ago
忘篱 e9af081f7b RTC: Revert not required modifications 5 years ago
jinxue.cgh 4895770214 tenfold: modify nack options 5 years ago
jinxue.cgh efe90c36a7 tenfold: add nack option desc 5 years ago
jinxue.cgh 347fafec6e tenfold: refine publish nack send 5 years ago
jinxue.cgh a3c7be2c75 tenfold: implement nack ringbuffer notify_nack_list_full and notify_drop_seq 5 years ago
jinxue.cgh c875639eb6 tenfold: use timer send nacks 5 years ago
jinxue.cgh 392e2c8161 tenfold: add publish nack 5 years ago
忘篱 f5ba274019 RTC: Refine RTCP names. 5 years ago
忘篱 d6d2554c7f RTC: Refine comments for TWCC 5 years ago
忘篱 e1bede91f4 RTC: Add api files. 5 years ago
忘篱 acc53ded89 RTC: Extract RTC api file 5 years ago
忘篱 d603b1580e RTC: Merge srs_rtp_seq_distance with srs_seq_is_newer 5 years ago
忘篱 3f5ab8dc63 RTC: Add utest for srs_rtp_seq_distance 5 years ago
忘篱 be1b0bf941 RTC: Refactor code 5 years ago
忘篱 d1485c40e4 RTC: Rename APIs 5 years ago
忘篱 99496ed24c RTC: Remove dead code 5 years ago
忘篱 e20a1d2f39 RTC: Rename RTCP_XXX to RtcpXXX 5 years ago
忘篱 cef8be4a46 RTC: Support RTCP codec. 5 years ago
莫战 9910151feb add twcc and replace auto method 5 years ago
winlin f510a94a91 RTC: Rename SrsRtpPacket2.rtp_header to SrsRtpPacket2.header 5 years ago
winlin ba8f2e2aba RTC: Remove dead code 5 years ago
winlin 620ca902e2 RTC: Remove dead code 5 years ago
winlin d8cf9b64c8 RTC: Remove dead code 5 years ago
winlin c7b88e08e9 RTC: Refactor API, use shared pkt for consumer 5 years ago
winlin 31de2c71d0 RTC: Reorder code for NACK. 5 years ago
winlin f2951ec46a RTC: Reorder class, no change 5 years ago
winlin ab6e3cae52 RTC: Refine NACK, remove dead code 5 years ago
winlin f81d35d20f RTC: Rename padding API. 5 years ago
winlin e8973c2343 RTC: Refactor, rename SrsRtcOutgoingPackets to SrsRtcOutgoingInfo 5 years ago
winlin 5e2a3572eb RTC: Remove cache for RTP packet 5 years ago
winlin 7b0a9fe95f RTC: Remove shared bytes, use shared msg 5 years ago
winlin f794a7d3a7 RTC: Use shared message for RTP packet 5 years ago
winlin 4e1935f678 RTC: Fix GSO build failed in linux 5 years ago
winlin 3cb797dccd For #307, refine core structure, RTMP base on frame, RTC base on RTP. 4.0.26 5 years ago
winlin 2b1c4a188a RTC: Refine RTMP bridge to RTC, use RTP packets in consumer 5 years ago
winlin 54d8c36905 RTC: Refine audio to RTP packet base. 5 years ago
winlin 588d17c09d RTC: Refactor source to accept RTP audio packet. 5 years ago
winlin 377128f4e9 RTC: Rename recode to transcode 5 years ago
winlin b8b52f28f5 RTC: We should cache the sps/pps in source. 5 years ago
winlin 68de796f77 RTC: Reorder functions 5 years ago
winlin 9b334f91e7 RTC: Fix build failed 5 years ago
winlin 431f852e05 RTC: Remove dead code 5 years ago
winlin e446cf466f RTC: Extract video to bridger 5 years ago
winlin 8efbdec2af RTC: Remove dead code 5 years ago
winlin c0021ab78a RTC: Directly use audio transcoder. 5 years ago
winlin 6740a03a9c RTC: Refactor code 5 years ago
winlin 44c8334b71 RTC: Extract codes from source to bridger. 5 years ago
winlin 16c47056a6 RTC: Remove dead code. 5 years ago
winlin ede6684f12 Fix build failed bug 5 years ago
winlin 9e417d5416 Refine SrsSource, bridge to RTC. 5 years ago
winlin d2e5cd7bb7 RTC: Refine code, remove pass_timestamp from SrsSource 5 years ago
winlin d434dc951d RTC: Cleanup code, remove RTC from SrsSource 5 years ago
winlin 25496b734b RTC: Extract RTC Source and Consumer 5 years ago
winlin 0b9887bbcd RTC: Rename RTC files. 5 years ago
winlin 3a58d9859c RTC: Extract rtc server in app 5 years ago
winlin a757b7f903 Support RTC player NACK 5 years ago
winlin c31ffc40e4 Support filter RTC candidate by ip family, ipv4 by default. 5 years ago
莫战 a72dce494d add rtcp support 5 years ago
winlin 215b1c234b Refine the local ip and interface retrieve 5 years ago
winlin 26bcc09017 Refine on_rtcp for RTC 5 years ago
winlin 9614af070c Support simulator link in DEMO page 5 years ago
winlin db503975fb Disable simulator API by default. 5 years ago
winlin fe01a504b6 Fix RTP decode bug 5 years ago
winlin 6fbd41cff4 Refactor the logs. 5 years ago
winlin 1b08fb6b6e Remove unused code 5 years ago
winlin 7dd5db261a Support server as offer 5 years ago
winlin 8933e6f429 Fix utest build failed. 5 years ago
winlin c4b93b8a38 Refactor RTC video queue, extract RTP video packet 5 years ago
winlin 899dddb624 Refactor RTC publisher, audio/video use its special ring buffer 5 years ago
winlin 80d45e5982 Refine RTP ring buffer, change to template 5 years ago
winlin 42ae71e96c Refactor RTC publish queue 5 years ago
winlin 8c4b6d3166 Support disable NACK in config 5 years ago
winlin d125116317 Support simulate NACK for RTC publisher 5 years ago
winlin 4d33070c59 Support NACK for RTC player 5 years ago
winlin d462b750fb Add TODO: Should not wait for NACK packets. 5 years ago
winlin f04e63edbf Refactor code, support NACK and NACK PLI in SDP 5 years ago
winlin 15955b6cdd Refactor the RTP packet. 5 years ago
winlin 47df22df9e Refine RTC, no trickle for ice-lite, disable algorithms right-now 5 years ago
winlin 365e6bb45a Refine RTC publisher, no cache. 4.0.25 5 years ago
winlin 128fc9d8c7 Refactor publisher ring buffer, allow startup drop frame 5 years ago
winlin 2dc8e8dca1 Refactor RTC publish ring buffer 5 years ago
winlin 45f35e3ec8 Refactor RTC publisher, rename pkt to frame 5 years ago
winlin 47ed16eda1 Refactor RTC publisher queue, covert FU-A to RAW. 5 years ago
winlin a812183144 Refactor the RTC sender audio queue 5 years ago
winlin a23f102874 Refactor RTC, rename variables. 5 years ago
winlin 9c8b7279f0 Refactor RTC publisher queue, rename sender to player 5 years ago
winlin ef64c5e2bd Refine RTC, reject when config disabled. 5 years ago
winlin f71b833520 Refine sendmmsg, move to ST 5 years ago
winlin 2a0562da5e Refine RTC, disable NASM, SENDMMSG, SRTP-NASM 5 years ago
winlin 32c4febafe Refactor RTC publish packet flags. 5 years ago
winlin 157bc713a9 Refactor RTC session API 5 years ago
winlin 5fb7c4efbc RTC supports pass-by players PLI to publisher 5 years ago
winlin 1688d53f7d Refine source, pass-by RTC publisher for player 5 years ago
winlin 20b4984af4 Refine consumer dumps, extract dumps API 5 years ago
winlin 9906d2e859 Refine RTC publish SDP, remove SSRC because it's recvonly. 5 years ago
winlin 780753c0ec Refine code for RTC publisher 5 years ago
winlin 5c43037190 Remove usused RTP shared packet. 5 years ago
winlin 42ee52fa29 Refactor code, extract nack from queue 5 years ago
winlin f57e8de3f9 Refactor code, rename rtp_xxx_queue to xxx_queue_ 5 years ago
winlin b3a0284db5 Refactor code to split implementation to cpp 5 years ago
winlin 6f2b78f16a Refactor code to keep sample function order 5 years ago
winlin 7b5fa0e391 Refactor kernel buffer 5 years ago
winlin d045ce5d74 Refine kernel buffer API. 5 years ago
winlin efbc51f6be Refactor RTC sender, donot cache it. 5 years ago
winlin fdcff3e6c2 Refactor code, remove skt in param 5 years ago
winlin 5ee5ef6ab2 For #307, support publish RTC with passing opus. 4.0.24 5 years ago
winlin 99f9f566ba Refactor RTC function names 5 years ago
winlin 583ae52df8 Rename functions for RTC publisher 5 years ago
winlin f37ffdf740 For RTC publisher, request keyframe when start playing 5 years ago
winlin ed338f4c0a Refactor macro SRS_AUTO_XXX to SRS_XXX. 5 years ago
winlin 2fe1874a87 For RTC publish, refine the ring buffer. 5 years ago
winlin 5eba90ded9 Refine build script 5 years ago
winlin 0b62ca02b7 Merge develop 5 years ago
winlin ded37c6719 Refine build script 5 years ago
winlin 89cdfe2f50 Refactor RTC publisher code 5 years ago
winlin 7692e589ed For RTC publisher, support black-hole 5 years ago
winlin 028ef56772 Fix sendmmsg build failed bug 5 years ago
winlin e4329fd1a0 Refactor RTC, create source once 5 years ago
winlin cef1ba9385 Update doc 5 years ago
winlin db586903ba Refactor RTC source create 5 years ago
winlin eace693ae9 Refactor RTC publish, reorder functions. 5 years ago
winlin ebdc03416a Free rtc publish. Refactor TAB to spaces 5 years ago
winlin cd3c15ec4e Support RTC publisher. 5 years ago
winlin 70a81b3970 Fix the bug for RTC publisher 5 years ago
xiaozhihong bb9367f88a add rtc_publisher.html 5 years ago
xiaozhihong c068a94f6f Merge remote-tracking branch 'upstream/feature/rtc' into rtc 5 years ago
xiaozhihong 8dc0746e2d rtc publish release 5 years ago
winlin 613baa561a Update script 5 years ago
xiaozhihong 775065175a rtc session distinguish play and publish 5 years ago
xiaozhihong 1951cc8e5f remove some debug code 5 years ago
xiaozhihong a061d5c3db rtc publish, with debug code 5 years ago
xiaozhihong c654f1e06e Merge remote-tracking branch 'upstream/feature/rtc' into rtc 5 years ago
winlin 32082648b6 Merge branch 'feature/rtc' into develop 5 years ago
winlin ee1002fc3d Fix OSX utest failed. 5 years ago
winlin 38f7299a51 Remove double check for FFMPEG 5 years ago
winlin 854247e979 Fix GB28181 build failed. 5 years ago
winlin dabad68f48 Merge branch 'feature/gb28181' into develop 5 years ago
winlin 82396ec112 Refactor GB28181 code 5 years ago
winlin 7bec73f224 Refactor demo pages. 5 years ago
winlin 244fefa8c5 Update utest 5 years ago
winlin f2b575e841 Merge branch 'feature/rtc' into develop 5 years ago