Skip to content

Commit d6e1f94

Browse files
committed
issue #3904: fix not segment by time intervals in recording HEVC
1 parent ff91757 commit d6e1f94

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

trunk/src/app/srs_app_dvr.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -876,6 +876,9 @@ srs_error_t SrsDvrSegmentPlan::update_duration(SrsSharedPtrMessage* msg)
876876
char* payload = msg->payload;
877877
int size = msg->size;
878878
bool is_key_frame = SrsFlvVideo::h264(payload, size) && SrsFlvVideo::keyframe(payload, size) && !SrsFlvVideo::sh(payload, size);
879+
#ifdef SRS_H265
880+
is_key_frame = is_key_frame ? true: SrsFlvVideo::hevc(payload, size) && SrsFlvVideo::keyframe(payload, size) && !SrsFlvVideo::sh(payload, size);
881+
#endif
879882
if (!is_key_frame) {
880883
return err;
881884
}

0 commit comments

Comments
 (0)