Commit Graph

4942 Commits (2f22a3d38b43089a4579415d5947ce5f33e31e46)

Author SHA1 Message Date
winlin 975c24b24f RTC: Fix warnings
winlin 063c066802 RTC: Refine log
winlin ca004fe33f RTC: Refine log for error pithy print
winlin 5f7d1e2c5b RTC: Pithy print the address change
winlin a035d312f9 RTC: Update stat for recv track
winlin b3212a12de RTC: Update nack stat
winlin 5f7de58095 RTC: Add stat for track.
winlin 133e07e670 RTC: Refine stat code
winlin 0f62587303 Merge branch 'develop' into feature/rtc
winlin c6a68234cb RTC: Fix publish page
winlin 6545370b7f RTC: Remove dead code. Merge tiny functions.
winlin 21835c38b7 RTC: Support multiple address for client. 4.0.36
winlin 7ec5ef8497 RTC: Fix memory leak for play stream
winlin 069d3ef79d RTC: Suport ULPFEC and RED
winlin e0c9544995 RTC: Refine code
winlin bf3b917f1f RTC: Rename SrsRtcOutgoingInfo to SrsRtcPlayStreamStatistic
winlin 0131472ae5 RTC: Rename connection stat
winlin 77256eee08 RTC: Stat summary for connection
winlin be951b17f1 RTC: Refine code
winlin c115f77038 RTC: Use error pithy print to reduce dup logs
winlin c2c35a7330 Refine code
winlin 03105c96c2 RTC: Use isolate cid for UDP mux listener
winlin d2984ea49c RTC: Refine cid for session
winlin c9c34b54a7 RTC: Refine cid for session
winlin 3a3d908a63 RTC: Refine twcc to connection
winlin 5f88dc357e RTC: Support address switch
winlin 38f935ead8 Support get hostname
winlin 26f73e7593 RTC: Refine log
winlin cc03449379 RTC: Remove dead code
winlin c3219d5431 RTC: Allow dup play. Parse RED desc.
winlin ef62cab817 RTC: Fail if callback is NULL
winlin 6dd77923ca RTC: Fix rtmp to rtc bug
winlin 7ad1dfbbb8 Merge SRS 4.0
winlin 8ae3ab0ba7 Merge SRS 4.0
winlin 715c70b6e0 RTC: Fix log issue
winlin 2934673d3f RTC: Create file if not exists for append
winlin 1beb24b48d Remove dead code
winlin 52a3f36b39 RTC: Support offer by server
winlin f33a62e3bd Remove dead code
winlin 991672bf41 RTC: Refine stream/ssrc/sdp structure
winlin 426938cc8a JSON: Filter string filed with special char
winlin dc8a63fb3c RTC: Refine config code
winlin deb54b8866 Core: Refine utility string/hex
winlin 66aaad7805 Log: Refine context
winlin 0a057a0427 Log: Refine log context, use const
winlin 254529d946 RTC: Print offer and answer
winlin 041abe43fa Log: Support large log for RTC SDP.
winlin b20a68ad68 RTC: Refine log
winlin 70c3fc78af Refine log context with random string. 4.0.35
winlin 778e546a11 Merge branch 'feature/rtc' into develop
winlin 6ee49c27ae Merge branch 'feature/las' into develop
liulichuan 4048869bce [bugfix]:clear cache_header_index when clear LasCache
yajun18 cfd6ca8ce5 fix, getsockopt SRTO_MAXBW memory overflow
winlin 0a16b1c1e3 Log: Refine log context.
winlin d68b6b8609 Log: Fix source context print bug
winlin b143717cbd Build: Change warning to -Wno-deprecated-declarations
winlin a6b2e28d50 RTC: Refine the api for context.
winlin 22ed55e2e5 Log: Server use the root context
winlin bbc168d980 RTC: Refine generate_id, never set the cid for current thread
winlin 7052a1fafb Log: Refine context id
winlin 742826a655 Log: Use 8 bytes random string as context id
winlin 5b199249d0 RTC: Rename SrsRtcSource to SrsRtcStream
winlin 428b9f14c0 RTC: Rename SrsRtcPlayer to SrsRtcPlayStream, SrsRtcPublisher to SrsRtcPublishStream
winlin 4c73b9a819 RTC: Rename ISrsRtcPublisher to ISrsRtcPublishStream
winlin 0cdfd062f2 RTC: Rename SrsRtcSession to SrsRtcConnection
winlin f551ff5ae8 Log: Use string compare function
winlin 6624b8acca Log: Use object as context id for complex context
winlin bff7ef085d Log: Allow log verbose and info
winlin 5f951ca126 HTTP: Fix the http parser fail bug, always reset the parser.
winlin f8823dab8f ST: add srs_cond_broadcast
winlin 81a7c252d6 TCP: Log the remote port for client.
winlin e01b98c91e HTTP: Add utest for http infinite chunked
winlin 671af4369b HTTP: Only enable infinite chunked for HTTP_REQUEST
liulichuan c1f98ddcc8 supprot LAS(live adaptive stream)
Change-Id: I2f9fd889fc924a3b080667bd2114f4632be461a0
winlin 34e7db5a93 RTC: Fix the DTLS bug
winlin d453c6c22e Fix some bugs for RTC. 4.0.34
winlin c62479b112 Merge branch 'feature/rtc' into develop
winlin 62cadd244a RTC: Disable merge_nalus by default
winlin 4146346243 Merge to fix bugs in GB28181. 4.0.33
xiaozhihong 3bab0ad345 rtc merge_nalu default value off
winlin 5d561b1915 RTC: Fix build fail
winlin 1c3e4c71ee Fix utest fail
winlin df9efb6486 RTC: Infinite chunk handle read error as EOF.
winlin 545a0efea3 RTC: Refine code
winlin 69fc1ba711 RTC: Prevent DTLS ARQ packet to dup play/publish
winlin 9ff8bff601 RTC: Fix the OPTIONS read, no infinited chunked mode
kyxlx550 65a23418ed notes w_ps_file define
kyxlx550 1bbf5c8126 fix ps to h264 frame_size < 0 checkt
kyxlx550 83c2586d79 support audio g711
kyxlx550 6bf1eee2bc fix ps buffer dynamic increase according to stream size
kyxlx550 e506191484 fix rtmp muxer cycle sleep
winlin a273298e63 HTTP: Enable infinite_chunked by default
winlin 9e447e541b Fix utest failed
winlin b72cfd2405 Refine options
winlin 3510c74cd4 RTC: Support drop for specified PT
winlin b9bd12192b Update comment
jinxue.cgh 747be9047c RTC: refine twcc encode_chunk_two_bit
jinxue.cgh 848a073c5c RTC: send twcc in hourglass notify
winlin b9355c1cc3 Fix memory leak
winlin 75fbcba71d RTC: Always keep and use original sequence.
jinxue.cgh 6662568c11 RTC: sdp surpport ssrc group encode and decode
winlin f514dd78c1 Merge branch '4.0release' into develop
winlin 78e28dcfde Merge branch '3.0release' into 4.0release
winlin 5b54ceadb1 RTC: Refactor code
winlin e9731fe0c1 RTC: Support ignore padding for RTP header
jinxue.cgh 6ff048ed35 RTC: process twcc before srtp unprotected
winlin e3f1aee6c1 Release 3.0 r0, 3.0.141
winlin 121266ecbf Refine code
winlin 94ebcf6306 RTC: Support config the DTLS role and version
winlin a6ade57ce5 Refine comments
winlin 5cc0f70f62 RTC: Refine the extensions for RTP.
winlin 62b70943d4 RTC: Fix TWCC delta bug.
winlin 94a4eaffda Ignore any dump files
jinxue.cgh 99016af42a RTC: transport use single srtp
jinxue.cgh acf9c9d25b RTC: refine get_srtp_key parameter name
jinxue.cgh b6ecb0a18f RTC: refine srtp layer
winlin 81d2e10f65 Refactor ISrsContext and ISrsLog
jinxue.cgh 2948b90f43 RTC: refine rtc dtls
jinxue.cgh 9addade2b4 RTC: delete SrsDTLS single instance
jinxue.cgh f3f9636d80 RTC: refine dtls certificate
winlin 0bf0a61401 RTC: Refine DTLS code.
jinxue.cgh 6807299ed2 rtc: refine get dtls_context according request
winlin 98924943a6 Build: Refine the options for configure
winlin c8892c4009 Fix build failed for no ffmpeg-fit
winlin 7c572dbae3 Merge branch 'feature/rtc' into develop
winlin 6314c273ff Support static link c++ libraries. 4.0.32
winlin be5d76009e RTC: Support build without RTMP2RTC bridger, no FFmpeg fit.
winlin 1c72a89fca Merge branch 'feature/rtc' into develop
winlin ab6bc39676 Change log cid from int to string. 4.0.31
winlin acb8793140 RTC: Change reuseport to 1
winlin 89c0748234 Fix the empty cid issue
winlin a822c841cb Merge branch '3.0release' into develop
winlin ac69889b3a Link FFmpeg if exists
winlin 0aea46ac8b Merge remote-tracking branch 'lixin/dev-28181' into feature/gb28181
winlin 7627c290c9 Fix context string ID bug
kyxlx550 d01955443e remove sip device list locker, add sip session locker
jinxue.cgh 83ce78a015 tfsfu: fix compile error for bind, and warning
winlin 8a0c2e01f8 Log: Change cid from int to string
winlin bca4ec1da1 RTC: Support set the sequence in query string
winlin cfa74a0715 UDP: Refine context id
winlin ab4dfbf755 RTC: Fix log typo
winlin c30565b4c0 RTC: Support keep original seq
winlin 29661802b6 RTC: If NACK disabled, print a log.
winlin cf738754ae RTC: Generate timestamp only when transcode opus to aac.
winlin 2c1bd6da3e Merge SRS
winlin e75f28a327 GB28181 with JitterBuffer support. 4.0.29
winlin 1343d4f605 RTC: Disable c++14
莫战 db8d91cbee add c++14 support
winlin 31ff84c82d Ignore some files
winlin b694550456 Support c++ .h and .cc
kyxlx550 84afc32a96 fix sip catalog status list check error
kyxlx550 ed82d60aac fix while sleep time
kyxlx550 813c83ccc7 fix no maker one frame check
kyxlx550 2172209321 ps to rtmp via source, h264 start code with replace nalulen
kyxlx550 9855e6a715 ps to rtmp via source, h264 start code with replace nalulen
kyxlx550 194dcf504b add ps over rtp jitter buffer
kyxlx550 3fe44c1c84 add lock list
kyxlx550 06548a7fa8 add set socket buffer func
kyxlx550 4fc54c9c99 add gb28181 ps jitter buffeer
kyxlx550 23ce929048 update gb28181 config wait_keyframe default on
winlin 6e04c66402 Support enable C++11. 4.0.29
winlin 5139816feb Remove unused files
winlin 0992eb4580 Remove unused files
winlin 812403a44d Remove srslibrtmp
winlin 8e519cedae RTSP: Show engine and alloc ports
winlin 8ca793593d RTC: Refactor code.
winlin 70d51ffc5b Refine build script
winlin 95f656b46d Merge service to protocol
winlin f86706e0a2 RTC: Add config for twcc
winlin 32c5b6fbce RTSP: Support video only.
jinxue.cgh f13a1b8ac0 rtc: fix audio rtp packet no twcc sequenc number, not reset error bug
jinxue.cgh e2fcd89644 rtc: refine set extension map for rtp_header
winlin f83276c457 Remove srs-librtmp.
winlin b8ba4ff779 RTC: Refine code
winlin 899493e968 Fix build failed
winlin 1c5ccaffc7 RTC: Fix memory leak
winlin a78b6b8cda RTC: Remove --research
winlin d43d9674a3 RTC: Remove --librtmp
winlin a3388bf624 RTC: Remove export srs-librtmp support
jinxue.cgh b8ab6ef6ce RTC: use c++ 98 style map.erase and NULL
winlin 23447dd6e2 RTC: Use c++98 map.earse
winlin 0be9340023 Update config file.
winlin db43faa848 RTC: Refine blackhole for session
winlin fccbe98f70 RTC: Remove dead code, no queue_length
winlin f3e1d28b6b RTC: Fix get candidate IP bug.
winlin 2b50326e97 HTTP: Close connection for HTTP static file server
winlin f501d5b63d RTC: Support hijack play and consuming
winlin a5265c5753 RTC: Add comments.
winlin a246469173 RTC: Fix log typo
winlin 64eb22b95d RTC: Support hijack the plaintext RTP packet
winlin 2bd0e1ce43 Kernel: Buffer supports little-endian
winlin ab2d15d524 RTC: Fix dup release bug
winlin 6dfeb686bf RTC: Fix session remove bug
winlin 471bb0914f RTC: disable GSO and sendmmsg. 4.0.27
winlin aaffb8bbd7 RTC: Rename send_packets api.
winlin 9199e40fc1 RTC: Remove dead macros
winlin 01f05f920f RTC: Remove sendmmsg
winlin 9dfa0cc099 RTC: Disable padding
winlin f03bf601e4 RTC: Directly send without sendmmsg
winlin 4f6b24ea12 RTC: Remove GSO for player, no premature optimization