Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

h265: fix some important bugs #2156

Merged
merged 6 commits into from
Jan 22, 2021
Merged

Conversation

PieerePi
Copy link
Contributor

@PieerePi PieerePi commented Jan 19, 2021

  1. optimize when to send hevc vps sps pps header
  2. fix hevc key frame dropped by rtc before sending to consumer
  3. fix overread in nalu parsing
  4. ignore unknown payload data, otherwise it will be processed in other place

@winlinvip winlinvip merged commit 3510d27 into ossrs:feature/h265 Jan 22, 2021
winlinvip pushed a commit that referenced this pull request Mar 1, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Mar 2, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Apr 27, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Apr 27, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Apr 30, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request May 1, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request May 20, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Aug 8, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Aug 14, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Aug 14, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Aug 17, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Sep 23, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Oct 13, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Oct 27, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Oct 30, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
winlinvip pushed a commit that referenced this pull request Dec 4, 2021
* For #1747, Support HEVC/H.265 in SRT/RTMP/HLS.

* Fixed compile error.

* 1. optimize when to send hevc vps sps pps header
2. fix hevc I frame dropped by rtc before sending to consumer
3. fix overread in nalu parsing

* ignore unknown payload data, otherwise it will be processed in other place

* free err before return

Co-authored-by: runner365 <shi.weibd@hotmail.com>
Co-authored-by: yinjiaoyuan <yinjiaoyuan@163.com>
@winlinvip winlinvip added the TransByAI Translated by AI/GPT. label Jul 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
TransByAI Translated by AI/GPT.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants