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_s | Compression format
gavl_dsp_funcs_t | Function table
gavl_frame_table_t | Frame table structure
gavl_packet_extradata_t |
gavl_packet_fds_t |
gavl_packet_s | Packet structure
gavl_palette_entry_t |
gavl_palette_t |
gavl_rectangle_f_t | Floating point rectangle
gavl_rectangle_i_t | Integer rectangle
gavl_stream_stats_t |
gavl_timecode_format_t | Timecode format
gavl_video_format_s | Video format
gavl_video_frame_s |