[mythtv] DVD playback Pause/Unpause problems
Davin McCall
davmac at davmac.org
Thu Dec 10 04:57:14 UTC 2009
Hi Jon
I recommend just creating a ticket in trac (if there isn't one already)
and attaching a patch to it. I've found that asking questions regarding
how stuff works or is meant to work on this list doesn't necessarily get
a response from the developers (not trying to issue blame, just stating
fact), so it's best to forge on ahead and assume that if you see
something that looks wrong, it probably is wrong. Also best to send the
patch to this list with a note about what it's for / what it does and
asking people to test it.
Davin
On 09/12/09 19:10, John Harvey wrote:
> I am running into a problem with dvd playback where i can trigger
> NuppelVideoPlayer::UnpauseVideo to loop forever, printing the message
> "Waited too long to unpause video".
>
> The problem is caused by OutputVideoLoop calling PauseVideo(false) whilst a
> different thread is in the middle of doing an UnpauseVideo(true).
>
> For some reason the calls to PauseVideo& UnpauseVideo in OutputVideoLoop
> are not surrounded by locks on internalPauseLock. Is there a good reason for
> this?
> Locking that from the OutputVideoLoop definitely seems to help but i wanted
> to try to understand why they aren't there before submitting a patch.
>
> I am also suspicious that calling PauseVideo(false) could break things for
> the next call to UnpauseVideo if the video hasn't actually paused by the
> time we call UnpauseVIdeo, though i have no proof of that yet. Is this
> unfounded or is it worth investigating as well?
>
> Thanks
>
> Jon
>
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
>
More information about the mythtv-dev
mailing list