Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linuxtv-softmpeg] Channel changing hang solved.



Hi,

I've writing to apologise :-(

I did some debugging, and the channel change problem was my fault! :-)

fusion_pthread_recursive_mutex_init didn't seem to be defined in FusionSound, so I changed it to pthread_mutex_init, which seemed to work OK. Except that mutexes aren't recursive by default. Setting the mutex type to recursive made the hanging problem go away.

The problem occured during a mutex lock while flushing the audio buffer.

Anyway, I can now change channels happily - thanks. :-)

I notice that audio-only channels don't play - I guess the demuxer must be waiting for video.

For some reason, the plugin won't play back recordings from VDR, which is weird... don't know why recordings should be any different. Will investigate that next.

Oh - I removed the 'exit' calls as VDR exited when there were some errored signals. I don't know if they were exactly the problem, but it did look likely. I've commented them out for now, which isn't nice, but I'll see what the effect is.

Colin



--
Info:  To unsubscribe send a mail to ecartis@linuxtv.org with
"unsubscribe linuxtv-softmpeg" as subject.



Home | Main Index | Thread Index