News:

Latest versions:
Server plugin: 0.5.1
MVP dongle: 0.5.2
Raspberry Pi client: 0.5.2
Windows client: 0.5.2-1

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - MartenR

#766
Hmm... interesting!
I have the same problem of sporadic crashes in the windows port.
First, I though it is a problem of the windows devices implementation, but if it is also present in the mvp version...
@MarkC and Chris
If I remember properly your UK DVB-T channels have one frame per PES packet, thus if the error have something to do with the several frames per pes packet patch, you and Chris won't detect it.
I'll try to track the error mistake down in the windows debug environment at the weekend, if I have some free time, but I don't know how far a get, since it is a sporadic error hard to reproduce, but now, I know where to search.

Marten
#767
Vomp For Windows / Re: Windows Client For VOMP
August 03, 2006, 17:00:04
Well, we haven't discussed, that issue in the last time. I don't know, if Chris has get feedback from all author regarding the windows client legal issues.
But you are right, except for the legal issue, the windows cleint port is finished since some month ago.

Nevertheless a release would not happen in the next weeks, I won't find time to prepare a fresh executable (holiday).

Marten
#768
VOMP General / MVP / Re: Translation Efforts
July 16, 2006, 18:58:22
"TCP-Empfangsfenstergröße" is better, because it means not a buffer size but a window size in order to decide, when a packet has to be resended.

Marten
#769
Vomp For Windows / Re: Windows Client For VOMP
June 30, 2006, 17:48:22
Winestreambase:
Well, I have checked the diff and I can say, that it does not provide the c++ stream base classes like the windows part does. So it is unfortunetely not an alternative.

Regarding the License proposal, I think something between 2 and 3 would be best, regarding the windows development it would be best to allow  any libraries included or build from the Windows Plattform SDK and Windows and dynamic link to any DirectShow Filter.

Maybe a text like this:

The Vomp project hereby grants permission for linking against any non-GPL  library build or included in  Windows(R) Operating System, its Plattform SDK, DirectX and  its SDK, and any DirectShow filter to be used and distributed together with Vomp. This permission is above and beyond the permissions granted by the GPL licensei by which Vomp is covered. If you modify this code, you may extend this exception to your version of the code, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.


Marten
#770
Vomp For Windows / Re: Windows Client For VOMP
June 30, 2006, 07:46:32
@muellerph
to 1, this would not be an option for streambase.lib, since streambase.lib has to be linked statically for some technical reasons.
Nevertheless I have thought, if I can replace it with a corresponding part of wine (maybe again a problem since it is published under lesser GPL), unfortunetely, I have yet not found the source code of it in the wine cvs?/svn? (only some mails  about  a winestreambase.lib)- so if someone  can give me a hint, I would appreciate this - so that I can not check, if it provides all neccessary features.

For the directshows filter I think, we can use the way you illustrate in 1, since they are dynamically linked.
For strmbase.lib I think with my todays knowledge, we have to use way 2.

Marten
#771
Vomp For Windows / Re: Windows Client For VOMP
June 24, 2006, 07:36:01
@Chris,
what do you think about contacting the FSF (licensing@fsf.org ) and telling them about our problem and what they think would be the best thing for a binary release of the windows client? Maybe they can clarify the situation, since one of their goals is to help developers to write free software.

Quote
Quoteunless that component itself
accompanies the executable.
To me, that sounds like if any part of Windows / DirectX is statically linked in (themselves accompany the executable) then this exception cannot be used.
To this qoute, I'm not sure, if this is so strict, because in every windows program even the windows include files are included and also every compiler add statically linked startup code for the programms. If this is interpreted so strict, I don't think you can build a GPL programm on a non free compiler or OS. I think this is meant for the case, if GPL code is part of the OS, so that e.g. noone can turn linux in to a non free branch. But I'm not a lawyer, so may be I'm wrong.


Marten
#772
I have just said thet in the vomp software is currently no code that will output ac3.
I have not said that it is not possible to output 5.1 in general with the mvp.

Marten
#773
So far as I know there is no support inside the VOMP code for Dolby Digital output.
Before support for Dolby Digital will be introduced (even as a condition one of the mvp developers must have this dolby  mod too), audio track selection have to implemented.
Also changes in the demuxer etc. has to be made.

Marten
#774
Vomp For Windows / Re: Windows Client For VOMP
June 18, 2006, 11:18:29
I think, what muellerph suggest points in the right direction.

First, I want to tell, what are the libraries Vomp for Windows will link to:

1) Import libraries(static link) to various windows system libraries(dynamic link), DirectX system libraries and DirectX Utility libraries and the MS Vc++ Runtime library (dynamic link)

2) A library recommended from the Windows Plattform SDK as basis for DirectShow filters called streambase.lib. streambase.lib provides Base objects for DirectShow filters. It is build from the Windows Plattfrom SDK samples section for DirectShow and static linked to Vomp on Windows.

3) Vomp on Windows will link dynamical to other installed DirectShow filters like the VMR9 and MPEG Video and Audio Decoder filters.


For GPL compatibility:

1) Should not be a problem, since all these parts can be, as I think, regarded as parts as the OS (windows and DirectX) or the Compiler (Runtime Library)

2) Well, for streambase.lib, I'm not sure, if it can be regarded as part of the OS and Compiler etc.. Maybe we have to write for this part a GPL exception.

3) The DirectShow filters vomp links at runtime to, which are part of windows DirectX or DirectShow, like e.g. VMR9 or Filtergraph manager, can be regarded as part of the OS. But in general not the Mpeg Audio and Video Decoder filters, since they are supplied on most (maybe all windows computers?) computers by third party DVD players or similar Applications.
Thus I think we have to write a GPL exception for the Decoder Filters (or all DirectShow Filters) as well.


Well, I have read the FSF FAQ and found some points:
For 3), this point http://www.fsf.org/licensing/licenses/gpl-faq.html#TOCLinkingOverControlledInterface can be a good choice (DirectShow Filter Interface.

For the other things I think, we have to look at this FAQ point also http://www.fsf.org/licensing/licenses/gpl-faq.html#TOCGPLIncompatibleLibs

Marten

#775
VOMP General / MVP / Re: VOMP 0.2.3
May 25, 2006, 17:31:54
Well, on my mvps, the skip back button is working, maybe he is not working near a pts hole?

Marten
#776
Quotethanks for this info.

aaargh; that's what i thought.
hmm... there was a free .net compiler from MS i think.
..and if not, we'll hope for a binary distribution.
then again: according to this page

Quote
www.spacejack.org/games/mingw/mingw-dx.html
it is at least possible to compile older DirectX stuff with
mingw-gcc. not that this would help...but....(no offense meant)
was SDL or OpenGL no option for the win32 VOMP client?
No, this was never an option, because of the following reasons.
Vomp will use on windows the installed mpeg decoder filter from your dvd player, therefore I have to use DirectShow. The only way to get alpha blended osd with little effort is to use the Video Mixing Renderer. There are two version VMR7, it will work with DirectX 7 and only Win XP and VMR 9, it will work with DirectX 9 and every OS supporting DX9, this is at least Win98, thus I decided to use VMR9 to cover as much OS as possible.
Yes, there is a free MS Visual C++ Net 2005 compiler at the MS homepage, the only thing is you have to the genuine advantage test, I think this compiler should work as well just try it.
BTW, now all needed files are online in the cvs.

Marten

#777
Well, at the moment not all windows files are present at cvs, so that from the cvs at the moment no windows client can't be build, but we are working on that issue. Also it is yet not ready.

Nevertheless, here some information, what for building the windows client will be needed in the future.
I personal use MS Vc .net 2003, maybe it works with other compilers also.
Additionally you need the DirectX 9 SDK, depending on the DirectX 9 Version you need additional the platform SDK, because some DX9 SDK include the DirectShow SDK and some do not include the DirectShow SDK. Depending on your Ms Visual C++ Version, you have to build strmbase libs from the SDK yourself or they are already supplied binaries (last known version without compiling Ms Vc 6 but not I'm not sure).

Maybe in the next time a windows makefile may appear in the future in cvs.

Requirements for the windows client itself (things are subject to change):
* at least windows 2K
* a VMR9 compatible DirectShow DVD Player
VMR9 compatibility list (to be expanded):
PowerDVD 6

Not compatible:
PowerDVD 4

* vompserver version greater than 0.2.2
* patience to wait for completion ;-)

Marten

#778
VOMP General / MVP / Re: VDR Question
May 16, 2006, 07:33:22
AronSira is right this is not possible with plain VDR, but there are plugin, which allows this to do.
#779
VOMP General / MVP / Re: Translation Efforts
May 12, 2006, 07:29:35
Maybe you can use "aufnehmend", it is the german equivalent to recording.

#780
And the new VDR version introduces an interesting feature
Quote- The new function cPlugin::Active() can be used by a plugin to indicate that it
is still busy and the system should not shut down or restart (based on a patch
from Peter Dittmann). See PLUGINS.html for details.
I think this is something that should be used by vompserver.