[MPlayer-dev-eng] PATCH: signal handling in gmplayer, immediate mode in tvi_v4l, wrong warning for tv:// MRLs
dfo at antex.ru
Tue May 20 13:31:33 CEST 2003
On Tue, 20 May 2003 13:15:18 +0200
Michael Joosten <joost at c-lab.de> wrote:
>> "good" way should be to set signal handler with sigaction() and
>> set sa_mask to block all signals during handler excution and
>> replace mp_msg's in exit_sighandler with printf("we are dead\n").
>> exit_player() should also be replaced with exit()...
MJ> Perhaps one should differentiate between the 'ugly' signals and
MJ> the external signals. Just 'exit()ing' is somewhat dangerous for
MJ> stuff like tvi_v4l (tuner cards with external audio cable),
MJ> because you want to switch/restore some stuff into the original
MJ> state before mplayer vanishes in the bit dust, like switching
MJ> 'line audio in' off....
huh. if we realy need to cleanup after bad crash then we are facing a
big problem =)
one idea - write a "wrapper" that saves all "states", that should be
restored after exiting, forks mplayer and restores all that when
but i think its stupid.
btw, when somebody will write a "player" with g2, he should think
about it =)
mail="Sergey Pinaev <dfo at antex.ru>"
url="http://`echo $mail | sed 's/.* <\(.*\)>/\1/' | sed 's/@/./'`"
More information about the MPlayer-dev-eng