Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: mplayer-cluster : with W2000 ???



On Tue, 23 Sep 2003, Patrick Cernko wrote:
>
> I think the main problem is, the the remote_server uses fifos (aka named
> pipes) to push and get the data to/from mplayer. But Windoze does not
> support fifos or can cygwin emulate fifos as well (as symlinks)? Then it
> would be possible (possibly)! :-)
>

Windows NT (and XP, but don't know about others) supports fifos with
CreatePipe(...) and CreateNamedPipe(...) API calls.
These pipes are not in same namespace as files and have to be named as
\\.\pipe\name_of_pipe (or \\server_name\pipe\pipe_name).

Another difference to unix fifos is that NT named pipes are deleted when
last handle to pipe is closed, so remote_server should always create fifo
before launching mencoder.
NT Named pipes can be used over network (linux SMB client sees named pipes
as files ?).

Client end of named pipe can be handled just as regular file, but server must
use CreateNamedPipe to create it. Reading/Writing pipes is done as with
regular files. Both ends can read and/or write to pipe, so server means
just the creator of pipe.

So, just modifying remote_server to use CreateNamedPipe to open pipes should be enough ?


I might still have small example code clip that uses NT named pipes to
connect two processes. I can try to find it if someone is interested...


- Petri


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe vdr" as subject.



Home | Main Index | Thread Index