Dirk Meyer wrote:
Rob Shortt wrote:
Ok, about xine.  One of my beefs about xine is how input_pvr is
implimented.  Using a ivtv or wintv pvr-2/350 card you can timeshift
live tv in xine with a pretty OSD and it works.  The problem here is
they put this timeshifting layer right in the pvr plugin insted of
having it as a seperate plugin available for ALL incomming streams.
It would be wonderful to timeshift any stream comming from stdin, a
fifo, a url, etc.


Do the xine people know about this design problem? You are right,
instead of adding timeshift to input_dvb.c, it should be added as
extra layer.

James Courtier-Dutton touches on this here:

http://sourceforge.net/mailarchive/message.php?msg_id=5879255
http://sourceforge.net/mailarchive/message.php?msg_id=5394185  (Item #5)

I have seen the occaisional request similar to mine on their mailing lists as well. I think they would be receptive to changes here but someone else may have to do the bulk of the work.

So what do we need from a player, e.g. xine?

o Read from fifo to bypass dvb://, pvr:// or whatever. We could
  also use dvb://, but I like to 'see' the stream before xine gets it
  to read EPG and other fun stuff.

Well for xine we wouldn't have to impliment the timeshift buffer in Freevo but instead:


xine_input_plugin -> xine_timeshift_plugin -> xine_internals -> xine_output_plugin

The xine_input_plugin part could take care of regular V4L, dvb://, pvr://, stdin, rtsp, http, etc. We could select from one of these input methods or use a pipe or fifo to a stdin type input plugin.

I think changing xine-lib would save us much hassle in Freevo.

BTW, as for seeing the DVB stream before another app gets it isn't (shouldn't be) a problem. I think an outside app or Freevo daemon plugin could attach a filter to the EIT PID getting any infos it needs for EPG, now/next. We can display this info using a player's OSD interface.

-Rob



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Freevo-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-users

Reply via email to