1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00
This commit is contained in:
Eason 2025-02-20 16:54:15 +08:00 committed by GitHub
commit 9dde6fd419
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -869,6 +869,9 @@ 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);
#ifdef SRS_H265
is_key_frame = is_key_frame ? true : SrsFlvVideo::hevc(payload, size) && SrsFlvVideo::keyframe(payload, size) && !SrsFlvVideo::sh(payload, size);
#endif
if (!is_key_frame) {
return err;
}