The last version increases of all libraries were on 2025-03-28 API changes, most recent first: 2025-07-xx - xxxxxxxxxd - lavfi 11.2.100 - avfilter.h Add AVFilterGraph->max_buffered_frames. 2025-07-07 - eca477da52 - lavc 62.6.100 - packet.h Add AV_PKT_DATA_RTCP_SR. 2025-07-01 - 39d5a998bd - lavc 62.4.101 - packet.h Add AV_PKT_DATA_3D_REFERENCE_DISPLAYS. 2025-07-01 - b2e4b0e282 - lavu 60.4.101 - frame.h Add AV_FRAME_DATA_3D_REFERENCE_DISPLAYS. 2025-07-01 - 80a05bea4f - lavu 60.4.100 - tdrdi.h Add AV3DReferenceDisplaysInfo and AV3DReferenceDisplay structs. Add av_tdrdi_alloc() and av_tdrdi_get_display(). 2025-05-21 - xxxxxxxxxx - lavu 60.3.100 - avassert.h Add av_unreachable() and av_assume() macros. 2025-02-xx - xxxxxxxxxx - lavfi 10.10.100 - avfilter.h Add avfilter_link_get_hw_frames_ctx(). 2025-04-21 - xxxxxxxxxx - lavu 60.2.100 - log.h Add AV_CLASS_CATEGORY_HWDEVICE. 2025-04-16 - c818c67991 - libpostproc 59.1.100 - postprocess.h Deprecate PP_CPU_CAPS_3DNOW. 2025-04-07 - 19e9a203b7 - lavu 60.01.100 - dict.h Add AV_DICT_DEDUP. 2025-03-17 - xxxxxxxxxx - lavu 59.60.100 - pixfmt.h Add AV_PIX_FMT_GBRAP32BE and AV_PIX_FMT_GBRAP32LE. 2025-03-10 - xxxxxxxxxx - lavu 59.59.100 - pixfmt.h Add AV_PIX_FMT_YAF16BE, AV_PIX_FMT_YAF16LE, AV_PIX_FMT_YAF32BE, and AV_PIX_FMT_YAF32LE. 2025-03-01 - xxxxxxxxxx - lavu 59.58.100 - pixfmt.h Add AV_PIX_FMT_GRAY32BE and AV_PIX_FMT_GRAY32LE. 2025-02-04 - xxxxxxxxxx - lavu 59.56.000 - pixfmt.h Add AV_PIX_FMT_AMF_SURFACE. 2025-01-09 - xxxxxxxxxx - lavu 59.55.100 - pixfmt.h Add AV_PIX_FMT_GBRPF16BE, AV_PIX_FMT_GBRPF16LE, AV_PIX_FMT_GBRAPF16BE, AV_PIX_FMT_GBRAPF16LE, AV_PIX_FMT_GRAYF16BE, and AV_PIX_FMT_GRAYF16LE. 2025-02-xx - xxxxxxxxxx - lavu 59.57.100 - log.h Add flags AV_LOG_PRINT_TIME and AV_LOG_PRINT_DATETIME. 2025-02-09 - xxxxxxxxxx - lavc 61.32.100 - codec_id.h Add AV_CODEC_ID_IVTV_VBI. 2025-01-25 - xxxxxxxxxx - lavu 59.56.100 - frame.h Add AV_SIDE_DATA_PROP_CHANNEL_DEPENDENT. 2025-01-25 - xxxxxxxxxx - lavfi 10.9.100 - buffersink.h Add av_buffersink_get_side_data(). 2025-01-25 - xxxxxxxxxx - lavfi 10.8.100 - buffersrc.h Add AVBufferSrcParameters.side_data and AVBufferSrcParameters.nb_side_data 2025-01-25 - xxxxxxxxxx - lavfi 10.7.100 - avfilter.h Add AVFilterLink.side_data and AVFilterLink.nb_side_data 2025-01-05 - xxxxxxxxxx - lavu 59.55.100 - frame.h Add AV_FRAME_SIDE_DATA_FLAG_NEW_REF. 2025-01-05 - xxxxxxxxxx - lavc 61.31.100 - avcodec.h Deprecate AVCodecContext->properties. 2025-01-05 - xxxxxxxxxx - lavc 61.30.100 - frame.h Add AV_FRAME_FLAG_LOSSLESS. 2025-01-03 - xxxxxxxxxx - lavc 61.29.100 - codec_id.h Add AV_CODEC_ID_JPEGXL_ANIM. 2025-01-xx - xxxxxxxxxx - lavu 59.54.100 - frame.h Add AV_CH_LAYOUT_5POINT1POINT2 and AV_CHANNEL_LAYOUT_5POINT1POINT2. 2024-12-xx - xxxxxxxxxx - lavu 59.53.100 - frame.h Add av_frame_side_data_remove_by_props(). 2024-12-xx - xxxxxxxxxx - lavu 59.52.100 - frame.h Add AV_SIDE_DATA_PROP_SIZE_DEPENDENT and AV_FRAME_DATA_PROP_COLOR_DEPENDENT. 2024-12-xx - xxxxxxxxxx - lsws 8.13.100 - swscale.h Add enum SwsIntent and SwsContext.intent. 2024-12-15 - xxxxxxxxxx - lavc 61.27.100 packet.h Add av_container_fifo_alloc_avpacket(). 2024-12-15 - xxxxxxxxxx - lavu 59.51.100 - refstruct.h container_fifo.h Add a new public header refstruct.h with new API for reference-counted objects. Add a new public header container_fifo.h with new API for a FIFO of container objects (e.g. AVFrame or AVPacket). 2024-12-13 - xxxxxxxxxx - lavu 59.50.100 - channel_layout.h Add AV_CH_LAYOUT_9POINT1POINT6 and AV_CHANNEL_LAYOUT_9POINT1POINT6. 2024-12-05 - xxxxxxxxxx - lavu 59.49.100 - csp.h Add av_csp_itu_eotf() and av_csp_itu_eotf_inv(). 2024-12-05 - xxxxxxxxxx - lavu 59.48.100 - csp.h Add av_csp_trc_func_inv_from_id(). 2024-11-25 - xxxxxxxxxx - lsws 8.12.100 - swscale.h Allow using sws_frame_scale() dynamically, without first initializing the SwsContext. Deprecate sws_init_context(). Add sws_frame_setup() instead. 2024-11-25 - xxxxxxxxxx - lsws 8.11.100 - swscale.h Replace #define-based SWS_* flags by enum SwsFlags. 2024-11-25 - xxxxxxxxxx - lsws 8.10.100 - swscale.h Publicly expose struct SwsContext, enum SwsDither, and enum SwsAlphaBlend. 2024-11-16 - xxxxxxxxxx - lavu 59.47.101 - frame.h av_frame_get_buffer() now also aligns the data pointers according to the requested alignment. 2024-11-13 - xxxxxxxxxx - lavu 59.47.100 - channel_layout.h Add AV_CHAN_BINAURAL_LEFT, AV_CHAN_BINAURAL_RIGHT Add AV_CH_BINAURAL_LEFT, AV_CH_BINAURAL_RIGHT Add AV_CH_LAYOUT_BINAURAL, AV_CHANNEL_LAYOUT_BINAURAL 2024-10-26 - xxxxxxxxxx - lavu 59.46.100 - pixfmt.h Add AV_PIX_FMT_XV48. 2024-10-23 - xxxxxxxxxx - lsws 8.9.100 - swscale.h Add sws_is_noop(). 2024-10-23 - xxxxxxxxxx - lsws 8.8.100 - swscale.h Add frame property testing API: - sws_test_format() - sws_test_colorspace() - sws_test_primaries() - sws_test_transfer() - sws_test_frame() 2024-10-23 - xxxxxxxxxx - lsws 8.7.100 - swscale.h Add sws_free_context(). 2024-10-23 - xxxxxxxxxx - lavu 59.45.100 - pixfmt.h Add AV_PIX_FMT_Y216. 2024-10-15 - xxxxxxxxxx - lavu 59.44.100 - pixfmt.h Add AV_PIX_FMT_RGB96 and AV_PIX_FMT_RGBA128. 2024-10-14 - c993a91bea - lavu 59.43.100 - pixfmt.h Add AV_PIX_FMT_RGBF16. 2024-10-08 - xxxxxxxxxx - lavu 59.42.100 - pixfmt.h Add AV_PIX_FMT_AYUV, AV_PIX_FMT_UYVA, AV_PIX_FMT_VYU444, and AV_PIX_FMT_V30X. 2024-10-xx - xxxxxxxxxx - lavu 59.41.100 - log.h Add AVClass.state_flags_offset and AV_CLASS_STATE_INITIALIZED. 2024-09-30 - xxxxxxxxxx - lavf 61.9.100 - avformat.h Add {nb_}coded_side_data to AVStreamGroupTileGrid. 2024-09-xx - xxxxxxxxxx - lavu 59 Deprecate av_int_list_length_for_size(), av_int_list_length(), and av_opt_set_int_list() without replacement. All AVOptions using these should be replaced with AV_OPT_TYPE_FLAG_ARRAY. 2024-09-xx - xxxxxxxxxx - lavfi 10.6.100 Buffersink now has array-type options - pixel_formats - colorspaces - colorranges replacing the int-list options - pix_fmts - color_spaces - color_ranges abuffersink now has array-type options - sample_formats - samplerates - channel_layouts replacing the int-list/string options - sample_fmts - sample_rates - ch_layouts -------- 8< --------- FFmpeg 7.1 was cut here -------- 8< --------- 2024-09-23 - 6940a6de2f0 - lavu 59.38.100 - frame.h Add AV_FRAME_DATA_VIEW_ID. 2024-09-23 - 6147385393a - lavc 61.18.100 - avcodec.h Add a new flag AV_CODEC_EXPORT_DATA_ENHANCEMENTS for export_side_data. 2024-09-18 - df609af8e44 - lavc 61.17.100 - packet.h Add AV_PKT_DATA_LCEVC. 2024-09-18 - ba0ef0860f0 - lavf 61.5.100 - avformat.h Add AVStreamGroupLCEVC Add AV_STREAM_GROUP_PARAMS_LCEVC Add AVStreamGroup.params.lcevc 2024-09-18 - 58963182294 - lavc 61.16.100 - avcodec.h Add AV_CODEC_ID_LCEVC. 2024-09-18 - 90d12c24c51 - lavu 59.37.100 - frame.h Add AV_FRAME_DATA_LCEVC. 2024-09-08 - 3305767560a - lavc 61.13.100 - avcodec.h Add avcodec_get_supported_config() and enum AVCodecConfig; deprecate AVCodec.pix_fmts, AVCodec.sample_fmts, AVCodec.supported_framerates, AVCodec.supported_samplerates and AVCodec.ch_layouts. 2024-09-06 - c35a51f4bb1 - lavc 61.12.100 - defs.h Add AV_PROFILE_HEVC_MULTIVIEW_MAIN 2024-09-06 - 450a3f58edb - lavu 59.36.100 - opt.h Add av_opt_set_array() and AV_OPT_ARRAY_REPLACE. 2024-08-27 - d89930f8666 - lavu 59.35.100 - opt.h Add av_opt_get_array_size() and av_opt_get_array(). 2024-08-18 - 8657eb9c3f4 - lavc 61.11.100 - avcodec.h Clarify the documentation for get_buffer*() functions, making it clear that the memory returned by them should not contain sensitive information. This is not a change in the API, it is how it already worked before. 2024-08-10 - 5f0f1f7b7a6 - lavu 59.34.100 - hwcontext_vulkan.h Add qf and nb_qf to AVVulkanDeviceContext. Deprecate queue_family_index, nb_graphics_queues, queue_family_tx_index, nb_tx_queues. queue_family_comp_index, nb_comp_queues. queue_family_encode_index, nb_encode_queues. queue_family_decode_index, and nb_decode_queues, from AVVulkanDeviceContext. 2024-07-30 - e0f9f4d4915 - lavu 59.32.100 - cpu.h Deprecate AV_CPU_FLAG_RVF and AV_CPU_FLAG_RVD without replacement. Deprecate AV_CPU_FLAG_RVB_ADDR, subsumed into AV_CPU_FLAG_RVB. 2024-07-29 - 753f2aeed76 - lavu 59.31.100 - intreadwrite.h Add AV_{R,W}{L,B}{16,32}A and AV_{R,W}B64A. 2024-07-28 - cbea92c84d4 - lavu 59.30.100 - dovi_meta.h Add AVDOVIDecoderConfigurationRecord.dv_md_compression. 2024-07-25 - 45d7078a218 - lavu 59.29.100 - cpu.h Add AV_CPU_FLAG_RVB. 2024-07-xx - xxxxxxxxxx - lavf 61 - avformat.h Deprecate avformat_transfer_internal_stream_timing_info() and av_stream_get_codec_timebase() without replacement. 2024-07-08 - 1b58f3af30c - lavc 61.10.100 - packet.h Add AV_PKT_DATA_FRAME_CROPPING. 2024-07-07 - 46f7ea44563 - lavf 61.5.100 - avformat.h Add AV_DISPOSITION_MULTILAYER 2024-07-02 - d822146f4fc - lavu 59.28.100 - hwcontext_d3d12va.h Add AVD3D12VAFramesContext.flags 2024-06-28 - 8af0919cc66 - lavu 59.27.100 - stereo3d.h Add AV_STEREO3D_UNSPEC and AV_STEREO3D_VIEW_UNSPEC. 2024-06-25 - e6baf4f3841 - lavu 59.26.100 - stereo3d.h Add av_stereo3d_alloc_size(). 2024-06-19 - cc587e69c6f - lavu 59.25.100 - dovi_meta.h Add AVDOVIRpuDataHeader.ext_mapping_idc_0_4 and ext_mapping_idc_5_7. 2024-06-18 - cf2436a0b4d - lavu 59.24.100 - stereo3d.h Add primary_eye, baseline, horizontal_disparity_adjustment, and horizontal_field_of_view fields to AVStereo3D. Add AVStereo3DPrimaryEye. Add av_stereo3d_view_name. Add av_stereo3d_view_from_name. Add av_stereo3d_primary_eye_name. Add av_stereo3d_primary_eye_from_name. 2024-06-18 - 57bfba35d6b - lavu 59.23.100 - spherical.h Add AV_SPHERICAL_HALF_EQUIRECTANGULAR, AV_SPHERICAL_RECTILINEAR, and AV_SPHERICAL_FISHEYE values to AVSphericalProjection, and initialize to AV_SPHERICAL_RECTILINEAR on alloc. 2024-06-13 - 39c90d6466a - lavu 59.22.100 - common.h Deprecate av_mod_uintp2[_c]() and replace it with av_zero_extend[_c](). 2024-06-08 - 91fd6ca000c - lavc 61.7.100 - defs.h Add AV_PROFILE_AAC_USAC. 2024-06-02 - 63e166d8028 - lavu 59.21.100 - channel_layout.h Add AV_CHAN_SIDE_SURROUND_RIGHT and AV_CH_SIDE_SURROUND_LEFT. Add AV_CHAN_SIDE_SURROUND_RIGHT and AV_CH_SIDE_SURROUND_RIGHT. Add AV_CHAN_TOP_SURROUND_LEFT and AV_CH_TOP_SURROUND_LEFT. Add AV_CHAN_TOP_SURROUND_RIGHT and AV_CH_TOP_SURROUND_RIGHT. 2024-05-23 - 8c974494822 - lavu 59.20.100 - channel_layout.h Add av_channel_layout_ambisonic_order(). 2024-05-20 - 4c0bb7d4a91 - lavu 59.19.100 - hwcontext_qsv.h Add AVQSVFramesContext.info 2024-05-10 - 01c5f4ad9fa - lavu 59.18.100 - cpu.h Add AV_CPU_FLAG_RV_ZVBB. 2024-05-04 - d053290d8dd - lavu 59.17.100 - opt.h Add AV_OPT_TYPE_UINT and av_opt_eval_uint(). 2024-04-24 - 8616cfe0890 - lavu 59.16.100 - opt.h Add AV_OPT_SERIALIZE_SEARCH_CHILDREN. 2024-04-11 - 6d0c89980c7 - lavc 61.5.102 - avcodec.h AVCodecContext.decoded_side_data may now be set by libavcodec after calling avcodec_open2(). 2024-04-11 - 6d760c666d5 - lavu 59.15.100 - frame.h Add av_mastering_display_metadata_alloc_size(). 2024-04-11 - adb67bba064 - lavu 59.14.100 - frame.h Add av_frame_side_data_add() and av_frame_side_data_remove(). Add AV_FRAME_SIDE_DATA_FLAG_REPLACE. 2024-04-03 - 29561c8e2d4 - lavu 59.13.100 - pixfmt.h Add AVCOL_SPC_IPT_C2, AVCOL_SPC_YCGCO_RE and AVCOL_SPC_YCGCO_RO to map new matrix coefficients defined by H.273 v3. 2024-04-03 - 4f55e16f2bc - lavu 59.12.100 - dovi_meta.h Add AVDOVIMetadata.ext_block_{offset,size}, AVDOVIMetadata.num_ext_blocks, AVDOVIDmData and AVDOVIDmLevel{1..6,8..11,254..255}, av_dovi_get_ext() and av_dovi_find_level(). 2024-04-03 - 78076ede296 - lavu 59.11.100 - dovi_meta.h Add AVDOVIDataMapping.nlq_pivots. 2024-03-29 - ed9363052f4 - lavf 61.3.100 - avformat.h Add AVFormatContext.duration_probesize. 2024-03-27 - 2621be35397 - lavu 59.10.100 - frame.h Add AVSideDataDescriptor, enum AVSideDataProps, and av_frame_side_data_desc(). -------- 8< --------- FFmpeg 7.0 was cut here -------- 8< --------- 2024-03-25 - 5df901ffa56 - lavu 59.7.100 - timestamp.h Add av_ts_make_time_string2() for better timestamp precision, the new function accepts AVRational as time base instead of *AVRational, and is not an inline function like its predecessor. 2024-03-23 - a9023377b22 - lavu 59.6.100 - film_grain_params.h Add av_film_grain_params_select(). 2024-03-23 - 35d2960dcd0 - lavu 59.5.100 - film_grain_params.h Add AVFilmGrainParams.color_range, color_primaries, color_trc, color_space, width, height, subsampling_x, subsampling_y, bit_depth_luma and bit_depth_chroma. Deprecate the corresponding fields from AVFilmGrainH274Params. 2024-03-23 - f17e18d2922 - lavc 61.3.100 - jni.h Add av_jni_set_android_app_ctx() and av_jni_get_android_app_ctx(). 2024-03-22 - 26398da8f30 - lavu 59.4.100 - frame.h Constified the first-level pointee of av_frame_side_data_get() and renamed it to av_frame_side_data_get_c(). From now on, av_frame_side_data_get() is a wrapper around av_frame_side_data_get_c() that accepts AVFrameSideData * const *sd. 2024-03-20 - 0d36844ddf9 - lavc 61.2.100 - avcodec.h Add AVCodecContext.[nb_]decoded_side_data. 2024-03-20 - d9ade14c5c5 - lavu 59.3.100 - frame.h Add av_frame_side_data_free(), av_frame_side_data_new(), av_frame_side_data_clone(), av_frame_side_data_get() as well as AV_FRAME_SIDE_DATA_FLAG_UNIQUE. 2024-03-16 - ed6207274e6 - lavu 59.2.100 - channel_layout.h Add AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL. 2024-03-08 - 68a8eca7523 - lavc 61.1.100 - avcodec.h Add AVCodecContext.[nb_]side_data_prefer_packet. 2024-03-08 - efe44787781 - lavu 59.1.100 - opt.h Add AV_OPT_TYPE_FLAG_ARRAY and AVOptionArrayDef. 2024-03-08 - c9f5cea9cca - lavc 61.0.100 - vdpau.h Deprecate av_vdpau_alloc_context(), av_alloc_vdpaucontext(), av_vdpau_hwaccel_get_render2() and av_vdpau_hwaccel_set_render2(). The former are superseded by av_vdpau_bind_context(), the latter are unneeded as the relevant field is public and can be accessed directly. 2024-03-06 - 49707b05900 - lavf 60.25.100 - avformat.h Deprecate av_fmt_ctx_get_duration_estimation_method(). The relevant field is public and needs no getter to access. 2024-03-05 - ab15c04dee5 - lavf 60.24.100 - avformat.h Add avformat_stream_group_name(). 2024-02-28 - b295aafb082 - swr 4.14.100 - swresample.h swr_convert() now accepts arrays of const pointers (to input and output). 2024-02-28 - 58e3ef7f546 - lavu 58.40.100 - timestamp.h av_ts_make_time_string() now accepts a pointer to const AVRational. 2024-02-28 - dfb9d8a5a2f - lavf 60.23.100 - avio.h avio_print_string_array() now accepts an array of const pointers. 2024-02-26 - 41e349c24a7 - lavf 60.22.101 - avformat.h AV_DISPOSITION_DEPENDENT may now also be used for video streams intended to be merged with other video streams for presentation. 2024-02-26 - 25a10677d12 - lavf 60.22.100 - avformat.h Add AVStreamGroupTileGrid Add AV_STREAM_GROUP_PARAMS_TILE_GRID Add AVStreamGroup.params.tile_grid 2024-02-21 - 1d66a122df9 - lavc 60.40.100 - avcodec.h Deprecate AV_INPUT_BUFFER_MIN_SIZE without replacement. 2024-02-16 - eea9bd88a5f - lavu 58.39.100 - pixfmt.h Add AV_VIDEO_MAX_PLANES 2024-02-13 - ec2036454bc - lavf 60.21.100 - avformat.h Add AVStreamGroup.disposition. 2024-02-12 - 66386bf2a2a - lavu 58.38.100 - channel_layout.h Add av_channel_layout_retype(). 2024-02-12 - 4569b861322 - lavu 58.37.100 - channel_layout.h Add av_channel_layout_custom_init(). 2024-02-04 - 45697e6a512 - lavc 60.39.100 - packet.h Add AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT. 2023-11-xx - xxxxxxxxxx - lavfi 9.16.100 - buffersink.h buffersrc.h Add av_buffersink_get_colorspace and av_buffersink_get_color_range. Add AVBufferSrcParameters.color_space and AVBufferSrcParameters.color_range. 2023-11-xx - xxxxxxxxxx - lavfi 9.15.100 - avfilter.h Add AVFilterLink.colorspace, AVFilterLink.color_range 2023-12-21 - 142f727b9ca - lavu 58.36.100 - pixfmt.h hwcontext.h hwcontext_d3d12va.h Add AV_HWDEVICE_TYPE_D3D12VA and AV_PIX_FMT_D3D12. Add AVD3D12VADeviceContext, AVD3D12VASyncContext, AVD3D12VAFrame and AVD3D12VAFramesContext. 2023-12-18 - 74279227dd2 - lavc 60.36.100 - packet.h Add AV_PKT_DATA_IAMF_MIX_GAIN_PARAM, AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM and AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM. 2023-12-18 - 556b596d1d9 - lavc 60.19.100 - avformat.h Add AVStreamGroup struct. Add AVFormatContext.stream_groups and AVFormatContext.nb_stream_groups Add avformat_stream_group_create(), avformat_stream_group_add_stream(), and av_stream_group_get_class(). Add enum AVStreamGroupParamsType with values AV_STREAM_GROUP_PARAMS_NONE, AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT and AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION. 2023-12-18 - d2af93bbefc - lavu 58.35.100 - iamf.h Add a new API to support Immersive Audio Model and Formats. 2023-12-13 - 5475f665f60 - lavu 58.33.100 - imgutils.h Add av_image_fill_color(). 2023-11-08 - b82957a66a7 - lavu 58.32.100 - channel_layout.h Add AV_CH_LAYOUT_7POINT2POINT3 and AV_CHANNEL_LAYOUT_7POINT2POINT3. Add AV_CH_LAYOUT_9POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_9POINT1POINT4_BACK. 2023-10-31 - 57c16323f26 - lavu 58.31.100 - pixdesc.h Add AV_PIX_FMT_FLAG_XYZ. -------- 8< --------- FFmpeg 6.1 was cut here -------- 8< --------- 2023-10-27 - 52a97642604 - lavu 58.28.100 - channel_layout.h Add AV_CH_LAYOUT_3POINT1POINT2 and AV_CHANNEL_LAYOUT_3POINT1POINT2. Add AV_CH_LAYOUT_5POINT1POINT2_BACK and AV_CHANNEL_LAYOUT_5POINT1POINT2_BACK. Add AV_CH_LAYOUT_5POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_5POINT1POINT4_BACK. Add AV_CH_LAYOUT_7POINT1POINT2 and AV_CHANNEL_LAYOUT_7POINT1POINT2. Add AV_CH_LAYOUT_7POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_7POINT1POINT4_BACK. 2023-10-06 - 804be7f9e3c - lavc 60.30.101 - avcodec.h AVCodecContext.coded_side_data may now be used during decoding, to be set by user before calling avcodec_open2() for initialization. 2023-10-06 - 5432d2aacad - lavc 60.15.100 - avformat.h Deprecate AVFormatContext.{nb_,}side_data, av_stream_add_side_data(), av_stream_new_side_data(), and av_stream_get_side_data(). Side data fields from AVFormatContext.codecpar should be used from now on. 2023-10-06 - 21d7cc6fa9a - lavc 60.30.100 - codec_par.h Added {nb_,}coded_side_data to AVCodecParameters. The AVCodecParameters helpers will copy it to and from its AVCodecContext namesake. Lines 1–500 of 4417. Load more
The last version increases of all libraries were on 2025-03-28 API changes, most recent first: 2025-07-xx - xxxxxxxxxd - lavfi 11.2.100 - avfilter.h Add AVFilterGraph->max_buffered_frames. 2025-07-07 - eca477da52 - lavc 62.6.100 - packet.h Add AV_PKT_DATA_RTCP_SR. 2025-07-01 - 39d5a998bd - lavc 62.4.101 - packet.h Add AV_PKT_DATA_3D_REFERENCE_DISPLAYS. 2025-07-01 - b2e4b0e282 - lavu 60.4.101 - frame.h Add AV_FRAME_DATA_3D_REFERENCE_DISPLAYS. 2025-07-01 - 80a05bea4f - lavu 60.4.100 - tdrdi.h Add AV3DReferenceDisplaysInfo and AV3DReferenceDisplay structs. Add av_tdrdi_alloc() and av_tdrdi_get_display(). 2025-05-21 - xxxxxxxxxx - lavu 60.3.100 - avassert.h Add av_unreachable() and av_assume() macros. 2025-02-xx - xxxxxxxxxx - lavfi 10.10.100 - avfilter.h Add avfilter_link_get_hw_frames_ctx(). 2025-04-21 - xxxxxxxxxx - lavu 60.2.100 - log.h Add AV_CLASS_CATEGORY_HWDEVICE. 2025-04-16 - c818c67991 - libpostproc 59.1.100 - postprocess.h Deprecate PP_CPU_CAPS_3DNOW. 2025-04-07 - 19e9a203b7 - lavu 60.01.100 - dict.h Add AV_DICT_DEDUP. 2025-03-17 - xxxxxxxxxx - lavu 59.60.100 - pixfmt.h Add AV_PIX_FMT_GBRAP32BE and AV_PIX_FMT_GBRAP32LE. 2025-03-10 - xxxxxxxxxx - lavu 59.59.100 - pixfmt.h Add AV_PIX_FMT_YAF16BE, AV_PIX_FMT_YAF16LE, AV_PIX_FMT_YAF32BE, and AV_PIX_FMT_YAF32LE. 2025-03-01 - xxxxxxxxxx - lavu 59.58.100 - pixfmt.h Add AV_PIX_FMT_GRAY32BE and AV_PIX_FMT_GRAY32LE. 2025-02-04 - xxxxxxxxxx - lavu 59.56.000 - pixfmt.h Add AV_PIX_FMT_AMF_SURFACE. 2025-01-09 - xxxxxxxxxx - lavu 59.55.100 - pixfmt.h Add AV_PIX_FMT_GBRPF16BE, AV_PIX_FMT_GBRPF16LE, AV_PIX_FMT_GBRAPF16BE, AV_PIX_FMT_GBRAPF16LE, AV_PIX_FMT_GRAYF16BE, and AV_PIX_FMT_GRAYF16LE. 2025-02-xx - xxxxxxxxxx - lavu 59.57.100 - log.h Add flags AV_LOG_PRINT_TIME and AV_LOG_PRINT_DATETIME. 2025-02-09 - xxxxxxxxxx - lavc 61.32.100 - codec_id.h Add AV_CODEC_ID_IVTV_VBI. 2025-01-25 - xxxxxxxxxx - lavu 59.56.100 - frame.h Add AV_SIDE_DATA_PROP_CHANNEL_DEPENDENT. 2025-01-25 - xxxxxxxxxx - lavfi 10.9.100 - buffersink.h Add av_buffersink_get_side_data(). 2025-01-25 - xxxxxxxxxx - lavfi 10.8.100 - buffersrc.h Add AVBufferSrcParameters.side_data and AVBufferSrcParameters.nb_side_data 2025-01-25 - xxxxxxxxxx - lavfi 10.7.100 - avfilter.h Add AVFilterLink.side_data and AVFilterLink.nb_side_data 2025-01-05 - xxxxxxxxxx - lavu 59.55.100 - frame.h Add AV_FRAME_SIDE_DATA_FLAG_NEW_REF. 2025-01-05 - xxxxxxxxxx - lavc 61.31.100 - avcodec.h Deprecate AVCodecContext->properties. 2025-01-05 - xxxxxxxxxx - lavc 61.30.100 - frame.h Add AV_FRAME_FLAG_LOSSLESS. 2025-01-03 - xxxxxxxxxx - lavc 61.29.100 - codec_id.h Add AV_CODEC_ID_JPEGXL_ANIM. 2025-01-xx - xxxxxxxxxx - lavu 59.54.100 - frame.h Add AV_CH_LAYOUT_5POINT1POINT2 and AV_CHANNEL_LAYOUT_5POINT1POINT2. 2024-12-xx - xxxxxxxxxx - lavu 59.53.100 - frame.h Add av_frame_side_data_remove_by_props(). 2024-12-xx - xxxxxxxxxx - lavu 59.52.100 - frame.h Add AV_SIDE_DATA_PROP_SIZE_DEPENDENT and AV_FRAME_DATA_PROP_COLOR_DEPENDENT. 2024-12-xx - xxxxxxxxxx - lsws 8.13.100 - swscale.h Add enum SwsIntent and SwsContext.intent. 2024-12-15 - xxxxxxxxxx - lavc 61.27.100 packet.h Add av_container_fifo_alloc_avpacket(). 2024-12-15 - xxxxxxxxxx - lavu 59.51.100 - refstruct.h container_fifo.h Add a new public header refstruct.h with new API for reference-counted objects. Add a new public header container_fifo.h with new API for a FIFO of container objects (e.g. AVFrame or AVPacket). 2024-12-13 - xxxxxxxxxx - lavu 59.50.100 - channel_layout.h Add AV_CH_LAYOUT_9POINT1POINT6 and AV_CHANNEL_LAYOUT_9POINT1POINT6. 2024-12-05 - xxxxxxxxxx - lavu 59.49.100 - csp.h Add av_csp_itu_eotf() and av_csp_itu_eotf_inv(). 2024-12-05 - xxxxxxxxxx - lavu 59.48.100 - csp.h Add av_csp_trc_func_inv_from_id(). 2024-11-25 - xxxxxxxxxx - lsws 8.12.100 - swscale.h Allow using sws_frame_scale() dynamically, without first initializing the SwsContext. Deprecate sws_init_context(). Add sws_frame_setup() instead. 2024-11-25 - xxxxxxxxxx - lsws 8.11.100 - swscale.h Replace #define-based SWS_* flags by enum SwsFlags. 2024-11-25 - xxxxxxxxxx - lsws 8.10.100 - swscale.h Publicly expose struct SwsContext, enum SwsDither, and enum SwsAlphaBlend. 2024-11-16 - xxxxxxxxxx - lavu 59.47.101 - frame.h av_frame_get_buffer() now also aligns the data pointers according to the requested alignment. 2024-11-13 - xxxxxxxxxx - lavu 59.47.100 - channel_layout.h Add AV_CHAN_BINAURAL_LEFT, AV_CHAN_BINAURAL_RIGHT Add AV_CH_BINAURAL_LEFT, AV_CH_BINAURAL_RIGHT Add AV_CH_LAYOUT_BINAURAL, AV_CHANNEL_LAYOUT_BINAURAL 2024-10-26 - xxxxxxxxxx - lavu 59.46.100 - pixfmt.h Add AV_PIX_FMT_XV48. 2024-10-23 - xxxxxxxxxx - lsws 8.9.100 - swscale.h Add sws_is_noop(). 2024-10-23 - xxxxxxxxxx - lsws 8.8.100 - swscale.h Add frame property testing API: - sws_test_format() - sws_test_colorspace() - sws_test_primaries() - sws_test_transfer() - sws_test_frame() 2024-10-23 - xxxxxxxxxx - lsws 8.7.100 - swscale.h Add sws_free_context(). 2024-10-23 - xxxxxxxxxx - lavu 59.45.100 - pixfmt.h Add AV_PIX_FMT_Y216. 2024-10-15 - xxxxxxxxxx - lavu 59.44.100 - pixfmt.h Add AV_PIX_FMT_RGB96 and AV_PIX_FMT_RGBA128. 2024-10-14 - c993a91bea - lavu 59.43.100 - pixfmt.h Add AV_PIX_FMT_RGBF16. 2024-10-08 - xxxxxxxxxx - lavu 59.42.100 - pixfmt.h Add AV_PIX_FMT_AYUV, AV_PIX_FMT_UYVA, AV_PIX_FMT_VYU444, and AV_PIX_FMT_V30X. 2024-10-xx - xxxxxxxxxx - lavu 59.41.100 - log.h Add AVClass.state_flags_offset and AV_CLASS_STATE_INITIALIZED. 2024-09-30 - xxxxxxxxxx - lavf 61.9.100 - avformat.h Add {nb_}coded_side_data to AVStreamGroupTileGrid. 2024-09-xx - xxxxxxxxxx - lavu 59 Deprecate av_int_list_length_for_size(), av_int_list_length(), and av_opt_set_int_list() without replacement. All AVOptions using these should be replaced with AV_OPT_TYPE_FLAG_ARRAY. 2024-09-xx - xxxxxxxxxx - lavfi 10.6.100 Buffersink now has array-type options - pixel_formats - colorspaces - colorranges replacing the int-list options - pix_fmts - color_spaces - color_ranges abuffersink now has array-type options - sample_formats - samplerates - channel_layouts replacing the int-list/string options - sample_fmts - sample_rates - ch_layouts -------- 8< --------- FFmpeg 7.1 was cut here -------- 8< --------- 2024-09-23 - 6940a6de2f0 - lavu 59.38.100 - frame.h Add AV_FRAME_DATA_VIEW_ID. 2024-09-23 - 6147385393a - lavc 61.18.100 - avcodec.h Add a new flag AV_CODEC_EXPORT_DATA_ENHANCEMENTS for export_side_data. 2024-09-18 - df609af8e44 - lavc 61.17.100 - packet.h Add AV_PKT_DATA_LCEVC. 2024-09-18 - ba0ef0860f0 - lavf 61.5.100 - avformat.h Add AVStreamGroupLCEVC Add AV_STREAM_GROUP_PARAMS_LCEVC Add AVStreamGroup.params.lcevc 2024-09-18 - 58963182294 - lavc 61.16.100 - avcodec.h Add AV_CODEC_ID_LCEVC. 2024-09-18 - 90d12c24c51 - lavu 59.37.100 - frame.h Add AV_FRAME_DATA_LCEVC. 2024-09-08 - 3305767560a - lavc 61.13.100 - avcodec.h Add avcodec_get_supported_config() and enum AVCodecConfig; deprecate AVCodec.pix_fmts, AVCodec.sample_fmts, AVCodec.supported_framerates, AVCodec.supported_samplerates and AVCodec.ch_layouts. 2024-09-06 - c35a51f4bb1 - lavc 61.12.100 - defs.h Add AV_PROFILE_HEVC_MULTIVIEW_MAIN 2024-09-06 - 450a3f58edb - lavu 59.36.100 - opt.h Add av_opt_set_array() and AV_OPT_ARRAY_REPLACE. 2024-08-27 - d89930f8666 - lavu 59.35.100 - opt.h Add av_opt_get_array_size() and av_opt_get_array(). 2024-08-18 - 8657eb9c3f4 - lavc 61.11.100 - avcodec.h Clarify the documentation for get_buffer*() functions, making it clear that the memory returned by them should not contain sensitive information. This is not a change in the API, it is how it already worked before. 2024-08-10 - 5f0f1f7b7a6 - lavu 59.34.100 - hwcontext_vulkan.h Add qf and nb_qf to AVVulkanDeviceContext. Deprecate queue_family_index, nb_graphics_queues, queue_family_tx_index, nb_tx_queues. queue_family_comp_index, nb_comp_queues. queue_family_encode_index, nb_encode_queues. queue_family_decode_index, and nb_decode_queues, from AVVulkanDeviceContext. 2024-07-30 - e0f9f4d4915 - lavu 59.32.100 - cpu.h Deprecate AV_CPU_FLAG_RVF and AV_CPU_FLAG_RVD without replacement. Deprecate AV_CPU_FLAG_RVB_ADDR, subsumed into AV_CPU_FLAG_RVB. 2024-07-29 - 753f2aeed76 - lavu 59.31.100 - intreadwrite.h Add AV_{R,W}{L,B}{16,32}A and AV_{R,W}B64A. 2024-07-28 - cbea92c84d4 - lavu 59.30.100 - dovi_meta.h Add AVDOVIDecoderConfigurationRecord.dv_md_compression. 2024-07-25 - 45d7078a218 - lavu 59.29.100 - cpu.h Add AV_CPU_FLAG_RVB. 2024-07-xx - xxxxxxxxxx - lavf 61 - avformat.h Deprecate avformat_transfer_internal_stream_timing_info() and av_stream_get_codec_timebase() without replacement. 2024-07-08 - 1b58f3af30c - lavc 61.10.100 - packet.h Add AV_PKT_DATA_FRAME_CROPPING. 2024-07-07 - 46f7ea44563 - lavf 61.5.100 - avformat.h Add AV_DISPOSITION_MULTILAYER 2024-07-02 - d822146f4fc - lavu 59.28.100 - hwcontext_d3d12va.h Add AVD3D12VAFramesContext.flags 2024-06-28 - 8af0919cc66 - lavu 59.27.100 - stereo3d.h Add AV_STEREO3D_UNSPEC and AV_STEREO3D_VIEW_UNSPEC. 2024-06-25 - e6baf4f3841 - lavu 59.26.100 - stereo3d.h Add av_stereo3d_alloc_size(). 2024-06-19 - cc587e69c6f - lavu 59.25.100 - dovi_meta.h Add AVDOVIRpuDataHeader.ext_mapping_idc_0_4 and ext_mapping_idc_5_7. 2024-06-18 - cf2436a0b4d - lavu 59.24.100 - stereo3d.h Add primary_eye, baseline, horizontal_disparity_adjustment, and horizontal_field_of_view fields to AVStereo3D. Add AVStereo3DPrimaryEye. Add av_stereo3d_view_name. Add av_stereo3d_view_from_name. Add av_stereo3d_primary_eye_name. Add av_stereo3d_primary_eye_from_name. 2024-06-18 - 57bfba35d6b - lavu 59.23.100 - spherical.h Add AV_SPHERICAL_HALF_EQUIRECTANGULAR, AV_SPHERICAL_RECTILINEAR, and AV_SPHERICAL_FISHEYE values to AVSphericalProjection, and initialize to AV_SPHERICAL_RECTILINEAR on alloc. 2024-06-13 - 39c90d6466a - lavu 59.22.100 - common.h Deprecate av_mod_uintp2[_c]() and replace it with av_zero_extend[_c](). 2024-06-08 - 91fd6ca000c - lavc 61.7.100 - defs.h Add AV_PROFILE_AAC_USAC. 2024-06-02 - 63e166d8028 - lavu 59.21.100 - channel_layout.h Add AV_CHAN_SIDE_SURROUND_RIGHT and AV_CH_SIDE_SURROUND_LEFT. Add AV_CHAN_SIDE_SURROUND_RIGHT and AV_CH_SIDE_SURROUND_RIGHT. Add AV_CHAN_TOP_SURROUND_LEFT and AV_CH_TOP_SURROUND_LEFT. Add AV_CHAN_TOP_SURROUND_RIGHT and AV_CH_TOP_SURROUND_RIGHT. 2024-05-23 - 8c974494822 - lavu 59.20.100 - channel_layout.h Add av_channel_layout_ambisonic_order(). 2024-05-20 - 4c0bb7d4a91 - lavu 59.19.100 - hwcontext_qsv.h Add AVQSVFramesContext.info 2024-05-10 - 01c5f4ad9fa - lavu 59.18.100 - cpu.h Add AV_CPU_FLAG_RV_ZVBB. 2024-05-04 - d053290d8dd - lavu 59.17.100 - opt.h Add AV_OPT_TYPE_UINT and av_opt_eval_uint(). 2024-04-24 - 8616cfe0890 - lavu 59.16.100 - opt.h Add AV_OPT_SERIALIZE_SEARCH_CHILDREN. 2024-04-11 - 6d0c89980c7 - lavc 61.5.102 - avcodec.h AVCodecContext.decoded_side_data may now be set by libavcodec after calling avcodec_open2(). 2024-04-11 - 6d760c666d5 - lavu 59.15.100 - frame.h Add av_mastering_display_metadata_alloc_size(). 2024-04-11 - adb67bba064 - lavu 59.14.100 - frame.h Add av_frame_side_data_add() and av_frame_side_data_remove(). Add AV_FRAME_SIDE_DATA_FLAG_REPLACE. 2024-04-03 - 29561c8e2d4 - lavu 59.13.100 - pixfmt.h Add AVCOL_SPC_IPT_C2, AVCOL_SPC_YCGCO_RE and AVCOL_SPC_YCGCO_RO to map new matrix coefficients defined by H.273 v3. 2024-04-03 - 4f55e16f2bc - lavu 59.12.100 - dovi_meta.h Add AVDOVIMetadata.ext_block_{offset,size}, AVDOVIMetadata.num_ext_blocks, AVDOVIDmData and AVDOVIDmLevel{1..6,8..11,254..255}, av_dovi_get_ext() and av_dovi_find_level(). 2024-04-03 - 78076ede296 - lavu 59.11.100 - dovi_meta.h Add AVDOVIDataMapping.nlq_pivots. 2024-03-29 - ed9363052f4 - lavf 61.3.100 - avformat.h Add AVFormatContext.duration_probesize. 2024-03-27 - 2621be35397 - lavu 59.10.100 - frame.h Add AVSideDataDescriptor, enum AVSideDataProps, and av_frame_side_data_desc(). -------- 8< --------- FFmpeg 7.0 was cut here -------- 8< --------- 2024-03-25 - 5df901ffa56 - lavu 59.7.100 - timestamp.h Add av_ts_make_time_string2() for better timestamp precision, the new function accepts AVRational as time base instead of *AVRational, and is not an inline function like its predecessor. 2024-03-23 - a9023377b22 - lavu 59.6.100 - film_grain_params.h Add av_film_grain_params_select(). 2024-03-23 - 35d2960dcd0 - lavu 59.5.100 - film_grain_params.h Add AVFilmGrainParams.color_range, color_primaries, color_trc, color_space, width, height, subsampling_x, subsampling_y, bit_depth_luma and bit_depth_chroma. Deprecate the corresponding fields from AVFilmGrainH274Params. 2024-03-23 - f17e18d2922 - lavc 61.3.100 - jni.h Add av_jni_set_android_app_ctx() and av_jni_get_android_app_ctx(). 2024-03-22 - 26398da8f30 - lavu 59.4.100 - frame.h Constified the first-level pointee of av_frame_side_data_get() and renamed it to av_frame_side_data_get_c(). From now on, av_frame_side_data_get() is a wrapper around av_frame_side_data_get_c() that accepts AVFrameSideData * const *sd. 2024-03-20 - 0d36844ddf9 - lavc 61.2.100 - avcodec.h Add AVCodecContext.[nb_]decoded_side_data. 2024-03-20 - d9ade14c5c5 - lavu 59.3.100 - frame.h Add av_frame_side_data_free(), av_frame_side_data_new(), av_frame_side_data_clone(), av_frame_side_data_get() as well as AV_FRAME_SIDE_DATA_FLAG_UNIQUE. 2024-03-16 - ed6207274e6 - lavu 59.2.100 - channel_layout.h Add AV_CHANNEL_LAYOUT_RETYPE_FLAG_CANONICAL. 2024-03-08 - 68a8eca7523 - lavc 61.1.100 - avcodec.h Add AVCodecContext.[nb_]side_data_prefer_packet. 2024-03-08 - efe44787781 - lavu 59.1.100 - opt.h Add AV_OPT_TYPE_FLAG_ARRAY and AVOptionArrayDef. 2024-03-08 - c9f5cea9cca - lavc 61.0.100 - vdpau.h Deprecate av_vdpau_alloc_context(), av_alloc_vdpaucontext(), av_vdpau_hwaccel_get_render2() and av_vdpau_hwaccel_set_render2(). The former are superseded by av_vdpau_bind_context(), the latter are unneeded as the relevant field is public and can be accessed directly. 2024-03-06 - 49707b05900 - lavf 60.25.100 - avformat.h Deprecate av_fmt_ctx_get_duration_estimation_method(). The relevant field is public and needs no getter to access. 2024-03-05 - ab15c04dee5 - lavf 60.24.100 - avformat.h Add avformat_stream_group_name(). 2024-02-28 - b295aafb082 - swr 4.14.100 - swresample.h swr_convert() now accepts arrays of const pointers (to input and output). 2024-02-28 - 58e3ef7f546 - lavu 58.40.100 - timestamp.h av_ts_make_time_string() now accepts a pointer to const AVRational. 2024-02-28 - dfb9d8a5a2f - lavf 60.23.100 - avio.h avio_print_string_array() now accepts an array of const pointers. 2024-02-26 - 41e349c24a7 - lavf 60.22.101 - avformat.h AV_DISPOSITION_DEPENDENT may now also be used for video streams intended to be merged with other video streams for presentation. 2024-02-26 - 25a10677d12 - lavf 60.22.100 - avformat.h Add AVStreamGroupTileGrid Add AV_STREAM_GROUP_PARAMS_TILE_GRID Add AVStreamGroup.params.tile_grid 2024-02-21 - 1d66a122df9 - lavc 60.40.100 - avcodec.h Deprecate AV_INPUT_BUFFER_MIN_SIZE without replacement. 2024-02-16 - eea9bd88a5f - lavu 58.39.100 - pixfmt.h Add AV_VIDEO_MAX_PLANES 2024-02-13 - ec2036454bc - lavf 60.21.100 - avformat.h Add AVStreamGroup.disposition. 2024-02-12 - 66386bf2a2a - lavu 58.38.100 - channel_layout.h Add av_channel_layout_retype(). 2024-02-12 - 4569b861322 - lavu 58.37.100 - channel_layout.h Add av_channel_layout_custom_init(). 2024-02-04 - 45697e6a512 - lavc 60.39.100 - packet.h Add AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT. 2023-11-xx - xxxxxxxxxx - lavfi 9.16.100 - buffersink.h buffersrc.h Add av_buffersink_get_colorspace and av_buffersink_get_color_range. Add AVBufferSrcParameters.color_space and AVBufferSrcParameters.color_range. 2023-11-xx - xxxxxxxxxx - lavfi 9.15.100 - avfilter.h Add AVFilterLink.colorspace, AVFilterLink.color_range 2023-12-21 - 142f727b9ca - lavu 58.36.100 - pixfmt.h hwcontext.h hwcontext_d3d12va.h Add AV_HWDEVICE_TYPE_D3D12VA and AV_PIX_FMT_D3D12. Add AVD3D12VADeviceContext, AVD3D12VASyncContext, AVD3D12VAFrame and AVD3D12VAFramesContext. 2023-12-18 - 74279227dd2 - lavc 60.36.100 - packet.h Add AV_PKT_DATA_IAMF_MIX_GAIN_PARAM, AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM and AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM. 2023-12-18 - 556b596d1d9 - lavc 60.19.100 - avformat.h Add AVStreamGroup struct. Add AVFormatContext.stream_groups and AVFormatContext.nb_stream_groups Add avformat_stream_group_create(), avformat_stream_group_add_stream(), and av_stream_group_get_class(). Add enum AVStreamGroupParamsType with values AV_STREAM_GROUP_PARAMS_NONE, AV_STREAM_GROUP_PARAMS_IAMF_AUDIO_ELEMENT and AV_STREAM_GROUP_PARAMS_IAMF_MIX_PRESENTATION. 2023-12-18 - d2af93bbefc - lavu 58.35.100 - iamf.h Add a new API to support Immersive Audio Model and Formats. 2023-12-13 - 5475f665f60 - lavu 58.33.100 - imgutils.h Add av_image_fill_color(). 2023-11-08 - b82957a66a7 - lavu 58.32.100 - channel_layout.h Add AV_CH_LAYOUT_7POINT2POINT3 and AV_CHANNEL_LAYOUT_7POINT2POINT3. Add AV_CH_LAYOUT_9POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_9POINT1POINT4_BACK. 2023-10-31 - 57c16323f26 - lavu 58.31.100 - pixdesc.h Add AV_PIX_FMT_FLAG_XYZ. -------- 8< --------- FFmpeg 6.1 was cut here -------- 8< --------- 2023-10-27 - 52a97642604 - lavu 58.28.100 - channel_layout.h Add AV_CH_LAYOUT_3POINT1POINT2 and AV_CHANNEL_LAYOUT_3POINT1POINT2. Add AV_CH_LAYOUT_5POINT1POINT2_BACK and AV_CHANNEL_LAYOUT_5POINT1POINT2_BACK. Add AV_CH_LAYOUT_5POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_5POINT1POINT4_BACK. Add AV_CH_LAYOUT_7POINT1POINT2 and AV_CHANNEL_LAYOUT_7POINT1POINT2. Add AV_CH_LAYOUT_7POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_7POINT1POINT4_BACK. 2023-10-06 - 804be7f9e3c - lavc 60.30.101 - avcodec.h AVCodecContext.coded_side_data may now be used during decoding, to be set by user before calling avcodec_open2() for initialization. 2023-10-06 - 5432d2aacad - lavc 60.15.100 - avformat.h Deprecate AVFormatContext.{nb_,}side_data, av_stream_add_side_data(), av_stream_new_side_data(), and av_stream_get_side_data(). Side data fields from AVFormatContext.codecpar should be used from now on. 2023-10-06 - 21d7cc6fa9a - lavc 60.30.100 - codec_par.h Added {nb_,}coded_side_data to AVCodecParameters. The AVCodecParameters helpers will copy it to and from its AVCodecContext namesake.