Improve STOP command in the buffering mode

Signed-off-by: max_10 <max_10@gmx.de>
This commit is contained in:
samsamsam
2018-04-05 21:50:52 +02:00
committed by Thilo Graf
parent 923698bbe1
commit d00c87b361
3 changed files with 5 additions and 3 deletions

View File

@@ -198,6 +198,8 @@ int LinuxDvbClose(Context_t *context, char *type)
*/
LinuxDvbStop(context, type);
getLinuxDVBMutex(FILENAME, __FUNCTION__, __LINE__);
if (isBufferedOutput)
LinuxDvbBuffClose(context);
if (video && videofd != -1)
{
close(videofd);
@@ -208,8 +210,6 @@ int LinuxDvbClose(Context_t *context, char *type)
close(audiofd);
audiofd = -1;
}
if (isBufferedOutput)
LinuxDvbBuffClose(context);
releaseLinuxDVBMutex(FILENAME, __FUNCTION__, __LINE__);
return cERR_LINUXDVB_NO_ERROR;
}