gitextract_kmu419_u/ ├── .devcontainer/ │ ├── Dockerfile │ └── devcontainer.json ├── .github/ │ └── workflows/ │ ├── Makefile │ ├── test.yml │ └── windows.patch ├── .gitignore ├── .vscode/ │ ├── .gitignore │ └── c_cpp_properties.json ├── BREAKING_CHANGES.md ├── LICENSE ├── README.md ├── astiav.go ├── astiav_test.go ├── atomic.c ├── atomic.h ├── audio_fifo.go ├── audio_fifo_test.go ├── bit_stream_filter.go ├── bit_stream_filter_context.go ├── bit_stream_filter_context_test.go ├── bit_stream_filter_test.go ├── buffersink_filter_context.go ├── buffersink_flag.go ├── buffersrc_filter_context.go ├── buffersrc_filter_context_parameters.go ├── buffersrc_filter_context_parameters_test.go ├── buffersrc_filter_context_test.go ├── buffersrc_flag.go ├── bytes.go ├── bytes_test.go ├── channel_layout.go ├── channel_layout.h ├── channel_layout_test.go ├── chroma_location.go ├── class.c ├── class.go ├── class.h ├── class_category.go ├── class_test.go ├── codec.go ├── codec_context.c ├── codec_context.go ├── codec_context.h ├── codec_context_flag.go ├── codec_context_test.go ├── codec_hardware_config.go ├── codec_hardware_config_method_flag.go ├── codec_id.go ├── codec_id_test.go ├── codec_parameters.go ├── codec_parameters_test.go ├── codec_tag.go ├── codec_test.go ├── color_primaries.go ├── color_range.go ├── color_range_test.go ├── color_space.go ├── color_space_test.go ├── color_transfer_characteristic.go ├── device.go ├── device_test.go ├── dictionary.go ├── dictionary_entry.go ├── dictionary_flag.go ├── dictionary_test.go ├── discard.go ├── display_matrix.go ├── display_matrix_test.go ├── disposition_flag.go ├── error.go ├── error_recognition_flag.go ├── error_test.go ├── examples/ │ ├── bit_stream_filtering/ │ │ └── main.go │ ├── custom_io_demuxing/ │ │ └── main.go │ ├── custom_io_muxing/ │ │ └── main.go │ ├── demuxing_decoding/ │ │ └── main.go │ ├── filtering/ │ │ └── main.go │ ├── frame_data_manipulation/ │ │ └── main.go │ ├── hardware_decoding_filtering/ │ │ └── main.go │ ├── hardware_encoding/ │ │ └── main.go │ ├── remuxing/ │ │ └── main.go │ ├── resampling_audio/ │ │ └── main.go │ ├── scaling_video/ │ │ └── main.go │ └── transcoding/ │ └── main.go ├── filter.go ├── filter_chain.go ├── filter_command_flag.go ├── filter_context.go ├── filter_flag.go ├── filter_graph.go ├── filter_graph_segment.go ├── filter_graph_test.go ├── filter_in_out.go ├── filter_pad.go ├── filter_params.go ├── filter_test.go ├── flags.go ├── flags_test.go ├── format_context.go ├── format_context_ctx_flag.go ├── format_context_flag.go ├── format_context_test.go ├── format_event_flag.go ├── frame.c ├── frame.go ├── frame.h ├── frame_data.go ├── frame_data_test.go ├── frame_flag.go ├── frame_side_data.c ├── frame_side_data.go ├── frame_side_data.h ├── frame_side_data_test.go ├── frame_test.go ├── go.mod ├── go.sum ├── hardware_device_context.go ├── hardware_device_type.go ├── hardware_device_type_test.go ├── hardware_frames_constraints.go ├── hardware_frames_context.go ├── input_format.go ├── input_format_test.go ├── internal/ │ └── cmd/ │ └── flags/ │ └── main.go ├── io_context.c ├── io_context.go ├── io_context.h ├── io_context_flag.go ├── io_context_test.go ├── io_format_flag.go ├── io_interrupter.c ├── io_interrupter.go ├── io_interrupter.h ├── io_interrupter_test.go ├── level.go ├── log.c ├── log.go ├── log.h ├── log_test.go ├── macros.c ├── macros.h ├── mathematics.go ├── mathematics_test.go ├── media_type.go ├── media_type_test.go ├── option.c ├── option.go ├── option.h ├── option_search_flag.go ├── option_test.go ├── output_format.go ├── output_format_test.go ├── packet.go ├── packet_flag.go ├── packet_side_data.go ├── packet_side_data_test.go ├── packet_test.go ├── picture_type.go ├── picture_type_test.go ├── pixel_format.go ├── pixel_format_descriptor.go ├── pixel_format_descriptor_flag.go ├── pixel_format_descriptor_test.go ├── pixel_format_test.go ├── private_data.go ├── profile.go ├── program.go ├── program_test.go ├── rational.go ├── rational_test.go ├── region_of_interest.go ├── rounding.go ├── sample_format.go ├── sample_format_test.go ├── seek_flag.go ├── skip_samples.go ├── skip_samples_test.go ├── software_resample_context.go ├── software_resample_context_test.go ├── software_scale_context.go ├── software_scale_context_flag.go ├── software_scale_context_test.go ├── stream.go ├── stream_event_flag.go ├── stream_test.go ├── strict_std_compliance.go ├── testdata/ │ ├── audio-s16le-bytes │ ├── audio-s16le.pcm │ ├── image-rgba-bytes │ ├── image-rgba-struct │ ├── image-rgba-upscaled-bytes │ ├── video-yuv420p-bytes │ ├── video-yuv420p-struct │ └── video-yuv420p.h264 ├── thread_type.go ├── time.go └── time_test.go