libucsi test record. Anything without PASS is either not tested, or is
currently broken.

Testing means (a) ensure there are no segfaults etc. (b) dump the raw hex,
decode it by hand, and check it matches the output.

Sections:
PASS mpeg/cat_section.h
     mpeg/odsmt_section.h
PASS mpeg/pat_section.h
PASS mpeg/pmt_section.h
     mpeg/tsdt_section.h
     mpeg/metadata_section.h
PASS dvb/bat_section.h
     dvb/dit_section.h
PASS dvb/eit_section.h
     dvb/int_section.h
PASS dvb/nit_section.h
     dvb/rst_section.h
PASS dvb/sdt_section.h
     dvb/sit_section.h
PASS dvb/st_section.h
PASS dvb/tdt_section.h
PASS dvb/tot_section.h

Descriptors:
PASS mpeg/audio_stream_descriptor.h
PASS mpeg/ca_descriptor.h
PASS mpeg/copyright_descriptor.h
PASS mpeg/data_stream_alignment_descriptor.h
PASS mpeg/external_es_id_descriptor.h
     mpeg/fmc_descriptor.h
PASS mpeg/fmxbuffer_size_descriptor.h
     mpeg/hierarchy_descriptor.h
     mpeg/ibp_descriptor.h
     mpeg/iod_descriptor.h
PASS mpeg/iso_639_language_descriptor.h
PASS mpeg/maximum_bitrate_descriptor.h
     mpeg/mpeg4_audio_descriptor.h
     mpeg/mpeg4_video_descriptor.h
     mpeg/multiplex_buffer_descriptor.h
PASS mpeg/multiplex_buffer_utilization_descriptor.h
     mpeg/muxcode_descriptor.h
PASS mpeg/private_data_indicator_descriptor.h
PASS mpeg/registration_descriptor.h
     mpeg/sl_descriptor.h
PASS mpeg/smoothing_buffer_descriptor.h
PASS mpeg/std_descriptor.h
PASS mpeg/system_clock_descriptor.h
     mpeg/target_background_grid_descriptor.h
PASS mpeg/video_stream_descriptor.h
     mpeg/video_window_descriptor.h

     dvb/ac3_descriptor.h
     dvb/ancillary_data_descriptor.h
     dvb/announcement_support_descriptor.h
     dvb/bouquet_name_descriptor.h
     dvb/ca_identifier_descriptor.h
     dvb/ca_system_descriptor.h
     dvb/cable_delivery_descriptor.h
     dvb/cell_frequency_link_descriptor.h
     dvb/cell_list_descriptor.h
     dvb/component_descriptor.h
     dvb/content_descriptor.h
     dvb/country_availability_descriptor.h
     dvb/data_broadcast_descriptor.h
     dvb/data_broadcast_id_descriptor.h
     dvb/descriptor.h
     dvb/dsng_descriptor.h
     dvb/extended_event_descriptor.h
     dvb/frequency_list_descriptor.h
     dvb/linkage_descriptor.h
     dvb/local_time_offset_descriptor.h
     dvb/mosaic_descriptor.h
     dvb/multilingual_bouquet_name_descriptor.h
     dvb/multilingual_component_descriptor.h
     dvb/multilingual_network_name_descriptor.h
     dvb/multilingual_service_name_descriptor.h
     dvb/network_name_descriptor.h
     dvb/nvod_reference_descriptor.h
     dvb/parental_rating_descriptor.h
     dvb/partial_transport_stream_descriptor.h
     dvb/pdc_descriptor.h
     dvb/private_data_specifier_descriptor.h
     dvb/satellite_delivery_descriptor.h
     dvb/service_descriptor.h
     dvb/service_list_descriptor.h
     dvb/service_move_descriptor.h
     dvb/short_event_descriptor.h
     dvb/short_smoothing_buffer_descriptor.h
     dvb/stream_identifier_descriptor.h
     dvb/stuffing_descriptor.h
     dvb/subtitling_descriptor.h
     dvb/telephone_descriptor.h
     dvb/teletext_descriptor.h
     dvb/terrestrial_delivery_descriptor.h
     dvb/time_shifted_event_descriptor.h
     dvb/time_shifted_service_descriptor.h
     dvb/transport_stream_descriptor.h
     dvb/vbi_data_descriptor.h
     dvb/vbi_teletext_descriptor.h
