mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-23 19:30:05 +00:00
avfilter/vf_freezedetect: fix missing freeze_start when the freeze length is around the detection duration
Fixes ticket #7875. Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
parent
15b8f36be1
commit
328a96839d
@ -177,10 +177,9 @@ static int activate(AVFilterContext *ctx)
|
||||
|
||||
frozen = is_frozen(s, s->reference_frame, frame);
|
||||
if (duration >= s->duration) {
|
||||
if (frozen) {
|
||||
if (!s->frozen)
|
||||
set_meta(s, frame, "lavfi.freezedetect.freeze_start", av_ts2timestr(s->reference_frame->pts, &inlink->time_base));
|
||||
} else {
|
||||
if (!s->frozen)
|
||||
set_meta(s, frame, "lavfi.freezedetect.freeze_start", av_ts2timestr(s->reference_frame->pts, &inlink->time_base));
|
||||
if (!frozen) {
|
||||
set_meta(s, frame, "lavfi.freezedetect.freeze_duration", av_ts2timestr(duration, &AV_TIME_BASE_Q));
|
||||
set_meta(s, frame, "lavfi.freezedetect.freeze_end", av_ts2timestr(frame->pts, &inlink->time_base));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user