From: Derrik Pates <dpates@an...> - 2001-02-24 20:11:39
Well, I finally figured out the cause of the pausing problem -
gXine.mCurMRL contains a string that is supposed to be the "current" MRL;
however, it never gets updated. I realized this while watching "Small Time
Crooks" - when I unpaused it, the first MRL in the playlist was the one it
immediately jumped to (right time index, but the wrong chapter). One
solution I came up with was to add a call in xine.c that gui/gui_main.c's
branch callback (I don't remember the name off the top of my head) can
call, to pass the MRL string to and have it copied into gXine.mCurMRL, so
that when the stream is reopened after unpausing (why do we close and then
reopen the stream?), the correct MRL gets opened.
Derrik Pates | Sysadmin, Douglas School| _ #linuxOS on EFnet
dpates@... | District (dsdk12.net) | | | and now OPN too!
Student @ South Dakota School of Mines | __| |___ _ _ _ ___ _ _ ____
& Technology (www.sdsmt.edu) |/ _ / -_) ' \ '\/ _ \ ' \ (____)
UNIX: Because you want to USE your computer.|\___,\___|_||_||_\___/_||_|