From: James Courtier-D. <Ja...@su...> - 2001-11-13 13:48:22
|
It does not do reverse play, it does fast reverse, much like xine's fast forward. It is easy to do. It is just that xine can't handle it. All reverse play does is set the mpeg decoder to only play I-frames, and then the input plugin is set to only send it one I-frame from each VOBU and it uses the .IFO file and NAV packets on the DVD to step backwards. One also has to set the system clock to run backwards so the PTS values match up. For proper reverse play, one renders the whole VOBU in a batch fashion (About 0.5 seconds worth) into frames. One then steps backwards through the frames. So all one needs to do for this, is get xine to decode the mpeg stream in batches of VOBUs. Then either play the frames backwards or forwards depending on what the user wants. Disadvantage with this: - Only works with DVDs. Cheers James > -----Original Message----- > From: xin...@li... > [mailto:xin...@li...]On Behalf Of Dennis > Bjorklund > Sent: 13 November 2001 12:49 > To: Taylan Akdogan > Cc: xin...@li... > Subject: Re: [xine-user] A new DVD player for linux > > > On Mon, 12 Nov 2001, Taylan Akdogan wrote: > > > I was working on a new DVD player for some time. I guess it's > > ready to be tested. You can find the demo version at > > http://www.gibisearch.com/dvdplay/ I put a couple of precompiled > > binaries for x86 systems only. It would be nice if I can find > > someone who can test it. Feel free to send your opinions... > > I have not been able to try your program but I looked at the feature list > on you webpage and found: > > 4.Backward/forward play support. > > So you actually can perfore backward play! That is something that players > based on libmpeg2 does not support. I'm sure people are interested of how, > maybe you can add this to libmpeg2, that would be really cool. > > I don't know much about decoding mpeg2, but I've seen many people that do > know, claim that it is tricky to do right. Something like render the movie > in memory and then show it backwords is easy but it's not what you want > :-) > > Could you say something about this? How do you do it? > > -- > /Dennis > > > _______________________________________________ > xine-user mailing list > xin...@li... > https://lists.sourceforge.net/lists/listinfo/xine-user |