2003-12-02, 06:48
i noticed in the bugs.txt file there is an unassigned item about changing ff/rw to 1% & 1% instead of 1 minute and 10 minutes. i have been playing around with this recently and have taken a slightly different approach which i'd like to run by you guys.
my original intention was to add support for something as close as possible to what tivo does - three (or more) levels of speed (programmable), with an optional overshoot compensation when the "play" button was hit at the end. however after looking at the code it became clear that doing this would require modifying the mplayer source code which i did not (at that time) have a build environment set up for.
what i did instead was to add a continuously variable ff/rw, using the left analog stick. moving it slightly to the left would do a slow rewind (about 10 seconds every one second). moving it more would increase the speed, up to a max of around 5 minutes per second. same for fast forward obviously.
i have this working, although it needs a bit of clean up. it's not as smooth as i would like, but making it better again requires changing mplayer. i now have mplayer.dll building, so i was going to go in that direction. in addition, for those using a remote control i was going to implement the original tivo-like method.
however, before i go to the effort of doing this, i wanted to run it by you guys. is this the kind of functionality you think would be good? it seems a lot more sophisticated than just a percentage jump. any other things i should consider?
i am very happy and willing to do the work on this, but it's not worth me doing it if it's going to sit on sf as a source patch that nobody can use. if there is a reasonable chance of getting it into the cvs, then i will go at it and see what you think of the results.
comments?
my original intention was to add support for something as close as possible to what tivo does - three (or more) levels of speed (programmable), with an optional overshoot compensation when the "play" button was hit at the end. however after looking at the code it became clear that doing this would require modifying the mplayer source code which i did not (at that time) have a build environment set up for.
what i did instead was to add a continuously variable ff/rw, using the left analog stick. moving it slightly to the left would do a slow rewind (about 10 seconds every one second). moving it more would increase the speed, up to a max of around 5 minutes per second. same for fast forward obviously.
i have this working, although it needs a bit of clean up. it's not as smooth as i would like, but making it better again requires changing mplayer. i now have mplayer.dll building, so i was going to go in that direction. in addition, for those using a remote control i was going to implement the original tivo-like method.
however, before i go to the effort of doing this, i wanted to run it by you guys. is this the kind of functionality you think would be good? it seems a lot more sophisticated than just a percentage jump. any other things i should consider?
i am very happy and willing to do the work on this, but it's not worth me doing it if it's going to sit on sf as a source patch that nobody can use. if there is a reasonable chance of getting it into the cvs, then i will go at it and see what you think of the results.
comments?