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. * 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) * 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.