Data Structures
Here are the data structures with brief descriptions:

gavl_audio_channels_t | Container for noninterleaved audio samples
gavl_audio_format_t | Audio Format
gavl_audio_frame_t | Generic container for audio samples
gavl_audio_samples_t | Container for interleaved audio samples
gavl_compression_info_t | Compression format
gavl_dsp_funcs_t | Function table
gavl_frame_table_t | Frame table structure
gavl_metadata_t | Single metadata structure
gavl_metadata_tag_t | Single metadata tag
gavl_overlay_t | Overlay structure
gavl_packet_t | Packet structure
gavl_rectangle_f_t |
gavl_rectangle_i_t |
gavl_timecode_format_t | Timecode format
gavl_video_format_s | Video format
gavl_video_frame_t |