Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:

### - a -

- add_double : gavl_dsp_funcs_t
- add_float : gavl_dsp_funcs_t
- add_s16 : gavl_dsp_funcs_t
- add_s32 : gavl_dsp_funcs_t
- add_s8 : gavl_dsp_funcs_t
- add_u16 : gavl_dsp_funcs_t
- add_u16_s : gavl_dsp_funcs_t
- add_u8 : gavl_dsp_funcs_t
- add_u8_s : gavl_dsp_funcs_t
- average_16 : gavl_dsp_funcs_t
- average_8 : gavl_dsp_funcs_t
- average_f : gavl_dsp_funcs_t
- average_rgb15 : gavl_dsp_funcs_t
- average_rgb16 : gavl_dsp_funcs_t

### - b -

- bitrate : gavl_compression_info_s
- bswap_16 : gavl_dsp_funcs_t
- bswap_32 : gavl_dsp_funcs_t
- bswap_64 : gavl_dsp_funcs_t
- buf : gavl_packet_s

### - c -

- center_level : gavl_audio_format_t
- channel_locations : gavl_audio_format_t
- channel_stride : gavl_audio_frame_t
- channels : gavl_audio_frame_t
- chroma_placement : gavl_video_format_s
- client_data : gavl_video_frame_s
- codec_header : gavl_compression_info_s

### - d -

- d : gavl_audio_channels_t, gavl_audio_samples_t
- dst_x : gavl_packet_s, gavl_video_frame_s
- dst_y : gavl_packet_s, gavl_video_frame_s
- dts : gavl_packet_s
- duration : gavl_frame_table_t, gavl_packet_s, gavl_video_frame_s

### - e -

- entries : gavl_frame_table_t
- entries_alloc : gavl_frame_table_t

### - f -

- f : gavl_audio_channels_t, gavl_audio_samples_t
- field2_offset : gavl_packet_s
- flags : gavl_compression_info_s, gavl_packet_s, gavl_timecode_format_t
- frame_duration : gavl_video_format_s
- frame_height : gavl_video_format_s
- frame_width : gavl_video_format_s
- framerate_mode : gavl_video_format_s

### - h -

- h : gavl_rectangle_f_t, gavl_rectangle_i_t
- header_size : gavl_packet_s
- hwctx : gavl_video_format_s, gavl_video_frame_s

### - i -

- id : gavl_compression_info_s, gavl_packet_s
- image_height : gavl_video_format_s
- image_width : gavl_video_format_s
- int_framerate : gavl_timecode_format_t
- interlace_mode : gavl_packet_s, gavl_video_format_s, gavl_video_frame_s
- interleave_mode : gavl_audio_format_t
- interpolate_16 : gavl_dsp_funcs_t
- interpolate_8 : gavl_dsp_funcs_t
- interpolate_f : gavl_dsp_funcs_t
- interpolate_rgb15 : gavl_dsp_funcs_t
- interpolate_rgb16 : gavl_dsp_funcs_t

### - n -

- num_channels : gavl_audio_format_t
- num_entries : gavl_frame_table_t
- num_frames : gavl_frame_table_t
- num_timecodes : gavl_frame_table_t

### - o -

- offset : gavl_frame_table_t

### - p -

- palette_size : gavl_compression_info_s
- pes_pts : gavl_packet_s
- pixel_height : gavl_video_format_s
- pixel_width : gavl_video_format_s
- pixelformat : gavl_video_format_s
- planes : gavl_video_frame_s
- position : gavl_packet_s
- pre_skip : gavl_compression_info_s
- pts : gavl_frame_table_t, gavl_packet_s

### - r -

- rear_level : gavl_audio_format_t

### - s -

- s_16 : gavl_audio_channels_t, gavl_audio_samples_t
- s_32 : gavl_audio_channels_t, gavl_audio_samples_t
- s_8 : gavl_audio_channels_t, gavl_audio_samples_t
- sad_16 : gavl_dsp_funcs_t
- sad_8 : gavl_dsp_funcs_t
- sad_f : gavl_dsp_funcs_t
- sad_rgb15 : gavl_dsp_funcs_t
- sad_rgb16 : gavl_dsp_funcs_t
- sample_format : gavl_audio_format_t
- samplerate : gavl_audio_format_t
- samples : gavl_audio_frame_t
- samples_per_frame : gavl_audio_format_t
- sequence_end_pos : gavl_packet_s
- shift_down_16 : gavl_dsp_funcs_t
- shift_down_copy_16 : gavl_dsp_funcs_t
- shift_up_16 : gavl_dsp_funcs_t
- shift_up_copy_16 : gavl_dsp_funcs_t
- shuffle_16_4 : gavl_dsp_funcs_t
- shuffle_8_4 : gavl_dsp_funcs_t
- src_rect : gavl_packet_s, gavl_video_frame_s
- storage : gavl_video_frame_s
- strides : gavl_video_frame_s
- sub_double : gavl_dsp_funcs_t
- sub_float : gavl_dsp_funcs_t
- sub_s16 : gavl_dsp_funcs_t
- sub_s32 : gavl_dsp_funcs_t
- sub_s8 : gavl_dsp_funcs_t
- sub_u16 : gavl_dsp_funcs_t
- sub_u16_s : gavl_dsp_funcs_t
- sub_u8 : gavl_dsp_funcs_t
- sub_u8_s : gavl_dsp_funcs_t

### - t -

- tc : gavl_frame_table_t
- timecode : gavl_packet_s, gavl_video_frame_s
- timecode_format : gavl_video_format_s
- timecodes : gavl_frame_table_t
- timecodes_alloc : gavl_frame_table_t
- timescale : gavl_video_format_s
- timestamp : gavl_audio_frame_t, gavl_video_frame_s

### - u -

- u_16 : gavl_audio_channels_t, gavl_audio_samples_t
- u_32 : gavl_audio_channels_t, gavl_audio_samples_t
- u_8 : gavl_audio_channels_t, gavl_audio_samples_t

### - v -

- valid_samples : gavl_audio_frame_t
- video_buffer_size : gavl_compression_info_s

### - w -

- w : gavl_rectangle_f_t, gavl_rectangle_i_t

### - x -

- x : gavl_rectangle_f_t, gavl_rectangle_i_t

### - y -

- y : gavl_rectangle_f_t, gavl_rectangle_i_t