These notes apply between releases 1.0.0 and 1.1.0 of DVBCore:- * New functionality: * Support for receiver and broadcast mix audio description (AD) has been added. * Raw SI data is now held for all EIT descriptors to reduce memory usage and allow other modules and/or applications to extract data from descriptors that DVBCore doesn't understand. The size of an event returned to an application is also a lot smaller, so the size of the array returned to an application when it requests the full schedule for a service is also smaller. * H.265 UHD video support. * http://bugs.dtvkit.org/view.php?id=37 Add ability to create a binary release. * http://bugs.dtvkit.org/view.php?id=60 Add MHEG externals for South Africa resident programmes. * http://bugs.dtvkit.org/view.php?id=78 ISO language code definitions are now public. * http://bugs.dtvkit.org/view.php?id=79 Enable 32-bit build on 64-bit host systems. * http://bugs.dtvkit.org/view.php?id=141 Parse carousel ID descriptor in the PMT. * http://bugs.dtvkit.org/view.php?id=166 Provide more ways for MHEG to control video. * DVB API changes: * The event passed to ADB_GetEventGuidance can be NULL to just get the guidance text defined by the service. * The UTF-8 string returned by the following functions should now be freed using STB_ReleaseUnicodeString: * ADB_GetEventName * ADB_GetEventDescription * ADB_GetEventExtendedDescription * The following functions now return an array of U16BIT values rather than U32BIT: * ADB_GetServiceListLcns * ADB_GetServiceListOrigLcns * The function ADB_GetRequiredADPid takes an extra argument which indicates whether the returned PID represents a broadcast mix AD stream: * U16BIT ADB_GetRequiredADPid(void *s_ptr, BOOLEAN *broadcast_mix) * A new API has been added to determine if an event contains an extended event description: * BOOLEAN ADB_GetEventHasExtendedDescription(void *event_ptr) * A new API has been added to return the list of components for an event, with a new ADB_EVENT_COMPONENT_INFO structure: * U8BIT ADB_GetEventComponentList(void *event_ptr, ADB_EVENT_COMPONENT_INFO **component_list) * A new Freesat specific API has been added: * U16BIT ADB_GetFreesatServiceId(void *s_ptr) * http://bugs.dtvkit.org/view.php?id=156 Rename ACTL_SetMhegVolumeAdjustment() to make it non-MHEG-specific. * Platform API changes: * A new network API has been added to return the currently selected interface type: * E_NW_INTERFACE STB_NWGetSelectedInterface(void) * A new demux function has been added that is required if MHEG ICS is implemented: * void STB_DMXWriteDemux(U8BIT path, U8BIT *data, U32BIT size) * HbbTV changes: * Implementation of HbbTV functions HBBTV_ObtainServiceList and HBBTV_ReleaseServiceList have been removed to allow a product specific implementation. * Bug fixes: * http://bugs.dtvkit.org/view.php?id=34 DVBCore doesn't compile if "export DTVKIT_COUNTRY_FINLAND = 1" * http://bugs.dtvkit.org/view.php?id=53 Fixed possible buffer overrun when decoding subtitles. * http://bugs.dtvkit.org/view.php?id=61 Uninitialised conflicting timer handles returned by ATMR_GetNumSimultaneousRecordings. * http://bugs.dtvkit.org/view.php?id=62 Memory leak in EXT_HbbtvGetEvent. * http://bugs.dtvkit.org/view.php?id=64 There's a memory leak when freeing a Freesat BAT table. * http://bugs.dtvkit.org/view.php?id=89 Wrong function used to get the number of recommendation CRIDs for HbbTV. * http://bugs.dtvkit.org/view.php?id=95 Crash with an arithmetic exception (divide by zero?). * http://bugs.dtvkit.org/view.php?id=97 In the HBBTV external interface, event strings are not freed. * http://bugs.dtvkit.org/view.php?id=99 ADB_GetEventContentData should initialise length to 0, when returning NULL. * http://bugs.dtvkit.org/view.php?id=100 Cleanup externals/MHEG/src/service.c - free events and check make copy of content data. * http://bugs.dtvkit.org/view.php?id=107 Change string handling in externals/MHEG/src/service.c & other cleanups in externals/MHEG/src/service.c. * http://bugs.dtvkit.org/view.php?id=108 DVBCore shouldn't call MHEG directly. * http://bugs.dtvkit.org/view.php?id=119 Service required by MHEG isn't always found. * http://bugs.dtvkit.org/view.php?id=128 DVB_MhegICStreamPause and DVB_MhegICStreamResume need to be implemented. * http://bugs.dtvkit.org/view.php?id=133 Size of data_types isn't stored in Freesat linkage descriptor. * http://bugs.dtvkit.org/view.php?id=137 Freesat tunnelled data descriptor can be signalled on streams of type 0x0B. * http://bugs.dtvkit.org/view.php?id=160 Data outside the Freesat linkage descriptor is being read. * http://bugs.dtvkit.org/view.php?id=171 Resolution preference is overwritten when the HDMI is not connected at startup. * http://bugs.dtvkit.org/view.php?id=172 STB_AVSetTVType is not called when the HDMI connected event is received.