mirror of
https://github.com/rofafor/vdr-plugin-femon.git
synced 2023-10-10 13:36:53 +02:00
Fixed closing of frontend file handles.
This commit is contained in:
parent
eb2da4721c
commit
4e8fdaf99f
48
HISTORY
48
HISTORY
@ -29,7 +29,8 @@ VDR Plugin 'femon' Revision History
|
|||||||
|
|
||||||
- Redesigned the user interface.
|
- Redesigned the user interface.
|
||||||
- Transponder information is now available in advanced display mode:
|
- Transponder information is now available in advanced display mode:
|
||||||
Press 'OK' key to switch between the simple and the advanced display mode.
|
Press 'OK' key to switch between the simple and the advanced display
|
||||||
|
mode.
|
||||||
- Moved bitrate calculation to it's own thread for improved accurancy.
|
- Moved bitrate calculation to it's own thread for improved accurancy.
|
||||||
|
|
||||||
2004-03-07: Version 0.0.3a
|
2004-03-07: Version 0.0.3a
|
||||||
@ -41,7 +42,8 @@ VDR Plugin 'femon' Revision History
|
|||||||
2004-03-16: Version 0.0.3b
|
2004-03-16: Version 0.0.3b
|
||||||
|
|
||||||
- Fixed channel toggling with '0' key.
|
- Fixed channel toggling with '0' key.
|
||||||
- Bitrate calculation thread is now canceled immediately to speed up channel switching.
|
- Bitrate calculation thread is now canceled immediately to speed up
|
||||||
|
channel switching.
|
||||||
|
|
||||||
2004-04-04: Version 0.0.3c
|
2004-04-04: Version 0.0.3c
|
||||||
|
|
||||||
@ -88,7 +90,8 @@ VDR Plugin 'femon' Revision History
|
|||||||
|
|
||||||
2004-06-11: Version 0.1.3
|
2004-06-11: Version 0.1.3
|
||||||
|
|
||||||
- Added "AC-3 Stream Information" display mode (Thanks to Lothar Englisch).
|
- Added "AC-3 Stream Information" display mode (Thanks to Lothar
|
||||||
|
Englisch).
|
||||||
|
|
||||||
2004-06-24: Version 0.1.4
|
2004-06-24: Version 0.1.4
|
||||||
|
|
||||||
@ -100,7 +103,8 @@ VDR Plugin 'femon' Revision History
|
|||||||
|
|
||||||
- Fixed OSDSTATUSWIN_XC define.
|
- Fixed OSDSTATUSWIN_XC define.
|
||||||
- Added preliminary NTSC support (make NTSC_SYSTEM=1 plugins).
|
- Added preliminary NTSC support (make NTSC_SYSTEM=1 plugins).
|
||||||
- Fixed "Setup/OSD/Use Small Fonts" bug (Thanks to Winni for reporting this one).
|
- Fixed "Setup/OSD/Use Small Fonts" bug (Thanks to Winni for reporting
|
||||||
|
this one).
|
||||||
- Added patches directory: CA system names by Lauri Tischler.
|
- Added patches directory: CA system names by Lauri Tischler.
|
||||||
|
|
||||||
2004-09-11: Version 0.1.6
|
2004-09-11: Version 0.1.6
|
||||||
@ -146,7 +150,8 @@ VDR Plugin 'femon' Revision History
|
|||||||
2005-04-01: Version 0.8.7
|
2005-04-01: Version 0.8.7
|
||||||
|
|
||||||
- Default make target is now all.
|
- Default make target is now all.
|
||||||
- Fixed the access rights of symbols subdirectory (Thanks to Harri Kukkonen).
|
- Fixed the access rights of symbols subdirectory (Thanks to Harri
|
||||||
|
Kukkonen).
|
||||||
- Added a new theme: Moronimo (Thanks to Morone).
|
- Added a new theme: Moronimo (Thanks to Morone).
|
||||||
|
|
||||||
2005-04-02: Version 0.8.8
|
2005-04-02: Version 0.8.8
|
||||||
@ -160,7 +165,8 @@ VDR Plugin 'femon' Revision History
|
|||||||
|
|
||||||
2005-05-20: Version 0.9.0
|
2005-05-20: Version 0.9.0
|
||||||
|
|
||||||
- Renamed compiling switches ('DEBUG' to 'FEMON_DEBUG' and 'NTSC_SYSTEM' to 'FEMON_NTSC').
|
- Renamed compiling switches ('DEBUG' to 'FEMON_DEBUG' and 'NTSC_SYSTEM'
|
||||||
|
to 'FEMON_NTSC').
|
||||||
- Enabled preliminary support for the device switching.
|
- Enabled preliminary support for the device switching.
|
||||||
|
|
||||||
2005-07-23: Version 0.9.1
|
2005-07-23: Version 0.9.1
|
||||||
@ -200,7 +206,8 @@ VDR Plugin 'femon' Revision History
|
|||||||
|
|
||||||
- Updated for vdr-1.3.40.
|
- Updated for vdr-1.3.40.
|
||||||
- Fixed a translation bug (Thanks to Antti Hartikainen).
|
- Fixed a translation bug (Thanks to Antti Hartikainen).
|
||||||
- Fixed AC3 header parsing bug (Thanks to Axel Katzur for reporting this one).
|
- Fixed AC3 header parsing bug (Thanks to Axel Katzur for reporting this
|
||||||
|
one).
|
||||||
- Fixed EgalsTry theme (Thanks to Uwe Hanke).
|
- Fixed EgalsTry theme (Thanks to Uwe Hanke).
|
||||||
|
|
||||||
2006-02-06: Version 0.9.7
|
2006-02-06: Version 0.9.7
|
||||||
@ -248,7 +255,8 @@ VDR Plugin 'femon' Revision History
|
|||||||
|
|
||||||
2007-05-01: Version 1.1.2
|
2007-05-01: Version 1.1.2
|
||||||
|
|
||||||
- Fixed opening while replaying (Thanks to Antti Seppälä for reporting this one).
|
- Fixed opening while replaying (Thanks to Antti Seppälä for reporting
|
||||||
|
this one).
|
||||||
|
|
||||||
2007-05-15: Version 1.1.3
|
2007-05-15: Version 1.1.3
|
||||||
|
|
||||||
@ -298,7 +306,7 @@ VDR Plugin 'femon' Revision History
|
|||||||
2008-06-20: Version 1.6.1
|
2008-06-20: Version 1.6.1
|
||||||
|
|
||||||
- Updated Italian translation (Thanks to Diego Pierotto).
|
- Updated Italian translation (Thanks to Diego Pierotto).
|
||||||
- Fixed a crash if no channel available (Thanks to Winfried Köhler)
|
- Fixed a crash if no channel available (Thanks to Winfried Köhler).
|
||||||
|
|
||||||
2008-10-12: Version 1.6.2
|
2008-10-12: Version 1.6.2
|
||||||
|
|
||||||
@ -317,17 +325,33 @@ VDR Plugin 'femon' Revision History
|
|||||||
- Updated Italian translation (Thanks to Diego Pierotto).
|
- Updated Italian translation (Thanks to Diego Pierotto).
|
||||||
- Fixed a memory leak.
|
- Fixed a memory leak.
|
||||||
- Added a check for the minimum OSD height.
|
- Added a check for the minimum OSD height.
|
||||||
- Replaced "Use single area (8bpp)" option with VDR's "Setup/OSD/Anti-alias".
|
- Replaced "Use single area (8bpp)" option with VDR's
|
||||||
|
"Setup/OSD/Anti-alias".
|
||||||
- Removed the FEMON_NTSC option.
|
- Removed the FEMON_NTSC option.
|
||||||
- Fixed a deadlock in cFemonReceiver (Thanks to Antti Seppälä for reporting this one).
|
- Fixed a deadlock in cFemonReceiver (Thanks to Antti Seppälä for
|
||||||
|
reporting this one).
|
||||||
|
|
||||||
2008-12-16: Version 1.6.5
|
2008-12-16: Version 1.6.5
|
||||||
|
|
||||||
- Backported from 1.7.0.
|
- Backported from 1.7.0.
|
||||||
|
|
||||||
|
2009-01-06: Version 1.6.6
|
||||||
|
|
||||||
|
- Backported from 1.7.1.
|
||||||
|
|
||||||
|
===================================
|
||||||
|
VDR Plugin 'femon' Revision History
|
||||||
|
===================================
|
||||||
|
|
||||||
2008-12-16: Version 1.7.0
|
2008-12-16: Version 1.7.0
|
||||||
|
|
||||||
- Updated for vdr-1.7.2.
|
- Updated for vdr-1.7.2.
|
||||||
- Added whitespace cleanups.
|
- Added whitespace cleanups.
|
||||||
- Changed info window to use the channel source instead of the frontend type.
|
- Changed info window to use the channel source instead of the frontend
|
||||||
|
type.
|
||||||
- Removed the "Show CA system" setup option.
|
- Removed the "Show CA system" setup option.
|
||||||
|
|
||||||
|
2009-01-06: Version 1.7.1
|
||||||
|
|
||||||
|
- Fixed closing of frontend file handles (Thanks to Brendon Higgins for
|
||||||
|
reporting this one).
|
||||||
|
2
femon.c
2
femon.c
@ -18,7 +18,7 @@
|
|||||||
#error "VDR-1.7.0 API version or greater is required!"
|
#error "VDR-1.7.0 API version or greater is required!"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const char VERSION[] = "1.7.0";
|
static const char VERSION[] = "1.7.1";
|
||||||
static const char DESCRIPTION[] = trNOOP("DVB Signal Information Monitor (OSD)");
|
static const char DESCRIPTION[] = trNOOP("DVB Signal Information Monitor (OSD)");
|
||||||
static const char MAINMENUENTRY[] = trNOOP("Signal Information");
|
static const char MAINMENUENTRY[] = trNOOP("Signal Information");
|
||||||
|
|
||||||
|
@ -121,7 +121,7 @@ cFemonOsd *cFemonOsd::pInstance = NULL;
|
|||||||
cFemonOsd *cFemonOsd::Instance(bool create)
|
cFemonOsd *cFemonOsd::Instance(bool create)
|
||||||
{
|
{
|
||||||
Dprintf("%s()\n", __PRETTY_FUNCTION__);
|
Dprintf("%s()\n", __PRETTY_FUNCTION__);
|
||||||
if (pInstance == NULL && create)
|
if ((pInstance == NULL) && create)
|
||||||
{
|
{
|
||||||
pInstance = new cFemonOsd();
|
pInstance = new cFemonOsd();
|
||||||
}
|
}
|
||||||
@ -179,6 +179,10 @@ cFemonOsd::~cFemonOsd(void)
|
|||||||
}
|
}
|
||||||
if (m_Osd)
|
if (m_Osd)
|
||||||
DELETENULL(m_Osd);
|
DELETENULL(m_Osd);
|
||||||
|
if (m_Frontend >= 0) {
|
||||||
|
close(m_Frontend);
|
||||||
|
m_Frontend = -1;
|
||||||
|
}
|
||||||
pInstance = NULL;
|
pInstance = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -844,6 +848,6 @@ eOSState cFemonOsd::ProcessKey(eKeys Key)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
state = osContinue;
|
state = osContinue;
|
||||||
}
|
}
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user