====================================================
TSDuck - List of features to be implemented or fixed
====================================================

* Issue #324: Fix tsswitch --delayed-switch --receive-timeout.

* Improve packet distribution in plugin "merge". Evaluate average stuffing
  distribution, evaluate merged stream bitrate, then smoothen merged packets.

* Implement missing PSI/SI tables and descriptors (list below).

  ISO/IEC 13818-1 / H.222 (MPEG system layer)
  - 2.6.56   content_labelling_descriptor
  - 2.6.58   metadata_pointer_descriptor
  - 2.6.60   metadata_descriptor
  - 2.6.82   MVC_operation_point_descriptor
  - 2.6.102  HEVC_hierarchy_extension_descriptor
  - 2.6.104  green_extension_descriptor
  - 2.6.106  MPEGH_3D_audio_descriptor
  - 2.6.108  MPEGH_3D_audio_config_descriptor
  - 2.6.110  MPEGH_3D_audio_scene_descriptor
  - 2.6.112  MPEGH_3D_audio_text_label_descriptor
  - 2.6.114  MPEGH_3D_audio_multi_stream_descriptor
  - 2.6.116  MPEGH_3D_audio_DRC_loudness_descriptor
  - 2.6.118  MPEGH_3D_audio_command_descriptor
  - 2.6.119  quality_extension_descriptor
  - 2.6.120  virtual_segmentation_descriptor
  - With embedded data structures from ISO/IEC 14496-1 (MPEG-4 system):
    - 2.6.40   IOD_descriptor
    - 2.6.48   muxcode_descriptor
    - 2.6.50   FmxBufferSize_descriptor
  - With embedded data structures from ISO/IEC 14496-3 (MPEG-4 Audio):
    - 2.6.72   MPEG4_audio_extension_descriptor
  - With embedded data structures from ISO/IEC 14496-17 (MPEG-4 text subtitles):
    - 2.6.70   MPEG4_text_descriptor
  - With embedded data structures from ISO/IEC 23002-3 (MPEG-C auxiliairy video):
    - 2.6.74   auxiliary_video_stream_descriptor
  - With embedded data structures from ISO/IEC 23008-2 / H.265 (HEVC):
    - 2.6.100  HEVC_operation_point_descriptor

  ETSI TS 102 323 (Carriage and signalling of TV-Anytime information)
  - 5.2.2    RNT (Resolution Notification Table)
  - 5.3.5    RAR_over_DVB_stream_descriptor (RNT-specific)
  - 5.3.6    RAR_over_IP_descriptor (RNT-specific)
  - 5.3.7    RNT_scan_descriptor (RNT-specific)
  - 6.3.3    default_authority_descriptor
  - 10.3     related_content_descriptor
  - 10.4.2   RCT (Related Content Table)
  - 11.2.4   TVA_id_descriptor
  - 12.1.4   content_identifier_descriptor
  - 12.2     CIT (Content identifier table)

  ETSI TS 102 823 (Carriage of synchronized auxiliary data)
  - 5.2.4  content_labelling_descriptor

  ETSI TS 102 825-9 (CPCM System Adaptation Layer)
  - 4.1.5  CPCM_delivery_signalling_descriptor (details in ETSI TS 102 825-4, 5.4.5)

  ETSI EN 303 560 (TTML subtitling systems)
  - 5.2.1.1   TTML_subtitling_descriptor

  ARIB STD-B10 (ISDB Service Information)
  - Part 2:
    - 6.2.27  target_region_descriptor
    - 6.2.29  hyperlink_descriptor
    - 6.2.37  component_group_descriptor
    - 6.2.40  LDT_linkage_descriptor
    - 6.2.41  connected_transmission_descriptor
    - 6.2.46  carousel_compatible_composite_descriptor
  - Part 3:
    - 5.2.1   basic_local_event_descriptor
    - 5.2.5   STC_reference_descriptor

  ARIB STD-B21 (ISDB Receiver for Digital Broadcasting)
  - 9.1.8.3   partial_transport_stream_time_descriptor
  - 9.1.8.3   network_identification_descriptor
  - 9.1.8.3   partial_TS_time_descriptor
  - 12.2.1.1  SDTT (Software Download Trigger Table)
  - 12.2.1.1  download_content_descriptor
  - 12.2.2.2  CDT (Common Data Table)

  ARIB STD-B16 (ISDB Standard Digital Receiver for Satellite - not available in English)
  - DCT (Download Control Table)
  - DLT (DownLoad Table)
