winlin
991672bf41
RTC: Refine stream/ssrc/sdp structure
2020-07-15 13:11:35 +08:00
winlin
deb54b8866
Core: Refine utility string/hex
2020-07-13 14:30:44 +08:00
winlin
0a057a0427
Log: Refine log context, use const
2020-07-13 11:19:34 +08:00
winlin
bbc168d980
RTC: Refine generate_id, never set the cid for current thread
2020-07-09 18:11:49 +08:00
winlin
6624b8acca
Log: Use object as context id for complex context
2020-07-05 23:26:55 +08:00
liulichuan
c1f98ddcc8
supprot LAS(live adaptive stream)
...
Change-Id: I2f9fd889fc924a3b080667bd2114f4632be461a0
2020-07-03 11:18:10 +08:00
winlin
c62479b112
Merge branch 'feature/rtc' into develop
2020-07-03 09:23:27 +08:00
kyxlx550
1bbf5c8126
fix ps to h264 frame_size < 0 checkt
2020-07-02 09:06:05 +08:00
jinxue.cgh
747be9047c
RTC: refine twcc encode_chunk_two_bit
2020-06-28 19:32:17 +08:00
winlin
e9731fe0c1
RTC: Support ignore padding for RTP header
2020-06-27 16:12:08 +08:00
jinxue.cgh
6ff048ed35
RTC: process twcc before srtp unprotected
2020-06-27 15:59:47 +08:00
winlin
a6ade57ce5
Refine comments
2020-06-26 15:25:11 +08:00
winlin
5cc0f70f62
RTC: Refine the extensions for RTP.
2020-06-26 15:24:37 +08:00
winlin
62b70943d4
RTC: Fix TWCC delta bug.
2020-06-26 15:20:24 +08:00
winlin
81d2e10f65
Refactor ISrsContext and ISrsLog
2020-06-25 13:14:59 +08:00
winlin
be5d76009e
RTC: Support build without RTMP2RTC bridger, no FFmpeg fit.
2020-06-24 12:44:13 +08:00
winlin
8a0c2e01f8
Log: Change cid from int to string
2020-06-18 11:45:43 +08:00
jinxue.cgh
e2fcd89644
rtc: refine set extension map for rtp_header
2020-06-02 11:00:52 +08:00
winlin
b8ba4ff779
RTC: Refine code
2020-05-31 10:54:59 +08:00
winlin
899493e968
Fix build failed
2020-05-30 17:52:11 +08:00
jinxue.cgh
b8ab6ef6ce
RTC: use c++ 98 style map.erase and NULL
2020-05-27 10:15:59 +08:00
winlin
a5265c5753
RTC: Add comments.
2020-05-24 21:18:46 +08:00
winlin
2bd0e1ce43
Kernel: Buffer supports little-endian
2020-05-22 18:14:15 +08:00
jinxue.cgh
6ce4ff56f8
rtc: rtp packet encode support twcc extension
2020-05-20 11:28:15 +08:00
winlin
eb0667ba08
RTC: Fix build failed
2020-05-19 20:47:01 +08:00
jinxue.cgh
95596d9c38
rtc: rtpheader decode add extmap parameter
2020-05-19 20:37:16 +08:00
jinxue.cgh
3681c564d0
rtc: fix rtp header parse extension xlen caclulate bug
2020-05-19 20:37:07 +08:00
jinxue.cgh
705843b512
rtc: support parse rtp packet extension
2020-05-19 20:30:38 +08:00
winlin
69e4a1b5e7
RTC: Refactor variable name
2020-05-19 18:06:12 +08:00
winlin
e3d010113f
RTC: Refactor code
2020-05-19 17:49:34 +08:00
忘篱
f5ba274019
RTC: Refine RTCP names.
2020-05-17 20:23:57 +08:00
忘篱
d6d2554c7f
RTC: Refine comments for TWCC
2020-05-17 20:20:06 +08:00
忘篱
d603b1580e
RTC: Merge srs_rtp_seq_distance with srs_seq_is_newer
2020-05-17 09:03:40 +08:00
忘篱
3f5ab8dc63
RTC: Add utest for srs_rtp_seq_distance
2020-05-17 00:03:14 +08:00
忘篱
be1b0bf941
RTC: Refactor code
2020-05-15 18:06:25 +08:00
忘篱
d1485c40e4
RTC: Rename APIs
2020-05-15 15:36:55 +08:00
忘篱
99496ed24c
RTC: Remove dead code
2020-05-15 12:07:11 +08:00
忘篱
e20a1d2f39
RTC: Rename RTCP_XXX to RtcpXXX
2020-05-15 12:03:43 +08:00
忘篱
cef8be4a46
RTC: Support RTCP codec.
2020-05-15 11:50:59 +08:00
莫战
9910151feb
add twcc and replace auto method
2020-05-15 09:55:15 +08:00
winlin
f510a94a91
RTC: Rename SrsRtpPacket2.rtp_header to SrsRtpPacket2.header
2020-05-15 08:38:43 +08:00
winlin
ba8f2e2aba
RTC: Remove dead code
2020-05-15 08:34:58 +08:00
winlin
f81d35d20f
RTC: Rename padding API.
2020-05-14 15:01:12 +08:00
winlin
5e2a3572eb
RTC: Remove cache for RTP packet
2020-05-14 14:44:24 +08:00
winlin
7b0a9fe95f
RTC: Remove shared bytes, use shared msg
2020-05-14 14:30:32 +08:00
winlin
f794a7d3a7
RTC: Use shared message for RTP packet
2020-05-14 14:26:19 +08:00
winlin
2b1c4a188a
RTC: Refine RTMP bridge to RTC, use RTP packets in consumer
2020-05-14 09:33:00 +08:00
winlin
54d8c36905
RTC: Refine audio to RTP packet base.
2020-05-13 20:13:25 +08:00
winlin
588d17c09d
RTC: Refactor source to accept RTP audio packet.
2020-05-13 18:43:25 +08:00
winlin
9b334f91e7
RTC: Fix build failed
2020-05-13 15:27:31 +08:00
winlin
0b9887bbcd
RTC: Rename RTC files.
2020-05-11 12:07:55 +08:00
莫战
a72dce494d
add rtcp support
2020-05-09 10:51:57 +08:00
winlin
fe01a504b6
Fix RTP decode bug
2020-05-07 16:12:04 +08:00
winlin
c4b93b8a38
Refactor RTC video queue, extract RTP video packet
2020-05-05 08:24:49 +08:00
winlin
4d33070c59
Support NACK for RTC player
2020-05-04 14:47:58 +08:00
winlin
15955b6cdd
Refactor the RTP packet.
2020-05-04 07:40:02 +08:00
winlin
ef64c5e2bd
Refine RTC, reject when config disabled.
2020-05-03 13:11:38 +08:00
winlin
32c4febafe
Refactor RTC publish packet flags.
2020-05-03 10:15:54 +08:00
winlin
780753c0ec
Refine code for RTC publisher
2020-05-02 20:57:36 +08:00
winlin
5c43037190
Remove usused RTP shared packet.
2020-05-02 10:24:31 +08:00
winlin
b3a0284db5
Refactor code to split implementation to cpp
2020-05-02 09:48:04 +08:00
winlin
6f2b78f16a
Refactor code to keep sample function order
2020-05-02 09:15:49 +08:00
winlin
7b5fa0e391
Refactor kernel buffer
2020-04-30 20:46:45 +08:00
winlin
d045ce5d74
Refine kernel buffer API.
2020-04-30 19:33:08 +08:00
winlin
5ee5ef6ab2
For #307 , support publish RTC with passing opus. 4.0.24
2020-04-30 10:57:03 +08:00
winlin
ed338f4c0a
Refactor macro SRS_AUTO_XXX to SRS_XXX.
2020-04-29 20:02:28 +08:00
winlin
db586903ba
Refactor RTC source create
2020-04-26 16:12:23 +08:00
winlin
ebdc03416a
Free rtc publish. Refactor TAB to spaces
2020-04-25 22:30:55 +08:00
winlin
70a81b3970
Fix the bug for RTC publisher
2020-04-25 18:59:02 +08:00
xiaozhihong
8dc0746e2d
rtc publish release
2020-04-24 16:19:08 +08:00
xiaozhihong
a061d5c3db
rtc publish, with debug code
2020-04-23 17:08:21 +08:00
winlin
dabad68f48
Merge branch 'feature/gb28181' into develop
2020-04-21 15:27:40 +08:00
winlin
74800d0137
Refactor code
2020-04-21 12:18:49 +08:00
kyxlx550
6a070a9a64
support sip ptz cmd
2020-04-20 21:34:18 +08:00
winlin
32879eaf47
Fix double free bug for RTP
2020-04-19 13:16:48 +08:00
winlin
6a4e043349
Fix the double free bug
2020-04-19 11:22:18 +08:00
winlin
b1df04cb09
Fix double free bug for RTP
2020-04-19 09:32:09 +08:00
winlin
c93cd86ce4
For #307 , refine performance
2020-04-18 20:37:08 +08:00
winlin
cf52390cf2
Support fast padding
2020-04-17 18:04:52 +08:00
winlin
36d06edab3
Refine performance
2020-04-17 14:24:24 +08:00
winlin
634225f92f
Improve perforance of marshaling RTP header
2020-04-16 18:04:56 +08:00
winlin
3bd56bb3a3
For #307 , reuse fua cache payload for RTP
2020-04-16 14:51:36 +08:00
winlin
d5c514cdcb
For #307 , reuse raw cache payload for RTP
2020-04-16 14:28:59 +08:00
winlin
e90f0629ed
Refactor RTP cache reset
2020-04-16 13:13:02 +08:00
winlin
34fec09bc0
Refactor padding
2020-04-16 11:22:25 +08:00
winlin
1064429c7e
Cache RTP packets
2020-04-15 22:46:06 +08:00
winlin
d692f2d9c4
Fix build failed when RTC disabled.
2020-04-15 21:37:46 +08:00
winlin
6869ccca50
Fix RTP padding bug
2020-04-15 14:19:00 +08:00
kyxlx550
95b869245b
fix sip message parse error
2020-04-15 12:06:27 +08:00
winlin
97cfae624c
Fix CentOS8 build warnings
2020-04-14 19:23:15 +08:00
winlin
96059e0d42
For #307 , support merge multiple slices/NALUs to one NALU/RTP/FUA
2020-04-13 19:23:17 +08:00
winlin
0bb61f7d98
For #307 , RTC RTP support padding
2020-04-13 13:44:55 +08:00
winlin
acbbdf51d6
Refacor STAP RTP packet
2020-04-12 01:05:11 +08:00
winlin
ca027ca5cb
For #307 , zero copy for RTP FUA packet
2020-04-12 01:01:39 +08:00
winlin
aa81b47c9a
For #307 , zero copy for RTP STAP packet
2020-04-11 23:57:04 +08:00
winlin
4b2404c203
For #307 , zero copy for RTP audio packet
2020-04-11 22:54:44 +08:00
winlin
a2fdf0d3c7
For #307 , package video rtp packets when send message
2020-04-11 21:03:37 +08:00
kyxlx550
769efa87c3
add sip device channel error code
2020-04-11 20:01:35 +08:00
kyxlx550
3d1c34a45e
add gbs log id define
2020-04-11 20:00:31 +08:00
winlin
3cccef327c
For #307 , package opus when send it.
2020-04-11 17:52:14 +08:00
winlin
1f2db4d746
For #307 , refactor aac to opus code
2020-04-11 17:09:55 +08:00
winlin
7ffe4aacb8
For #307 , refactor shared msg, add samples and extra payload
2020-04-11 15:26:20 +08:00
winlin
5b9cb7dc3f
For #307 , refactor code, parse B-frame by sample.
2020-04-11 15:11:42 +08:00
winlin
719c0ae85b
For #307 , refactor SPS/PPS only before IDR, not each FUA
2020-04-11 13:10:27 +08:00
winlin
49f88a3326
Merge pull request #1691 from xialixin/dev-28181
...
Dev 28181
2020-04-09 08:28:53 +08:00
xiaozhihong
85fcbad778
[1].Add 'stun_strict_check' in conf file
...
[2].Try to pickup at least H.264 payload type
2020-04-08 23:24:59 +08:00
xiaozhihong
ca7060c005
Add SrsRtpHeader.
2020-04-08 14:45:26 +08:00
winlin
f228b3809a
Fix utest failed.
2020-04-05 21:22:50 +08:00
xialixin
ac8acc0b22
fix 28281 to 28181, sip heart message, timeout channel peer ip and port reset
2020-04-04 16:07:23 +08:00
winlin
e19b927f92
Merge GB28181
2020-03-31 22:45:20 +08:00
winlin
a342f460e7
Merge branch '4.0release' into xialixin-dev-28181
2020-03-31 20:09:07 +08:00
winlin
33455867f9
Merge branch 'dev-28181' of https://github.com/xialixin/srs into xialixin-dev-28181
2020-03-31 20:08:24 +08:00
xialixin
c99fb99ab6
refactor gb28181, supporting SIP server enable, multiplex, API interface
2020-03-31 00:39:10 +08:00
xiaozhihong
9dadcdffd6
Merge remote-tracking branch 'upstream/feature/rtc' into sdp
2020-03-30 15:16:44 +08:00
xiaozhihong
49da2099c1
sdp exchange.
2020-03-30 15:16:29 +08:00
winlin
c1e124786c
For #307 , fix build warnings for rtc
2020-03-28 20:57:03 +08:00
winlin
c2b02f86fa
Merge 4.0release
2020-03-28 17:46:47 +08:00
winlin
217b8b94b6
Merge 3.0release
2020-03-28 17:45:14 +08:00
winlin
c339542ce0
Support macOS OSX
2020-03-28 17:20:40 +08:00
winlin
caf7e9e6ea
Merge branch 'feature/rtc' into develop
2020-03-22 18:53:39 +08:00
winlin
602a478e1b
For #1659 , #307 , add switch to disable rtc
2020-03-22 18:17:05 +08:00
winlin
955de3dac9
Merge branch '3.0release' into 4.0release
2020-03-21 19:36:16 +08:00
HuyaJohn
94e4f4539d
merge feature/rtc, fix conflict
2020-03-18 16:34:15 -07:00
HuyaJohn
d1d16d490e
Detect B frame in avc stream. Fix compiler error with verbose
2020-03-18 16:27:31 -07:00
winlin
018577e685
For #1638 , #307 , fix error new bug for rtc
2020-03-18 18:12:37 +08:00
xiaozhihong
e2233027b8
fix h264 rtp packet error
2020-03-18 08:45:20 +08:00
winlin
6118ca382a
For #1638 , #307 , http api success with message, timeout as such
2020-03-17 11:40:05 +08:00
winlin
b5dd502103
For #1638 , #307 , fix build warnings
2020-03-17 09:16:52 +08:00
HuyaJohn
e8b2bb5d28
process err, do error check, add some error code
2020-03-16 07:35:24 -07:00
winlin
2f0b150588
For #1638 , #307 , accept srs_string_dumps_hex to app utility.
2020-03-16 18:05:42 +08:00
winlin
8db2c3d821
For #1635 , refine inotify watch for relative path
2020-03-16 11:39:20 +08:00
winlin
d21ef106a0
Merge branch 'rtc' of https://github.com/xiaozhihong/srs into xiaozhihong-rtc
2020-03-13 21:18:09 +08:00
xiaozhihong
768598a3bb
add kernel rtp packet
2020-03-13 20:35:07 +08:00
xiaozhihong
027d34bbd3
add rtp shared packet
2020-03-13 20:34:40 +08:00
winlin
aa20a04abb
For #1636 , fix bug for mux AAC to ADTS, never overwrite by RTMP sampling rate. 4.0.13
2020-03-13 16:56:00 +08:00
winlin
940798a9c7
For #1635 , inotify watch ConfigMap for reload. 3.0.131
2020-03-12 21:45:10 +08:00
winlin
5e60c8f9cc
For #1635 , inotify watch ConfigMap for reload. 3.0.130
2020-03-12 19:37:31 +08:00
winlin
9b663c070a
Fix #1635 , support auto reaload config by inotify. 3.0.129
2020-03-12 18:14:23 +08:00
HuyaJohn
da72caf8b9
h264 packet done, chrome play well
2020-03-11 04:21:44 -07:00
HuyaJohn
3ae510b843
rtp dispatch done, but video can not play in chrome
2020-03-09 04:46:27 -07:00
xiaozhihong
2f462775a0
rtp support
2020-03-09 00:40:30 +08:00
xiaozhihong
bc22ebe949
add rtc http request and response, exchange sdp.
2020-02-21 23:50:22 +08:00
winlin
3c597545b1
For #1579 , support gracefully quit. 3.0.119
2020-02-18 19:59:47 +08:00
winlin
e6c329293c
Refine log
2020-02-18 15:07:15 +08:00
winlin
f4c7b882c5
For #1579 , define signals for fast/grace quit and upgrade
2020-02-18 09:53:40 +08:00
winlin
a2a6ca8258
For #939 , always enable fast FLV streaming.
2020-02-04 16:13:48 +08:00
l
86d04a70ed
Fix #1580 , fix cid range problem. 3.0.102
2020-01-19 18:21:28 +08:00
winlin
9ac8585cf9
Fix codec check
2020-01-19 13:16:49 +08:00
winlin
3900179685
For #307 , #1070 , define FLV CodecID for AV1 and Opus. 3.0.101
2020-01-19 11:22:35 +08:00
winlin
10464a5fbe
Always use string instance to avoid crash risk. 3.0.95
2020-01-05 22:17:15 +08:00
winlin
b794c9e4ec
For #460 , fix ipv6 hostport parsing bug. 3.0.94
2020-01-05 22:16:21 +08:00
winlin
76d92792b7
For #460 , fix ipv6 intranet address filter bug. 3.0.93
2020-01-05 21:25:51 +08:00
winlin
bc6c61e546
Fix #1543 , use getpeername to retrieve client ip. 3.0.92
2020-01-05 20:06:25 +08:00
winlin
45aa325722
Improve test coverage for config.
2020-01-01 21:01:14 +08:00
winlin
d2052fd4cd
Support sequence header only for mp4
2020-01-01 11:54:53 +08:00
winlin
c3e0dcfa9e
Improve test coverage for mp4 decoder
2019-12-31 19:37:48 +08:00
winlin
7597a956ed
Improve test coverage for dash init encoder
2019-12-31 19:17:40 +08:00
winlin
1cfadfed3a
Improve test coverage for mp4 boxes
2019-12-31 18:59:30 +08:00
winlin
e8dbee1474
Refine url/urn box dumps
2019-12-31 15:55:34 +08:00
winlin
9cb2449175
Fix mp4 url/urn bug.
2019-12-31 15:35:45 +08:00
winlin
adad90d316
Refactor the mock file reader/writer
2019-12-31 15:15:56 +08:00
winlin
d32a7e9770
Improve test coverage for mp4 box
2019-12-30 20:50:58 +08:00
winlin
f3831d2d5b
Improve test coverage for mp4 dumps
2019-12-30 16:36:11 +08:00
winlin
b63f2f283d
Fix mp4 security issue, check buffer when required size is variable.
2019-12-30 14:34:23 +08:00
winlin
9140e0f19d
Improve test coverage for kernel mp4.
2019-12-30 13:50:19 +08:00
winlin
d783a12f89
Happy 2020
2019-12-30 10:10:35 +08:00
winlin
8a28a11648
For #299 , increase dash segment size for avsync issue. 3.0.89
2019-12-29 18:21:45 +08:00
winlin
d11a7b2e00
For #299 , fix some bugs in dash, it works now. 3.0.88
2019-12-27 20:47:33 +08:00
winlin
043781fe81
Fix #1544 , fix memory leaking for complex error. 3.0.87
2019-12-27 11:46:07 +08:00
winlin
76a7985cbe
For #1105 , fix dash mp4 bug.
2019-12-26 18:39:14 +08:00
winlin
7584c47aaf
Fix #1105 , dvr mp4 supports playing on Chrome/Safari/Firefox. 3.0.86
2019-12-26 18:05:17 +08:00
winlin
dffc96d2fe
For #1537 , disable crossbuild for ARM/MIPS.
2019-12-25 13:17:49 +08:00
winlin
e2def1b24f
Ignore some coverage for mp4.
2019-12-24 17:42:00 +08:00
winlin
e2f86464c5
Ignore some coverage for ts.
2019-12-24 17:29:46 +08:00
winlin
0c20a45f5c
Ignore test coverage for some lines for mp4
2019-12-24 15:41:36 +08:00
winlin
a119305b31
Ignore coverage for codec sps-pps parsing.
2019-12-24 15:36:22 +08:00
winlin
aa4a27b9fa
Ignore coverage for codec sps-pps parsing.
2019-12-24 15:35:19 +08:00
winlin
a35a7f915e
Fix bug for HTTP write jsonp for srs-console.
2019-12-24 10:32:52 +08:00
winlin
40f6ecaee2
Merge SRS2 for running srs-librtmp on Windows. 3.0.80
2019-12-23 21:09:00 +08:00
winlin
01a4503ceb
Support build srs-librtmp by VS2015. 2.0.267
2019-12-23 18:12:45 +08:00
winlin
316628632b
Support build srs-librtmp by VS2015. 2.0.267
2019-12-23 17:01:02 +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
fa362607b2
Add test for http basic handler
2019-12-16 19:32:41 +08:00
winlin
2731fe1f3e
SrsPacket supports converting to message, so can be sent by one API.
2019-12-12 15:11:31 +08:00
winlin
4f298134af
Fix #1445 , limit the createStream recursive depth. 3.0.70
2019-12-11 17:56:31 +08:00
winlin
e5285ecabf
Fix #1501 , use request ip for origin cluster. 3.0.66
2019-11-30 18:50:24 +08:00
winlin
ba02640c46
Refine tid in error log
2019-11-29 12:33:32 +08:00
winlin
7bd704e695
Cover protocol stack RTMP. 3.0.63
2019-11-22 12:06:15 +08:00
winlin
9067786bd3
Cover protocol stack RTMP. 3.0.63
2019-11-04 09:31:30 +08:00
winlin
e045b0a619
We prefer ipv4, only use ipv6 if ipv4 is disabled. 3.0.59
2019-10-07 10:34:55 +08:00
winlin
88df9a2497
Support go-oryx rtmplb with proxy protocol. 3.0.56
2019-10-04 19:03:34 +08:00
winlin
5d17bb8bb0
Remove KAFKA. 3.0.53
2019-10-03 12:45:38 +08:00
winlin
ea9c4f89af
Covert FLV Vod decoder.
2019-05-21 08:43:20 +08:00
winlin
7aa5fbee85
Cover FLV transmux.
2019-05-21 08:20:04 +08:00
winlin
dd4ccfab79
Cover shared ptr message.
2019-05-20 08:45:42 +08:00
winlin
8b595c4cdf
Cover more kernel time.
2019-05-15 08:57:46 +08:00
winlin
f7994b85eb
Cover more kernel codec.
2019-05-15 08:44:38 +08:00
winlin
58561b9f76
Refine utest
2019-05-14 08:40:22 +08:00
winlin
c10671cbb3
Cover all kernel file.
2019-05-14 08:24:43 +08:00
winlin
1605000817
Covert Kernel File reader/writer. 3.0.52
2019-05-14 08:13:27 +08:00
winlin
d5661dcc4e
Cover kernel file writer.
2019-05-13 08:49:38 +08:00
winlin
a7e0d672a7
Cover kernel file writer.
2019-05-13 08:48:53 +08:00
winlin
c71b867b4f
Refine comments.
2019-05-06 07:43:05 +08:00
winlin
202a584aab
Refine ST service.
2019-05-05 08:17:48 +08:00
winlin
35fe05d62c
Refine typo in kernel.
2019-04-22 09:19:05 +08:00
winlin
5560b529a7
Remove unused macros in ts.
2019-04-19 08:06:44 +08:00
winlin
288bed6e26
Refine SrsTcpClient.timeout in time unit.
2019-04-18 07:58:37 +08:00
winlin
33c66b64c5
Refine name TMMS to TIMEOUT
2019-04-18 07:47:35 +08:00
winlin
61afca7160
Refine SrsTcpClient timeout in time unit
2019-04-17 07:56:28 +08:00
winlin
9b91c10e52
Fix timeout bug, use 30s as RTMP default timeout
2019-04-12 08:29:10 +08:00
winlin
0879bef9b2
Refine SRS_CONSTS_NO_TMMS to SRS_UTIME_NO_TIMEOUT
2019-04-11 09:33:26 +08:00
winlin
53357e92fe
Refine headers
2019-04-11 09:27:16 +08:00
winlin
92980a0ca2
Refine SRS_CONSTS_RTMP_TMMS in time unit
2019-04-11 09:18:20 +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
winlin
170cca1f58
Refine srs_get_system_startup_time in time unit
2019-04-10 09:11:54 +08:00
winlin
6c12aa0eca
Refine srs_update_system_time in time unit
2019-04-10 09:07:03 +08:00
winlin
9b7c0802a9
Refine srs_update_system_time in time unit
2019-04-10 08:32:46 +08:00
winlin
6239dfa489
Apply time unit
2019-04-07 16:25:52 +08:00
winlin
3d5508e088
Cover more ST Coroutine code
2019-04-07 13:52:16 +08:00
winlin
a9a720e32f
Cover ST Coroutine and time unit. 3.0.48
2019-04-07 12:59:37 +08:00
winlin
251f19718e
CI: Cover kernel mp4 print box
2019-02-07 22:49:41 +08:00
winlin
f7b2ee4cc9
CI: Cover kernel utility
2019-02-07 20:58:33 +08:00
winlin
a0ba17b397
CI: Cover kernel ts
2019-02-05 16:49:29 +08:00
winlin
073d42ca7d
CI: Refine hls ts context writer
2019-02-05 16:26:43 +08:00
winlin
8eccfeceb9
CI: Cover kernel ts
2019-02-05 08:33:29 +08:00
winlin
3f59c7885e
CI: Cover kernel ts
2019-02-04 16:12:37 +08:00
winlin
4187fa0068
CI: Cover kernel utility
2019-02-04 15:11:41 +08:00
winlin
3064b941d5
CI: Cover kernel codec av frame and format
2019-02-04 12:05:07 +08:00
winlin
c2a938473a
CI: Cover kernel codec
2019-02-03 22:03:15 +08:00
winlin
98706f793e
Support Opus audio-level
2019-01-17 16:01:43 +08:00
winlin
f1b1f78c4e
Parse Opus for tools
2019-01-17 11:35:15 +08:00
winlin
e77b570636
Add codec OPUS/HEVC to FLV
2019-01-17 09:24:17 +08:00
winlin
b2d1d84634
Change to 2019
2019-01-01 21:37:28 +08:00
winlin
a2d6566019
Add kernel utility utest
2019-01-01 20:19:44 +08:00
winlin
0bc7fdbb35
Always enable SRS_SSL
2018-12-22 20:03:40 +08:00
winlin
f1ab8fecac
Fix build warning
2018-12-09 22:48:47 +08:00
winlin
ef3e35f173
Fix build warning
2018-12-09 21:04:43 +08:00
winlin
4d157f2148
Fix build warning
2018-12-09 21:00:38 +08:00
winlin
dcc2a73e7a
Refine kernel aac
2018-12-09 20:58:40 +08:00
winlin
24f46f5085
#1261 , Support _definst_ for Wowza. 3.0.44
2018-11-11 13:51:10 +08:00
MakarovYaroslav
e62ac29f48
add ignoring _definst_ at the end of app ( #1261 )
2018-11-11 13:31:29 +08:00
MakarovYaroslav
a2480a6c94
fix bug with for loop ( #1263 )
2018-11-11 13:27:33 +08:00
winlin
ee068cf120
For #1109 , Support without ssl for HLS key.
2018-08-25 21:15:26 +08:00
Harlan
22c5af62cf
Merge branch '3.0release' of https://github.com/ossrs/srs into 3.0release
...
# Conflicts:
# trunk/src/kernel/srs_kernel_utility.hpp
2018-08-15 07:37:12 +08:00
Harlan
ac6b37de4b
rewrite ff_data_to_hex
2018-08-12 14:10:18 +08:00
winlin
d607c7f905
Refine HTTP-FLV latency, support realtime mode.3.0.38
2018-08-05 20:30:04 +08:00
winlin
41c6e833b9
Replace hex to string to match MIT license. 3.0.33
2018-07-22 18:47:38 +08:00
winlin
84f81983aa
Replace base64 to match MIT license. 3.0.32
2018-07-22 17:56:38 +08:00
winlin
0a63448b86
Replace crc32 MPEG and IEEE by pycrc to match MIT license. 3.0.31
2018-07-22 15:21:05 +08:00
winlin
e395878916
Replace crc32 IEEE by golang to match MIT license. 3.0.30
2018-07-21 20:58:20 +08:00
winlin
dea5e5bb48
Add utest or CRC32 IEEE, refine TABs of code
2018-07-21 19:09:32 +08:00
winlin
608c88b8f2
Merge 2.0release
2018-07-21 17:52:12 +08:00
winlin
6d7c7418a8
Merge #1119 , fix memory leak. 2.0.249
2018-07-21 17:49:46 +08:00
winlin
e4742ddac7
Merge 2.0release
2018-07-17 13:59:51 +08:00
Hui Zhang (huzhang2)
01ed485cf3
fix #1172 #1173 #1174 #1175
...
security scan report issue
2018-07-17 10:03:13 +08:00
Harlan
45a57acbb4
fix bug
2018-04-06 10:05:13 +08:00
Harlan
43ebd5958d
fix bug that only one stream can be encrypted..
2018-04-03 22:00:32 +08:00
winlin
dba44c7c3f
Merge branch 'develop' into 3.0release
2018-03-25 20:00:33 +08:00
xialixin
bb4e16ae3c
fix create dir success result check ( #1080 )
2018-03-25 17:48:07 +08:00
Harlan
52596a0b04
add HLS encryption feature
2018-03-25 12:05:52 +08:00
winlin
0d78b908a7
Fix client tools resolve dns failed bug
2018-03-20 19:50:46 +08:00
winlin
c70421e656
Fix #464 , support origin cluster
2018-02-16 16:39:07 +08:00
winlin
049e7c82c0
Merge #1044 , for #1045 , set TCP SO_KEEPALIVE
2018-01-07 17:23:36 +08:00
juntaoliu
a6871052af
set tcp keepalive for tcp socket ( #1045 )
2018-01-07 17:03:13 +08:00
winlin
ca1395a807
Change date from 2017 to 2018
2018-01-07 10:58:53 +08:00
winlin
922a8f3a5c
For #988 , refine code.
2018-01-01 22:45:22 +08:00
Thomas Dreibholz
feaae341b9
IPv6 support (for 3.0 release) ( #988 )
...
* IPv6 support, part 1.
* IPv6 support, part 2.
* Some more IPv6 work.
* Made functions for address:port paŕsing IPv6-capable.
* Fixed type (compile warning).
* Fixed formatting.
* Reverted option change.
* Replaced abort() by proper error handling.
* Also retrieving local IPv6 addresses now.
2018-01-01 22:43:58 +08:00
winlin
204ef041da
For #913 , Kernel MP4 FLV HTTP support complex error.
2017-12-31 12:11:48 +08:00
winlin
9802dc326e
For #913 , source support complex error
2017-09-23 22:12:33 +08:00
winlin
abcaba33ee
For #913 : TS/HLS/MPEGTS support complex error
2017-09-22 21:50:54 +08:00
winlin
9f5224c34a
For #913 , use complex error for http
2017-07-29 21:39:57 +08:00
winlin
5c9a12e72a
For #913 , use complex error for listener
2017-07-29 12:45:17 +08:00
winlin
71dd3f3137
For #913 , use complex error for server handler.
2017-07-18 20:24:07 +08:00
winlin
6d4315fc3c
Disable valgrind by default
2017-06-28 09:08:19 +08:00
winlin
b3825c4021
Fix warnings
2017-06-13 16:10:46 +08:00
winlin
9db2a04c3b
For #913 , coroutine support complex error.
2017-06-11 18:44:20 +08:00
winlin
b5c14938d9
For #913 , config and log support complex error.
2017-06-11 14:03:19 +08:00
winlin
7cac35a289
For #913 , source cycle error
2017-06-11 09:40:07 +08:00
winlin
7275fd5397
Fix #916 , build failed for headers for error.
2017-06-11 09:03:29 +08:00
winlin
a20e2c3ef6
For #913 , refine server utility
2017-06-10 15:20:48 +08:00
winlin
372a9e5cb3
Fix #915 , string ends with
2017-06-10 08:42:42 +08:00
winlin
bb200b5d2d
For #913 , add complex error.
2017-06-09 11:50:35 +08:00
winlin
9ca36970aa
Fix #908 , use empty coroutine to avoid NULL pointer.
2017-06-04 19:13:56 +08:00
winlin
0e9e1792fe
For #299 , write fMP4 for DASH.
2017-06-04 15:10:35 +08:00
winlin
baed1cc043
For #821 , support parse dash video segment
2017-06-03 23:12:54 +08:00
winlin
8cc3ab2fa2
For #821 , print mdat and udat
2017-06-03 19:00:19 +08:00
winlin
6c64297264
Fix #821 , support MP4 file parser. 3.0.24
2017-05-30 19:40:03 +08:00
winlin
fc380fe48d
For #906 , #902 , refine thread object.
2017-05-29 17:19:06 +08:00
winlin
5792c462b8
Merge branch 'develop' into 3.0release
2017-05-29 12:17:25 +08:00
winlin
c4966484e1
For #893 , #899 , merge SRS2
2017-05-29 12:17:16 +08:00
OtterWa
d1bd6993c5
fix ts decode ( #899 )
2017-05-29 12:11:42 +08:00
winlin
1e3550a52c
For #821 , Parse basic mp4 boxes.
2017-05-21 19:41:15 +08:00
HungMingWu
234904c206
Refine Refine Refine kernel/ts code ( #891 )
2017-05-21 09:09:58 +08:00
winlin
eaccbd0f85
Support print MP4 box.
2017-05-14 22:16:15 +08:00
winlin
fe43a31d06
Parse all mp4 boxes
2017-05-13 22:37:46 +08:00
winlin
366d6bcb82
Refine code
2017-05-13 21:47:20 +08:00
HungMingWu
e8ea27088a
Refine Refine kernel/ts code ( #881 )
2017-05-13 09:19:19 +08:00
HungMingWu
815d50f00a
Remove warning: C++11 requires a space between string literal and macro ( #874 )
...
On Ubuntu 17.04, the default gcc compiler version is 6.3.0.
It switch standard from c++98 to c++11.
So it would generate verbose warnings.
2017-05-06 14:05:22 +08:00
HungMingWu
98d4b6ae11
Refine srs_kernel_codec audio & video config code ( #854 )
2017-04-24 10:08:57 +08:00
winlin
a98c9e04e3
Fix #547 , support HLS audio in TS. 3.0.22
2017-04-16 21:33:39 +08:00
winlin
6ee85aea83
Refine mp4, extract mp4 box reader.
2017-04-16 20:46:04 +08:00
winlin
c9bed5a8bf
Refine mp4 codec for mdat.
2017-04-16 20:16:11 +08:00
winlin
d6e28bde69
Merge from SRS2.
2017-04-15 17:09:50 +08:00
HungMingWu
14acc59a19
Refine kernel/mp4 code ( #823 )
2017-04-15 17:05:05 +08:00
ME_Kun_Han
bd2a1f9d3c
fixed bug: video rendering in hls stream generates only vertical parttern ( #841 )
2017-04-15 16:49:02 +08:00
winlin
33375db401
Merge from SRS2, for #834
2017-04-09 18:52:21 +08:00
winlin
b11ddc7f41
Fix #834 , crash for TS context corrupt. 2.0.235
2017-04-09 18:45:42 +08:00
winlin
b75a3fad4e
For #820 , fix ubuntu build failed.
2017-03-26 16:48:43 +08:00
winlin
362b5788cd
For #820 , fix warnings
2017-03-26 16:45:00 +08:00
winlin
ff822b55cd
For #820 , extract service module.
2017-03-26 10:16:21 +08:00
winlin
0a57a46016
Refine LICENSE
2017-03-25 21:29:29 +08:00
winlin
f32aab3d92
For #299 , refine code.
2017-03-25 17:21:39 +08:00
winlin
c648fd27bf
Refine code
2017-03-25 13:07:09 +08:00
winlin
2980e7d3ef
For #813 , refine code.
2017-03-25 12:52:54 +08:00
Chengdong Zhang
8ad934a8a4
srs_info use not available variable ( #813 )
...
srs_info use not available variable.
Variable has been removed or changed.
2017-03-24 23:42:37 -05:00
winlin
da4c390d69
For #299 , extract fragment and fragment window for hls
2017-03-18 21:29:08 +08:00
winlin
ce034c3556
Refine docs, add TURN/STUN rfc.
2017-03-06 10:19:19 +08:00
winlin
3ec9df6578
For #299 , A/V init mp4 are fine.
2017-03-05 18:44:37 +08:00
winlin
747d6f2f52
For #299 , write legal MPD, fix CORS.
2017-02-26 21:45:08 +08:00
winlin
8ab727f3c5
For #299 , write MPD file.
2017-02-26 20:40:33 +08:00
HungMingWu
01d5e4da17
Replace openssl from l-1.0.1f to 1.10e ( #774 )
...
DUe to API breakchange, add a wrapper for backward compatibility
2017-02-25 12:06:39 +08:00
winlin
ede1c34a25
for #299 , refine the signature of api for hls/dash
2017-02-19 21:48:32 +08:00
winlin
2fcd3972c1
for #299 , refine the encoder object name
2017-02-12 21:50:02 +08:00
winlin
2a4f57a587
Fix #301 , User must config the codec in right way for HLS. 3.0.18
2017-02-12 20:55:35 +08:00
winlin
d612a21bad
for #299 , refine audio codec object name
2017-02-12 20:46:24 +08:00
winlin
caf69f193d
for #299 , refine the codec object name
2017-02-12 20:38:39 +08:00
winlin
d7458c4e72
For #299 , refine the codec to format-frame-sample chain.
2017-02-12 18:18:18 +08:00
winlin
c4a510b834
For #299 , refine the codec info structure.
2017-02-11 23:09:23 +08:00
winlin
afbc3443f3
fix #738 , support DVR general mp4. 3.0.17
2017-02-07 21:56:20 +08:00
winlin
8c01f52372
for #738 , refine the dvr segmenter.
2017-02-06 18:33:26 +08:00
winlin
31191f2650
for #738 , support srs ingest mp4
2017-02-05 21:22:07 +08:00
winlin
4fe79a1025
for #738 , fix the audio sample offset error.
2017-02-05 20:27:37 +08:00
winlin
733252dc21
for #738 , remove test code
2017-02-05 09:23:38 +08:00
winlin
733ba73d54
for #738 , write mp4 samples.
2017-02-05 09:15:46 +08:00
winlin
e24674e9cf
for #738 , refine build mp4 samples from moov.
2017-02-04 22:45:52 +08:00
winlin
3025aebf42
for #738 , mp4 build samples from moov.
2017-02-04 22:25:03 +08:00
winlin
253ac40312
for #738 , parse avcc/sps/pps/asc from mp4.
2017-02-04 14:57:07 +08:00
winlin
9d21a8bb33
for #738 , use reader and seeker for mp4 demuxer to seek for general mp4(ftyp-mdat-moov).
2017-02-03 22:49:19 +08:00
winlin
bbee16e4db
for #738 , parse moov, get the h.264/avcC and aac/asc
2017-02-03 21:03:26 +08:00
winlin
e8eb050bf2
update readme
2017-02-03 14:57:28 +08:00
winlin
7ee1df33d1
for #738 , parse mp4 udta(user data) box.
2017-02-02 22:20:33 +08:00
winlin
ffe0a4426d
for #738 , parse mp4 moov boxes.
2017-02-02 22:02:39 +08:00
winlin
96f2e18d3a
for #738 , demux the aac mp4a and esds
2017-02-02 19:05:08 +08:00
winlin
128a1fd3db
for #738 , decode mp4 video track boxes.
2017-02-02 15:10:11 +08:00
winlin
5a84b6ca94
for #738 , complete all mp4 boxes codec.
2017-02-02 12:36:48 +08:00
winlin
2ad265bd5a
for #738 , implements boxes codec
2017-02-01 21:57:32 +08:00
winlin
858951da49
for #738 , add srs ingest mp4
2017-01-31 21:36:51 +08:00