Mr. Li
b352fd0cfe
Fix RBSP issue, where 0x03 should be removed. v5.0.178 ( #3597 )
...
ISO_IEC_14496-10-AVC-2012.pdf, page 65
7.4.1.1 Encapsulation of an SODB within an RBSP (informative)
... 00 00 03 xx, the 03 byte should be drop where xx represents any 2
bit pattern: 00, 01, 10, or 11.
---------
Co-authored-by: john <hondaxiao@tencent.com>
Co-authored-by: chundonglinlin <chundonglinlin@163.com>
Co-authored-by: winlin <winlin@vip.126.com>
2023-09-09 11:15:30 +08:00
stone
25eb21efe8
Improve file writer performance by fwrite with cache. v5.0.133 ( #3308 )
...
* SrsFileWriter leverages libc buffer to boost dvr write speed.
* Refactor SrsFileWriter to use libc file functions mockable
* Add utest and refine code.
Co-authored-by: winlin <winlin@vip.126.com>
2023-01-08 12:05:37 +08:00
winlin
72f8ed4916
Update license date to 2023. v5.0.123
2023-01-01 08:49:13 +08:00
Winlin
5a420ece3b
GB28181: Support GB28181-2016 protocol. v5.0.74 ( #3201 )
...
01. Support GB config as StreamCaster.
02. Support disable GB by --gb28181=off.
03. Add utests for SIP examples.
04. Wireshark plugin to decode TCP/9000 as rtp.rfc4571
05. Support MPEGPS program stream codec.
06. Add utest for PS stream codec.
07. Decode MPEGPS packet stream.
08. Carry RTP and PS packet as helper in PS message.
09. Support recover from error mode.
10. Support process by a pack of PS/TS messages.
11. Add statistic for recovered and msgs dropped.
12. Recover from err position fastly.
13. Define state machine for GB session.
14. Bind context to GB session.
15. Re-invite when media disconnected.
16. Update GitHub actions with GB28181.
17. Support parse CANDIDATE by env or pip.
18. Support mux GB28181 to RTMP.
19. Support regression test by srs-bench.
2022-10-06 17:40:58 +08:00
winlin
d117145b95
Update date from 2021 to 2022.
2022-06-20 19:22:25 +08:00
winlin
d5c86dc5fa
Switch LICENSE from MIT to **MIT or MulanPSL-2.0**. v5.0.21
2022-01-13 18:40:22 +08:00
Winlin
c8a1e0f3da
Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8 ( #2464 )
...
* Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8
* Update README.md
* Update README.md
* Refine format for AUTHORS.md
2021-07-08 14:30:47 +08:00
winlin
15901cacee
SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3
2021-05-31 13:42:20 +08:00
winlin
8b74c7cb89
SquashSRS4: Happy 2021
2021-04-16 09:29:43 +08:00
winlin
25c76c1e8a
Fix #1694 , Support DVR 2GB+ MP4 file. 3.0.155
2020-12-17 18:43:45 +08:00
winlin
de87b64f59
Improve test coverage for config.
2020-01-01 14:12:36 +08:00
winlin
adad90d316
Refactor the mock file reader/writer
2019-12-31 15:15:56 +08:00
winlin
d783a12f89
Happy 2020
2019-12-30 10:10:35 +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
f760c04340
Cover FLV vod open
2019-05-20 09:00:16 +08:00
winlin
251f19718e
CI: Cover kernel mp4 print box
2019-02-07 22:49:41 +08:00
winlin
a8408de972
CI: Cover kernel mp4
2019-02-05 20:15:32 +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
917cb4a299
CI: Cover all kernel aac
2019-02-03 20:58:04 +08:00
winlin
bfeea72eac
CI: Cover all kernel buffer
2019-02-03 12:28:18 +08:00
winlin
b2d1d84634
Change to 2019
2019-01-01 21:37:28 +08:00
winlin
ca1395a807
Change date from 2017 to 2018
2018-01-07 10:58:53 +08:00
winlin
db08f1586c
For #913 , APP support complex error.
2018-01-01 22:32:54 +08:00
winlin
0a57a46016
Refine LICENSE
2017-03-25 21:29:29 +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
d3bb8b6a86
for #742 , refine the io interfaces.
2017-01-30 19:59:59 +08:00
winlin
7ac932cfa0
update to 2013-2017
2016-12-16 11:57:25 +08:00
winlin
d0c74fa7cd
update 2015 to 2016
2015-12-23 11:35:40 +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
d32632ee8a
rename SrsFastBuffer to SrsFastStream
2015-09-22 09:01:47 +08:00
winlin
5908096fc3
refine the thread, protocol, kbps code. 2.0.166
2015-05-23 10:04:28 +08:00
winlin
b23e196f20
migarate from winlinvip to srs org, move the copyright to srs org.
2015-04-29 17:38:23 +08:00
winlin
a4ba40952a
for #250 , rename rtmp to protocol dir.
2015-01-23 10:07:20 +08:00
winlin
569596c10d
update copyright, from 2013 to 2015
2014-12-31 20:32:09 +08:00
winlin
ea0e837cd6
move the srs_kernel_buffer to srs_protocol_buffer.
2014-12-03 18:56:09 +08:00
winlin
565f29ed6c
Revert "for bug #241 , merge big chunks for publish, no use."
...
This reverts commit 6b57597718
.
2014-12-02 22:26:20 +08:00
winlin
6b57597718
for bug #241 , merge big chunks for publish, no use.
2014-12-02 22:26:04 +08:00
winlin
7b24788445
for bug #143 , build on centos5.
2014-08-02 22:18:39 +08:00
winlin
b13fd5112b
merge buffer to kernel utest
2014-07-05 17:50:36 +08:00
winlin
d219a7b67e
complete the normal kernel flv utest. 0.9.147
2014-07-05 11:10:42 +08:00
winlin
032118581a
refine http/dvr/hls to use file reader/writer. 0.9.146
2014-07-05 07:33:18 +08:00
winlin
0bd7d268e8
add mock for file reader/writer
2014-06-29 21:25:16 +08:00
winlin
1a7735182f
refine the file stream, to file reader and writer. 0.9.142
2014-06-29 17:05:26 +08:00
winlin
f5f54e6008
add utest for kernel codec
2014-06-29 15:43:32 +08:00