Re: [vdr] [ANNOUNCE] VDR successfully ported to Windows

2012-05-19 Thread Marx

I'm too interested in running windows vdr port as a slave on windows.
Please try to compile stremdev and give us a note if it's working
Marx


___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] [ANNOUNCE] VDR successfully ported to Windows

2012-05-19 Thread Georg Acher
On Sat, May 19, 2012 at 12:30:43AM +0300, WinVDR wrote:
 
> To solve that problem we need to modify these functions and avoid
> using file descriptors:
> 
> int cDevice::OpenFilter(u_short Pid, u_char Tid, u_char Mask);
> void cDevice::CloseFilter(int Handle);
> 
> Does any body have suggestions about the best way to implement this.

We had the same problem with NetCeiver-plugin (full DVB-device emulation
over network). Everything is vdr is nicely abtracted and then there are
suddenly file handles instead of get-functions :-(

We've solved this issue by using pipes (Unix-sockets). This probably works
also on Windows...

You can have a look in filter.c of
https://svn.baycom.de/repos/vdr-mcli-plugin/

-- 
 Georg Acher, ac...@in.tum.de 
 http://www.lrr.in.tum.de/~acher
 "Oh no, not again !" The bowl of petunias  

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] [ANNOUNCE] VDR successfully ported to Windows

2012-05-19 Thread WinVDR
On 5/19/12, Midas  wrote:
> Am 18.05.2012 23:30, schrieb WinVDR:
> will it be possible to have a windows vdr as a slave to a linux vdr via
> streamdev for example?

Any plugin that does not use APIs from outside VDR can be ported
without any modification (except for minor modifications in the
Makefile).

After a quick look at streamdev source I think it can be easily ported
since most of the code uses VDR API and the part that uses Linux
sockets API can be easily ported to Winsock.

> if there is one thing missing since years it is a reliable frontend
> including osd on the windows platform.
>
> i for myself would really appreciate to have the opportunity to cut
> recordings or even to do some debug work on my plugins regardless on
> what os i am on. of course there may be lot more opportunities to make
> use of the port.
>
>
> greets
>
> Michael
>
> ___
> vdr mailing list
> vdr@linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
>

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] [ANNOUNCE] VDR successfully ported to Windows

2012-05-19 Thread WinVDR
On 5/19/12, Andrey Vlassov  wrote:


> There are many programs in Windows to watch TV and some is completely
> free. But as you know a huge number of people use pirated software -- I
> have doubt that these people will be interested in your port.

VDR is better than most of those programs and that is why many people
might be interested in this port.

>  From my past experience (I work as Systems Analyst at one of biggest
> universities of Canada) 85% of Windows users are "mouse monkeys" -- they
> even do not know how to set variable. Do you expect that they will be
> able to configure and dig inside of VDR with it's plugins -- I have big
> doubts in this regard.

I have already solved this problem and developed a Qt GUI app that
runs VDR as background process, and all VDR configuration is done
using nice GUI dialog, so to enable or disable a plugin all you have
to do is to click a checkbox in the settings dialog.
(I am already using this GUI app to run and configure VDR on Linux, I
no longer use a script to run VDR)

>
> On 18/05/12 2:30 PM, WinVDR wrote:
>> I have successfully ported VDR to Windows :)
>>
>> The port is a *native* Windows port using MinGW-w64 (does NOT use
>> cygwin).
>> (I will post the patch when every thing is ready).
>>
>> The only unsolved problem is that section filtering functions in
>> cDevice cannot be implemented on Windows since hardware drivers do not
>> use file descriptors to deliver data, another problem is that some
>> drivers like the SkyStar2 driver do not provide section filtering at
>> all, so if you want that data you have to extract it from TS packets
>> directly.
>>
>> To solve that problem we need to modify these functions and avoid
>> using file descriptors:
>>
>> int cDevice::OpenFilter(u_short Pid, u_char Tid, u_char Mask);
>> void cDevice::CloseFilter(int Handle);
>>
>> Does any body have suggestions about the best way to implement this.
>>
>> We might also consider implementing builtin section filtering in VDR
>> so we can extract section filtering data from TS packets directly if
>> the driver does not provide them.
>> The libdvbpsi library might be handy for that purpose.
>>
>> I have implemented a plugin to support the SkyStar2 budget card and it
>> works fine, but since cDevice::OpenFilter() is not implemented, all
>> the recordings produced by VDR do not include section
>> packets(PAT,PMT..) so they are not playable.
>>
>> ___
>> vdr mailing list
>> vdr@linuxtv.org
>> http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
>>
>
>
> ___
> vdr mailing list
> vdr@linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
>

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] [ANNOUNCE] VDR successfully ported to Windows

2012-05-19 Thread Frank Neumann
> VDR was designed to run on older equipment with limited resources

This is nonsense, like Windows (MCE) VDR can run same hardware with limited 
resources, but with all the same pro's and con's. Actual distros with their 
actual kernels do have the same requirements to hardware. And looking to the 
common DVB stream rates here in Europe, users need appropriate CPU power even 
if they use a hardware decoder. Nobody want to wait 30min until a HD recording 
is cutted ...

@WinVDR

Wow, sounds interessting, keep us updated about progress :-)

Cheers
fnu

-Original Message-
From: vdr-boun...@linuxtv.org [mailto:vdr-boun...@linuxtv.org] On Behalf Of 
Andrey Vlassov
Sent: Friday, May 18, 2012 11:43 PM
To: VDR Mailing List
Subject: Re: [vdr] [ANNOUNCE] VDR successfully ported to Windows

Hi,

I stopped to use Windows many years ago -- no interest from me for bloatware 
with all it's problems and horrible support.

There are many programs in Windows to watch TV and some is completely free. But 
as you know a huge number of people use pirated software -- I have doubt that 
these people will be interested in your port.

VDR was designed to run on older equipment with limited resources -- Windows 
goes against this policy by definition. VDR was designed for smaller system and 
there is a trend to use it in embedded systems.

 From my past experience (I work as Systems Analyst at one of biggest 
universities of Canada) 85% of Windows users are "mouse monkeys" -- they even 
do not know how to set variable. Do you expect that they will be able to 
configure and dig inside of VDR with it's plugins -- I have big doubts in this 
regard.

Andy


___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] [ANNOUNCE] VDR successfully ported to Windows

2012-05-18 Thread VDR User
That's great news. The more VDR users, the better. I don't really care
what os they're using, as long as they're using VDR. :)

Andrey Vlassov, will you please find some other mailing list to post
your Windows-bashing and Windows user-bashing in? We like to keep this
mailing list as garbage-free as possible. Thanks.

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] [ANNOUNCE] VDR successfully ported to Windows

2012-05-18 Thread Midas

Am 18.05.2012 23:30, schrieb WinVDR:

I have successfully ported VDR to Windows :)

The port is a *native* Windows port using MinGW-w64 (does NOT use cygwin).
(I will post the patch when every thing is ready).

The only unsolved problem is that section filtering functions in
cDevice cannot be implemented on Windows since hardware drivers do not
use file descriptors to deliver data, another problem is that some
drivers like the SkyStar2 driver do not provide section filtering at
all, so if you want that data you have to extract it from TS packets
directly.

To solve that problem we need to modify these functions and avoid
using file descriptors:

int cDevice::OpenFilter(u_short Pid, u_char Tid, u_char Mask);
void cDevice::CloseFilter(int Handle);

Does any body have suggestions about the best way to implement this.

We might also consider implementing builtin section filtering in VDR
so we can extract section filtering data from TS packets directly if
the driver does not provide them.
The libdvbpsi library might be handy for that purpose.

I have implemented a plugin to support the SkyStar2 budget card and it
works fine, but since cDevice::OpenFilter() is not implemented, all
the recordings produced by VDR do not include section
packets(PAT,PMT..) so they are not playable.



nice work. sounds great :)

will it be possible to have a windows vdr as a slave to a linux vdr via 
streamdev for example?


if there is one thing missing since years it is a reliable frontend 
including osd on the windows platform.


i for myself would really appreciate to have the opportunity to cut 
recordings or even to do some debug work on my plugins regardless on 
what os i am on. of course there may be lot more opportunities to make 
use of the port.



greets

Michael

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] [ANNOUNCE] VDR successfully ported to Windows

2012-05-18 Thread Andrey Vlassov

Hi,

I stopped to use Windows many years ago -- no interest from me for 
bloatware with all it's problems and horrible support.


There are many programs in Windows to watch TV and some is completely 
free. But as you know a huge number of people use pirated software -- I 
have doubt that these people will be interested in your port.


VDR was designed to run on older equipment with limited resources -- 
Windows goes against this policy by definition. VDR was designed for 
smaller system and there is a trend to use it in embedded systems.


From my past experience (I work as Systems Analyst at one of biggest 
universities of Canada) 85% of Windows users are "mouse monkeys" -- they 
even do not know how to set variable. Do you expect that they will be 
able to configure and dig inside of VDR with it's plugins -- I have big 
doubts in this regard.


Andy


On 18/05/12 2:30 PM, WinVDR wrote:

I have successfully ported VDR to Windows :)

The port is a *native* Windows port using MinGW-w64 (does NOT use cygwin).
(I will post the patch when every thing is ready).

The only unsolved problem is that section filtering functions in
cDevice cannot be implemented on Windows since hardware drivers do not
use file descriptors to deliver data, another problem is that some
drivers like the SkyStar2 driver do not provide section filtering at
all, so if you want that data you have to extract it from TS packets
directly.

To solve that problem we need to modify these functions and avoid
using file descriptors:

int cDevice::OpenFilter(u_short Pid, u_char Tid, u_char Mask);
void cDevice::CloseFilter(int Handle);

Does any body have suggestions about the best way to implement this.

We might also consider implementing builtin section filtering in VDR
so we can extract section filtering data from TS packets directly if
the driver does not provide them.
The libdvbpsi library might be handy for that purpose.

I have implemented a plugin to support the SkyStar2 budget card and it
works fine, but since cDevice::OpenFilter() is not implemented, all
the recordings produced by VDR do not include section
packets(PAT,PMT..) so they are not playable.

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr




___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr