Hi,
I want to write a wdm capture driver without using a
capture device. The driver should be able to receive
multicast mpeg2 video packets from network,decode and
provide the raw video to top level applications. It
should behave as a capture device to applications like
windows media encoder.
My doubt is if the driver sould be a stream class
driver. How can i obtain the network packets with a
specific multicast address? (communication with the
network driver).
And regaring decoding the video, do i have any other
option other than decoding it in kernel mode?
Regards
Ambilyunni.
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
No need in kernel coding for this at all. Write the user mode DirectShow
component, or even VfW or WINMM user-mode driver.
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com
----- Original Message -----
From: “Ambily N”
To: “Windows System Software Devs Interest List”
Sent: Monday, April 11, 2005 7:57 AM
Subject: [ntdev] wdm - capture from network
> Hi,
>
> I want to write a wdm capture driver without using a
> capture device. The driver should be able to receive
> multicast mpeg2 video packets from network,decode and
> provide the raw video to top level applications. It
> should behave as a capture device to applications like
> windows media encoder.
>
> My doubt is if the driver sould be a stream class
> driver. How can i obtain the network packets with a
> specific multicast address? (communication with the
> network driver).
>
> And regaring decoding the video, do i have any other
> option other than decoding it in kernel mode?
>
> Regards
> Ambilyunni.
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
> —
> Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
I hope that you realize that this represents a very serious undertaking.
You definitely do NOT want to make this a kernel driver.
What you might want to do is to write a helper service that will get bits from the network, then
decode them and finally forward raw video to another thing that will emulate a capture driver.
Your biggest issue is most likely not writing a capture driver emulator or getting data from the
network. Your biggest problem is going to be MPEG2 decoding. Think twice before attempting to
write a decoder yourself. That is easily a 6 months project AT LEAST for somebody who knows what
he is doing. On top of that there are numerous licensing issues involved.
Also I don’t think you’d be able to use off the shelf MPEG2 decoder as those usually require their
clients (DShow filters) to support DirectVA. And there are also content protection issues
involved.
– Max.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Ambily N
Sent: Sunday, April 10, 2005 8:58 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] wdm - capture from network
Hi,
I want to write a wdm capture driver without using a capture
device. The driver should be able to receive multicast mpeg2
video packets from network,decode and provide the raw video
to top level applications. It should behave as a capture
device to applications like windows media encoder.
My doubt is if the driver sould be a stream class driver. How
can i obtain the network packets with a specific multicast
address? (communication with the network driver).
And regaring decoding the video, do i have any other option
other than decoding it in kernel mode?
Regards
Ambilyunni.
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection
around http://mail.yahoo.com
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: xxxxx@yahoo.com
To unsubscribe send a blank email to xxxxx@lists.osr.com