Ticket #1463 (open enhancement)
ffmpeg.exe on Windows does not respond properly to Ctrl+Break
| Reported by: | joewreschnig | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | FFmpeg |
| Version: | git-master | Keywords: | win |
| Cc: | rogerdpack | Blocked By: | |
| Blocking: | Reproduced by developer: | no | |
| Analyzed by developer: | no |
Description
In addition to SIGINT, on Windows it is common to send a different signal, SIGBREAK, which has similar effects. This can be triggered by pressing Ctrl+Break or by another process sending a signal.
New process groups on WIn32 usually ignore SIGINT; it is customary to stop a process in a separate process group by sending SIGBREAK.
The attached patch makes ffmpeg.exe respond to SIGBREAK in the same way it does SIGINT, using the WIndows console "control event" handler.
Attachments
Change History
Changed 11 months ago by joewreschnig
-
attachment
ffmpeg-sigbreak.diff
added
comment:1 Changed 11 months ago by cehoyos
- Keywords win added
- Status changed from new to open
- Version changed from unspecified to git-master
Please send patches to ffmpeg-devel, they receive more attention there.
comment:2 follow-up: ↓ 3 Changed 4 weeks ago by rogerdpack
appears this wasn't "quite" committed yet...as of today anyway...http://web.archiveorange.com/archive/v/4q4BhNEWTcX2aCpF2IWz
comment:3 in reply to: ↑ 2 Changed 4 weeks ago by cehoyos
- Cc rogerdpack added
Replying to rogerdpack:
appears this wasn't "quite" committed yet...as of today anyway...http://web.archiveorange.com/archive/v/4q4BhNEWTcX2aCpF2IWz
If you want to push this patch, please resend a tested version to ffmpeg-devel. Posting a link (especially a non-working one) unfortunately does not help.
comment:4 Changed 6 days ago by rogerdpack
See also http://ffmpeg.zeranoe.com/forum/viewtopic.php?f=7&t=1133 which may be useful



Patch against ~2012.06.18 git branch