User Tools

Site Tools


dvbcore1.1.0

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.
dvbcore1.1.0.txt · Last modified: 2020/11/18 15:59 (external edit)