mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Fixed processing SI::T2DeliverySystemDescriptor when typecasting it over an SI::ExtensionDescriptor
This commit is contained in:
parent
dc160ab570
commit
4b3fec660a
@ -3575,6 +3575,8 @@ Helmut Binder <cco@aon.at>
|
||||
for fixing processing the last entry in the scan list of the EIT scanner
|
||||
for fixing processing transponder data in the NIT
|
||||
for fixing triggering the SDT filter when parsing the NIT
|
||||
for reporting a bug in processing SI::T2DeliverySystemDescriptor when typecasting it
|
||||
over an SI::ExtensionDescriptor
|
||||
|
||||
Ulrich Eckhardt <uli@uli-eckhardt.de>
|
||||
for reporting a problem with shutdown after user inactivity in case a plugin is
|
||||
|
2
HISTORY
2
HISTORY
@ -9383,3 +9383,5 @@ Video Disk Recorder Revision History
|
||||
- Added support for EAC3 audio from other sources (thanks to Jürgen Schneider).
|
||||
- No longer logging tuning timeouts for transponders that are announced in the NIT but
|
||||
are not currently broadcasting.
|
||||
- Fixed processing SI::T2DeliverySystemDescriptor when typecasting it over an
|
||||
SI::ExtensionDescriptor (reported by Helmut Binder).
|
||||
|
@ -6,7 +6,7 @@
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* $Id: descriptor.c 3.1 2013/10/30 10:16:18 kls Exp $
|
||||
* $Id: descriptor.c 4.1 2019/03/15 16:12:43 kls Exp $
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
@ -870,6 +870,11 @@ int S2SatelliteDeliverySystemDescriptor::getScramblingSequenceIndex() const {
|
||||
void ExtensionDescriptor::Parse() {
|
||||
int offset=0;
|
||||
data.setPointerAndOffset<const descr_extension>(s, offset);
|
||||
extended_data_flag = s->descriptor_length > 0x04;
|
||||
}
|
||||
|
||||
int ExtensionDescriptor::getExtendedDataFlag() const {
|
||||
return extended_data_flag;
|
||||
}
|
||||
|
||||
int ExtensionDescriptor::getExtensionDescriptorTag() const {
|
||||
|
@ -6,7 +6,7 @@
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* $Id: descriptor.h 3.2 2014/02/08 12:44:17 kls Exp $
|
||||
* $Id: descriptor.h 4.1 2019/03/15 16:12:09 kls Exp $
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
@ -529,11 +529,13 @@ private:
|
||||
|
||||
class ExtensionDescriptor : public Descriptor {
|
||||
public:
|
||||
int getExtendedDataFlag() const;
|
||||
int getExtensionDescriptorTag() const;
|
||||
protected:
|
||||
virtual void Parse();
|
||||
private:
|
||||
const descr_extension *s;
|
||||
int extended_data_flag;
|
||||
};
|
||||
|
||||
class T2DeliverySystemDescriptor : public Descriptor {
|
||||
|
Loading…
Reference in New Issue
Block a user