IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> BDA Architecture for Visual C++ DVB-T, Help for BDA example in Visual C++ for DVB-T
Naples79
post Jul 23 2010, 09:00 PM
Post #1


Be nice to me, I am new.


Group: New Members
Posts: 5
Joined: 23-July 10
Member No.: 13,608
Card: Avermedia DVB-t


Hi all,
i'm new for BDA architecture and i would like to write my own application to control an Avermedia DVB-T USB dongle and to parse raw transport packet. Can anyone help me with an example of how to start in Visual C++?

Thanks,
Naples79
Go to the top of the page
 
+Quote Post
Naples79
post Jul 26 2010, 08:18 PM
Post #2


Be nice to me, I am new.


Group: New Members
Posts: 5
Joined: 23-July 10
Member No.: 13,608
Card: Avermedia DVB-t


Anyone ??? sad.gif
Go to the top of the page
 
+Quote Post
nate
post Jul 26 2010, 08:33 PM
Post #3


DigitalWatch Developer
Group Icon

Group: Admin
Posts: 2,267
Joined: 30-September 03
From: Melbourne
Member No.: 169
Card: DNTV Quad


Can you give more indication of what sort of example you need?

Are you looking for information on how to set up Visual Studio for directshow development?
Or information about how to create a directshow filter?
Or information about TS packet structure and how to deal with that in c++?
Or something else?

Nate


--------------------
Go to the top of the page
 
+Quote Post
salat
post Jul 26 2010, 10:15 PM
Post #4


Be nice to me, I am new.


Group: New Members
Posts: 2
Joined: 10-March 10
Member No.: 13,240
Card: None


check DTViewer sample from DirectShow.Net library.
Go to the top of the page
 
+Quote Post
Naples79
post Jul 31 2010, 08:14 PM
Post #5


Be nice to me, I am new.


Group: New Members
Posts: 5
Joined: 23-July 10
Member No.: 13,608
Card: Avermedia DVB-t


My question is : can i develop in visual c++ using the bda architecture and directshow filter an application using a BDA DVB-T dongle to tune on a particular channel and receiver raw 188bytes transport packets? Maybe i can use the winpcap library? I need some starting point ...

Thanks!
Go to the top of the page
 
+Quote Post
nate
post Aug 1 2010, 12:11 AM
Post #6


DigitalWatch Developer
Group Icon

Group: Admin
Posts: 2,267
Joined: 30-September 03
From: Melbourne
Member No.: 169
Card: DNTV Quad


Okay. I think what you want to do is create a directshow filter that can recieve the transport packets. An example you can look at of this is the TSFileSink filter which is part of the TSFileSource project. You can build that, register the .ax file, and then you can use graphedt.exe to build a filter graph something like

Microsoft DVBT Network Provider->Tuner->Capture->TSFileSink

After adding the network provider and before connecting the other filters, you'll need to edit the NP's properties and set the CarrierFrequency on the DVBT Tune Request tab (in kHz, eg 177500) and click Submit request. After that you should be able to connect the other filters. Some dvbt devices don't include a capture device so you might just need np->tuner->tsfilesink.

The data is recieved in the Receive method in TSFileSinkPin.cpp

That should give you somewhere to start.

Let me know if you need any more help.

nate


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 17th October 2018 - 12:35 AM