mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Dvr: support h265 flv fragments.(#4280)
This commit is contained in:
parent
93cba246bc
commit
55241b4244
1 changed files with 7 additions and 1 deletions
|
@ -868,7 +868,13 @@ srs_error_t SrsDvrSegmentPlan::update_duration(SrsSharedPtrMessage* msg)
|
|||
|
||||
char* payload = msg->payload;
|
||||
int size = msg->size;
|
||||
bool is_key_frame = SrsFlvVideo::h264(payload, size) && SrsFlvVideo::keyframe(payload, size) && !SrsFlvVideo::sh(payload, size);
|
||||
|
||||
bool codec_ok = SrsFlvVideo::h264(payload, size);
|
||||
#ifdef SRS_H265
|
||||
codec_ok = codec_ok? true : SrsFlvVideo::hevc(payload, size);
|
||||
#endif
|
||||
|
||||
bool is_key_frame = codec_ok && SrsFlvVideo::keyframe(payload, size) && !SrsFlvVideo::sh(payload, size);
|
||||
if (!is_key_frame) {
|
||||
return err;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue