MediaPortal Forums HTPC/MediaCenter

Go Back   MediaPortal Forum » MediaPortal 1 » Help on Development » General Development (no feature request here!)


General Development (no feature request here!) You were able to fix an issue, or improved a feature? Post it here.

Reply
 
Thread Tools Display Modes
Old 2006-03-01, 14:06   #1 (permalink)
Portal User
 
Join Date: Mar 2006
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts


Default Developing DVB applications

Hi all!

I just encountered MediaPortal, in my opinion a great piece of software! And this made me curious about how one can start with the programming of a tool like this. I am quite familiar with programming Java, but i am really interested in C++ or C# in relation with digital TV, perhaps i could also provide some help to this project in the future.
So i would be very pleased if somebody could tell me about tutorials, like communicating with a DVB-T card and getting some basic information like Service Information, next Events etc.
I have also had a first glance at the mediaportal sources but it is really a huge project, so for the start i am looking for something easier to get into the subject.

Thanks in advance!
adriano is offline   Reply With Quote
Old 2006-03-02, 09:58   #2 (permalink)
Portal Member
 
CHli's Avatar
 
Join Date: Jul 2005
Location: Switzerland
Age: 27
Posts: 1,017
Thanks: 9
Thanked 3 Times in 3 Posts

My System

Default Re: Developing DVB applications

As I know, that's the way it works :

MediaPortal is based on Microsoft DirectShow technologies + the Stream Buffer Engine which is used for TimeShifting.

DirectShow is the most up-to-date way in Windows SDK to display, process, listen to music, video, pictures, etc. DirectShow is using what we call a graph which is composed of multiple filters which are interconnected using pins. Each pin of each filter knows on which other pin it can be connected or not and what kind of informations are send on the pin.

There are grabbing filters which can read files, capture stream from a tuner card, basically a source for informations. There are processing filters which convert the stream, split-it in multiple streams and so on. And of course rendering filters which display, play, the result stream.

When you want to use informations coming from a DVB card, you don't communicate directly with the card to grab EPG and to get the video stream, the DirectShow filter included with the card's drivers grab the informations and send them to the rest of the DirectShow graph. If you want to use these data you have to develop a DirectShow filter which uses these informations to store or display them.
CHli is offline   Reply With Quote
Reply

Bookmarks

Tags
applications, developing, dvb

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Public Developing List LordMessi Improvement Suggestions 1 2006-11-22 00:53
Developing an xmltv replacement, looking for a few testers James General Development (no feature request here!) 34 2006-05-12 11:39
Public Developing List? RolandDeschain Improvement Suggestions 5 2006-04-23 11:39
Big thankyou to everyone involved in developing MP robomonkey MediaPortal 1 Talk 9 2006-01-05 15:05
Would Linux drivers be helpful for developing MP drivers? gmanning General Support 1 2005-12-21 22:21


All times are GMT +1. The time now is 19:42.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 Protected by Akismet Blog with WordPress
Advertisement System V2.6 By   Branden