Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

RTSP Source Filter for directshow development problem

63 views
Skip to first unread message

Raja Adil

unread,
May 19, 2009, 5:17:38 AM5/19/09
to
Hi,

I am trying to develop RTSP filter for direct as per your instructions
(given below) which I found on forum. When I integrated the mentioned
files in VC++ 6 I got errors. I have removed many errors including
"Can not open include file stdint.h and inttypes.h" from (http://
code.google.com/p/msinttypes/downloads/list) the reason I found behind
this is that these both files are available under C 99 but not
directly in VC 6. I got replacement of these files and removed the
errors but stuck for the repacement of stdbool.h as I could not find
its replacement.

Could any one please tell me if I am on the right path and from where
I can get replacement of stdbool.h. If you have already done this then
I will be really grateful if you could give me your source code/
project.

Regards,
Adil.


Instructions I am following.
_______________________

On Sun, 26 Oct 2008 08:07:35 -0700, Bill SerGio wrote:
> There are several free for commercial use, published RTSP DirectShow Source Filters, with full source code in C++. i must admit that it took a LOT of searching to find them!

> I will tell you about one that I think is the best. Look at the source code for VLC (VideoLAN) and pull out the files:


> access.c
> real.c
> rtsp.c
> rtsp.h

...

VLC has come up before in this newsgroup.

Isn't VLC GPL'd? In that case, you need to make your application's
source
code available if you use it.

http://groups.google.com/group/microsoft.public.win32.programmer.directx.video/browse_thread/thread/e535e8f5b0c80fcb/96731d5221d86bb9?lnk=gst&q=rtsp+directshow#96731d5221d86bb9

Jamie Faye Fenton

unread,
Jun 7, 2009, 3:46:24 PM6/7/09
to
> http://groups.google.com/group/microsoft.public.win32.programmer.dire...

I am not sure which of the questions raised by your posting is the one
you need, so I will attempt to answer several.

stdbool.h, according to Wikipedia, sounds pretty simple. According to
them it:

The header stdbool.h in the C Standard Library for the C programming
language contains four macros. This header was introduced in C99.

The macros as defined in IEEE Std 1003.1-2001 are :

bool which expands to _Bool
true which expands to 1
false which expands to 0
__bool_true_false_are_defined which expands to 1
Programs using these macros can undefine and then redefine bool, true,
and false.


It sounds like "making a replacement" could be done by jumping from
one error to the next, doing your own substitution, either to
hardwired values or you could mimic the C99 ones.


As for the GPL, there are ways do deal with that one. It is often
worth the bother to investigate the genealogy of open source projects
- often big pieces of a GPL child descended from Apache or BSD
licenses that are not as restrictive.and the only code actually
covered by GPL in a module is the boilerplate claim that was pasted
into every file in the project.

Another hack on GPL is to make an interface between you and an LGPL
intermediate interface, and then a LGPL implementation that goes from
LGPL to GPL. (It helps if the intermediate did something general of
use in-itself, like "multimedia call set-up manager" rather than "GPL
hack manager".

0 new messages