[vdr] Problems with cCutter::Active()

Martin Prochnow martinprochnow at yahoo.de
Sat Jul 28 16:56:04 CEST 2007


Udo Richter schrieb:
> Martin Prochnow wrote:
>> I call in my plugin in a loop (in a thread) cCutter::Active() every 
>> second. If I stop an editing process over the main menu entry, VDR 
>> crashes from time to time:
> 
> cCutter::Active is more than a simple query function. It also does the 
> cleanup of the thread, the error handling and the external script calls. 
> Because of that, the function is not thread safe, and can only be called 
> from the main thread. The double free is probably because both threads 
> try to free cCutter::editedVersionName at the same time.

Is there another way to check for a running editing process from a 
plugin? Or some kind of workaround?

Greets
Martin





More information about the vdr mailing list