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
winlin
34a8eb6113
for #738 , add srs ingest mp4 tool
2017-01-31 20:43:48 +08:00
winlin
01d401c270
for #738 , refine flv codec to use io interface.
2017-01-30 20:12:36 +08:00
winlin
d3bb8b6a86
for #742 , refine the io interfaces.
2017-01-30 19:59:59 +08:00
winlin
eaa222f034
for #742 , refine the file reader and writer interface.
2017-01-30 19:35:04 +08:00
winlin
b16ab038ce
for #742 , refine the u_intxx_t to uintxx_t
2017-01-30 17:32:18 +08:00
winlin
3f3e98e9db
for #738 , major boxes from isom
2017-01-29 17:16:20 +08:00
winlin
b09183010b
for #738 , add isom boxes.
2017-01-29 15:45:27 +08:00
winlin
ca02aaa7b3
for #738 , add doc, moov box.
2017-01-28 19:32:43 +08:00
winlin
6b6ac9a054
for #738 , add box and fullbox.
2017-01-27 20:54:05 +08:00
winlin
91a3989372
for #738 , add mp4 demuxer files to kernel.
2017-01-27 11:27:02 +08:00
winlin
136a7ef488
for #299 , refine docs.
2017-01-26 17:28:49 +08:00
winlin
7acc3aca16
refine hijack io for srslibrtmp
2017-01-18 16:23:59 +08:00
winlin
e8c48ac8f8
merge srs2, use specific error code for dns resolve
2017-01-18 16:05:33 +08:00
winlin
60be29f324
fix #750 , use specific error code for dns resolve. 2.0.231
2017-01-18 16:03:57 +08:00
winlin
2ef1ef06e9
increase the nb_samples because some large video may overflow.
2017-01-18 11:11:36 +08:00
winlin
3fe338d1c5
for #742 , use ms for application clock tbn.
2017-01-17 12:25:30 +08:00
winlin
dca9749f37
for #742 , refine the object live cycle. 3.0.15
2017-01-17 10:44:13 +08:00
winlin
1ed5118246
refine the spaces, no TABS
2017-01-16 15:47:26 +08:00
winlin
df983cc9ec
fix typo
2017-01-10 18:14:06 +08:00
winlin
a1ae48f4ac
Merge branch '2.0release' into develop
2017-01-10 18:07:52 +08:00
winlin
6fbda2ae3f
for #635 , refine hls open/close gop.
2017-01-10 18:07:46 +08:00
winlin
07871a442e
fix typo
2017-01-10 17:18:22 +08:00
winlin
ae1920e91a
Merge branch '2.0release' into develop
2017-01-10 17:17:31 +08:00
winlin
4104f25069
for #635 , support IDR and NonIDR(open-gop).
2017-01-10 17:17:23 +08:00
winlin
1dd877c0d6
merge srs2
2017-01-10 11:17:37 +08:00
winlin
c9a71b7fb2
fix #635 , hls support NonIDR(open gop). 2.0.226
2017-01-10 11:14:20 +08:00
winlin
c46e925be5
add utest for avc uev
2017-01-09 18:14:25 +08:00
winlin
7ac932cfa0
update to 2013-2017
2016-12-16 11:57:25 +08:00
winlin
2955b1fd2d
support log rotate signal SIGUSR1. 3.0.8
2016-12-08 18:23:22 +08:00
winlin
2d387035cd
refine the global variables.
2016-12-08 17:26:04 +08:00
winlin
6dfb44b7b5
Merge branch '2.0release' into develop
2016-11-15 10:43:42 +08:00
hankun
e0ab8b080d
fix bug: fix the way calculating PCR for ts( #678 )
2016-11-09 10:14:12 +08:00
winlin
2cf077abe9
Merge branch '2.0release' into develop
2016-09-08 18:55:40 +08:00
winlin
80a98cf836
refine annexb parse
2016-09-08 18:55:35 +08:00
winlin
b49cb3d379
Merge branch '2.0release' into develop
2016-08-30 19:30:05 +08:00
winlin
a0890fe06a
comment the pcr
2016-08-30 19:29:59 +08:00
winlin
b463e4a2f4
Merge branch '2.0release' into develop
2016-05-17 10:54:34 +08:00
weiyabo
8df7135dee
for bug #5064 , success parse 264 sps
2016-05-17 10:53:56 +08:00
winlin
ce8f3b4478
refine the dup2 of stdout and stderr.
2016-01-20 14:05:48 +08:00
winlin
d24aef50ba
for #369 , support RTMP 302 api at protocol level.
2016-01-08 18:17:37 +08:00
winlin
f1e7e9d933
support gmd. change work_dir. hourglass. add utilies.
2016-01-08 13:58:19 +08:00
winlin
973194c663
merge from srs2.
2015-12-31 16:02:01 +08:00
winlin
26211abf2e
refine code.
2015-12-31 15:57:16 +08:00
winlin
f516636448
refine code for hooks and http core.
2015-12-29 18:33:02 +08:00
winlin
d0c74fa7cd
update 2015 to 2016
2015-12-23 11:35:40 +08:00
winlin
2830ee12c1
fix the on_hls.ts_url bug.
2015-12-11 11:29:10 +08:00
winlin
5ac8177ce6
fix bugs
2015-12-08 18:32:37 +08:00
winlin
fabcc91a0e
refine codes.
2015-12-07 18:22:55 +08:00
winlin
01c46bdbfd
rename org simle-rtmp-server to ossrs
2015-11-11 10:45:45 +08:00
winlin
1ffd5fd455
rename org simple-rtmp-server to ossrs
2015-11-11 10:37:50 +08:00
winlin
97f5bb8b99
merge from srs2
2015-11-05 14:48:25 +08:00
zhengfl
38b81ce312
允许操作SrsStream中的函数时,长度为0.
2015-11-05 14:37:21 +08:00
winlin
f57e537686
for #515 , merge from srs2, use SrsAutoFreeA.
2015-11-02 11:29:20 +08:00
winlin
f4f76cd196
for #515 , use SrsAutoFreeA to free the array.
2015-11-02 11:26:37 +08:00
winlin
8cec06e898
merge srs2, use srs_freepa for array
2015-11-02 11:05:39 +08:00
winlin
2af7749771
for #515 , use srs_freepa to free the array.
2015-11-02 11:02:27 +08:00
winlin
8c96472cea
merge srs2
2015-10-28 11:03:15 +08:00
winlin
50a7b9c1ff
for ExoPlayer, add av tag in flv header. 2.0.197
2015-10-28 11:01:20 +08:00
winlin
390f58e186
fix compile failed.
2015-10-27 17:57:58 +08:00
winlin
a416e891b4
fix compile failed.
2015-10-27 17:54:07 +08:00
winlin
1d57e53910
merge from 2.0release
2015-10-27 17:45:14 +08:00
winlin
d1979c760f
for #512 , partical hotfix the hls pure audio. 2.0.196
2015-10-27 17:44:10 +08:00
winlin
3683f06e4d
for #512 , write audio frame by frame for video+audio hls.
2015-10-27 16:20:02 +08:00
winlin
9a47390253
fix #467 , support write log to kafka. 3.0.6
2015-10-23 14:42:04 +08:00
winlin
8e344f1c26
add producer api messages.
2015-10-23 14:42:04 +08:00
winlin
d013374871
rename ISrsCodec size to nb_bytes.
2015-10-23 14:42:03 +08:00
winlin
84b3981d47
refs #1670 : support decode the metadata response.
2015-10-23 14:42:03 +08:00
winlin
493d282255
kafka refine array, to decode and create object.
2015-10-23 14:42:03 +08:00
winlin
3c64e4b957
kafka encode and send packet.
2015-10-23 14:42:03 +08:00
winlin
9117e1e918
extract ISrsCodec for code and decode object.
2015-10-23 14:42:03 +08:00
winlin
8974fe298b
connect to kafka and send metadata request.
2015-10-23 14:42:03 +08:00
winlin
0f4cb8ee00
refine code, remove the rtmp recv/send macro, use one macro.
2015-10-23 14:42:02 +08:00
winlin
12e013142d
refine code, use simple rtmp client.
2015-10-23 14:42:02 +08:00
winlin
bc27481886
refine code, use simple rtmp client.
2015-10-23 14:42:02 +08:00
winlin
d9f991ed2f
use system utility for string finds
2015-10-23 14:42:02 +08:00
winlin
9eebb89432
Merge branch '2.0release' into develop
2015-10-20 10:17:54 +08:00
winlin
91e9fc7e5b
fix typo of INVLIAD to INVALID
2015-10-20 10:17:48 +08:00
winlin
57a3b11b86
merge from srs2
2015-10-13 11:48:02 +08:00
winlin
5de65d41f4
Merge pull request #499 from synote/2.0release
...
fix bug for build failure when configure with --log-info
2015-10-12 10:07:08 +08:00
winlin
7811b4f3f7
fix #497 , response error when client not found to kickoff. 2.0.194
2015-10-01 13:20:13 +08:00
winlin
8862ec1988
merge from srs2
2015-10-01 13:05:25 +08:00
winlin
a3c229472e
fix #495 , decrease the srs-librtmp size. 2.0.193
2015-10-01 13:04:28 +08:00
winlin
d8f18aee37
use the right int type for port.
2015-09-24 18:33:07 +08:00
winlin
9ead08725d
use kernel utility int2str and float2str
2015-09-24 17:54:58 +08:00
winlin
6efd2dd27e
add load balance round robin for brokers.
2015-09-24 17:20:04 +08:00
winlin
4f3d2c8607
rename SrsSimpleBuffer to SrsSimpleStream
2015-09-22 08:59:52 +08:00
winlin
dadfe101b4
rename SrsBitStream to SrsBitBuffer
2015-09-22 08:59:21 +08:00
winlin
0e52fc6d5b
rename SrsStream to SrsBuffer
2015-09-22 08:57:31 +08:00
winlin
ca3577e11b
rename temp to stream
2015-09-22 08:52:00 +08:00
winlin
f33d736442
rename kernel stream to buffer
2015-09-22 08:50:14 +08:00
winlin
a4f51564db
rename kernel stream to buffer
2015-09-22 08:48:55 +08:00
winlin
495f575ac3
rename kernel buffer to temp
2015-09-22 08:43:56 +08:00
winlin
ac2b03a3ed
rename srs_kernel_buffer to temp
2015-09-22 08:42:54 +08:00
winlin
1fd83d9314
refine the order.
2015-09-17 13:36:02 +08:00
winlin
a7c4b786cf
merge from 2.0
2015-09-14 18:42:31 +08:00
winlin
511627abab
fix #474 , config to donot parse width/height from sps. 2.0.189
2015-09-14 18:36:44 +08:00
winlin
8107e5f9a6
for #319 , raw api support set the ff_log_dir
2015-09-09 21:46:29 +08:00
winlin
06c7ae62ee
for #319 , refine the error code for RAW APi.
2015-09-01 12:27:53 +08:00
winlin
1b1a2a1e63
fix #471 , api response the width and height. 3.0.2
2015-08-28 18:00:24 +08:00
synote
9b01aad220
fix bug for build failure when configure with --log-info
...
wrong use of size in SrsStream::initialize of srs_kernel_stream.cpp
2015-08-28 11:43:55 +08:00
winlin
d921d59e57
for #319 , support HTTP RAW API reload.
2015-08-27 18:11:50 +08:00
winlin
1e0481a2d0
for #319 , support signal to persistence config
2015-08-26 21:49:05 +08:00
winlin
c34b0c86e1
fix #367 , support nginx-rtmp exec. 3.0.1
2015-08-25 22:29:00 +08:00