Hi,

"Alessandro Decina" wrote:
> I'm Alessandro, I applied to the GSoC and my project (adding DVB CAM
> support to freevo) was accepted (thanks!). The application summary is
> here http://code.google.com/soc/freevo/appinfo.html?csaid=FC33BF280E5067DE.
> The mentor who was assigned to me is Zaheer Abbas Merali, a GStreamer
> developer. Although I haven't contacted him yet, I know where I can
> find him.

Writing a mail to you and Zaheer was on my TODO list for today, but
you were faster :)

Bcc to Zaheer. Note: You can't answer to the list without subscribing.


> Naturally I'll have some freevo specific questions that are better
> addressed to freevo developers. Is this list the preferred
> communication channel about freevo? Do you hang on an IRC channel
> somewhere?

There are two places, the first one is this list, the second one is
#freevo on freenode. The people there knowing some code are Juergen
(Soenke Schwardt who wrote most of our dvb stuff), Tack (Jason
Tackaberry) and me.

> I checked out kaa/trunk to take a first look. The DVB code in
> kaa.record uses the DVB-API directly. Has the GStreamer backend been
> written yet? If so, is it in a different branch?

It is written but not fully working yet. Besides kaa/record there is a
kaa/WIP/record with code based on gstreamer. It is only a proof of
concept, so here some extra notes.

In your application you wrote about dvbsrc for gstreamer. We did not
find such a source so we wrote our own tuner and ts splitter. Both can
be found in kaa/WIP/record/gst.

The main idea about kaa.record is a simple interface to "sources".
Besides dvb we could have analoge cards or analoge cards with MPEG
encoder or even web streams. A channels.conf file defines the mapping
how to tune to record a channel. We want to record in either a file or
a ringbuffer for live tv with seeking. The ringbuffer code is not in
svn yet.

Proposal for an interface:

We did not think about an interface yet, the code is plugging things
together right now and for us, understanding gstreamer. 

# get a python object for handling the type of input
device = kaa.record.get_device('dvb0')

# get a stream for a channel
stream = device.get(channelname)

# dump video and audio from stream into a file
stream.create_output('video,audio').dump(filename)

# stream video, audio and teletext at the same time with udp
stream.create_output('video,audio,teletext').stream('udp', (ip, port))


This is only an idea and can be changed later very easy. I guess the
first step would be to analyse out dvb code and check against dvbsrc
(please point me to a location).



Dischi

-- 
A man generally has two reasons for doing a thing. One that sounds
good, and a real one.

Attachment: pgpLI6fnf7HC7.pgp
Description: PGP signature

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to