mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-10-19 09:53:18 +00:00
fftools/ffmpeg: fix gracefully shutdown
d119ae2fd8
removed the loop-breaking condition received_sigterm. Thus, signals no longer gracefully shutdown ffmpeg. Fixes: #10834 Signed-off-by: Patrick Wang <mail6543210@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commitd7173e982e
) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
8627b7c797
commit
dc2728474e
1 changed files with 3 additions and 2 deletions
|
@ -789,8 +789,6 @@ static int check_keyboard_interaction(int64_t cur_time)
|
|||
{
|
||||
int i, key;
|
||||
static int64_t last_time;
|
||||
if (received_nb_signals)
|
||||
return AVERROR_EXIT;
|
||||
/* read_key() returns 0 on EOF */
|
||||
if (cur_time - last_time >= 100000) {
|
||||
key = read_key();
|
||||
|
@ -874,6 +872,9 @@ static int transcode(Scheduler *sch)
|
|||
while (!sch_wait(sch, stats_period, &transcode_ts)) {
|
||||
int64_t cur_time= av_gettime_relative();
|
||||
|
||||
if (received_nb_signals)
|
||||
break;
|
||||
|
||||
/* if 'q' pressed, exits */
|
||||
if (stdin_interaction)
|
||||
if (check_keyboard_interaction(cur_time) < 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue