Winlin
70d5618979
H265: Support HEVC over HTTP-TS. v6.0.4 ( #3275 )
...
1. Update TS video codec to HEVC during streaming.
2. Return error when HEVC is disabled.
3. Parse HEVC NALU type by SrsHevcNaluTypeParse.
4. Show message when codec change for TS.
Co-authored-by: runner365 <shi.weibd@hotmail.com>
2022-11-23 17:05:21 +08:00
Winlin
f316e9a0de
H265: Support parse multiple NALUs in a frame. v6.0.3 ( #3274 )
...
1. Fix parsing multiple NALUs bug.
2. Eliminate duplicated code for parsing NALU.
3. Return error when HEVC not enabled.
2022-11-23 12:13:53 +08:00
Winlin
178e40a5fc
H265: Support HEVC over RTMP or HTTP-FLV. ( #3272 )
...
1. Support configure with --h265=on.
2. Parse HEVC(H.265) from FLV or RTMP packet.
3. Support HEVC over RTMP or HTTP-FLV.
Co-authored-by: runner365 <shi.weibd@hotmail.com>
2022-11-23 08:34:13 +08:00
Winlin
368356c223
Support address sanitizer for utest and fix some leaks. ( #3242 )
...
* MP4: Fix memory leak when error.
* Kernel: Support free global objects for utest.
* HTTP: Fix memory leak when error.
* MP4: Support more sample rate for audio.
* RTMP: Support free field for utest.
* UTest: Support address sanitizer.
2022-11-18 11:19:01 +08:00
winlin
6988e60ad6
Fix #1405 : Restore the stream when parsing failed. v5.0.59
2022-09-01 21:45:19 +08:00
winlin
783aea7ac3
Fix #1405 : Support guessing IBMF first. v5.0.58
2022-09-01 19:28:51 +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
Haibo Chen
7fd5e8607c
DVR: support mp3 audio codec. ( #2593 ) v5.0.17
2021-10-16 14:06:43 +08:00
winlin
b874d9c9ba
Squash: Merge SRS 4.0, regression test for RTMP.
2021-10-12 08:36:24 +08:00
winlin
a81aa2edc5
Squash: Merge SRS 4.0
2021-10-10 12:05:26 +08:00
Haibo Chen
826f5121c5
Support for multiple SPS/PPS, then pick the first one. ( #2544 )
2021-08-27 07:27:33 +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
c33dfd2313
RTC: Add utest for DTLS
2020-08-18 19:20:07 +08:00
winlin
4984bcbaef
Revert "supprot LAS(live adaptive stream)"
...
This reverts commit c1f98ddcc8
.
2020-08-06 12:02:32 +08:00
liulichuan
c1f98ddcc8
supprot LAS(live adaptive stream)
...
Change-Id: I2f9fd889fc924a3b080667bd2114f4632be461a0
2020-07-03 11:18:10 +08:00
winlin
f794a7d3a7
RTC: Use shared message for RTP packet
2020-05-14 14:26:19 +08:00
winlin
0b9887bbcd
RTC: Rename RTC files.
2020-05-11 12:07:55 +08:00
winlin
5ee5ef6ab2
For #307 , support publish RTC with passing opus. 4.0.24
2020-04-30 10:57:03 +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
aa81b47c9a
For #307 , zero copy for RTP STAP packet
2020-04-11 23:57:04 +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
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
45aa325722
Improve test coverage for config.
2020-01-01 21:01:14 +08:00
winlin
d783a12f89
Happy 2020
2019-12-30 10:10:35 +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
f7994b85eb
Cover more kernel codec.
2019-05-15 08:44:38 +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
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
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
winlin
ca1395a807
Change date from 2017 to 2018
2018-01-07 10:58:53 +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
b3825c4021
Fix warnings
2017-06-13 16:10:46 +08:00
winlin
7cac35a289
For #913 , source cycle error
2017-06-11 09:40:07 +08:00
winlin
0e9e1792fe
For #299 , write fMP4 for DASH.
2017-06-04 15:10:35 +08:00
HungMingWu
98d4b6ae11
Refine srs_kernel_codec audio & video config code ( #854 )
2017-04-24 10:08:57 +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