The last version increases of all libraries were on 2025-03-28 API changes, most recent first: 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. 2023-10-06 - 74279227dd2 - lavc 60.29.100 - packet.h Added av_packet_side_data_new(), av_packet_side_data_add(), av_packet_side_data_get(), av_packet_side_data_remove, and av_packet_side_data_free(). 2023-10-03 - ea14e8bc302 - lavc 60.28.100 - codec_par.h defs.h Move the definition of enum AVFieldOrder from codec_par.h to defs.h. 2023-10-03 - dd48e49d547 - lavf 60.14.100 - avformat.h Deprecate AVFMT_ALLOW_FLUSH without replacement. Users can always flush any muxer by sending a NULL packet. 2023-09-28 - 8e1ef7c38f6 - lavu 58.27.100 - pixfmt.h Add AV_PIX_FMT_GBRAP14BE, AV_PIX_FMT_GBRAP14LE pixel formats. 2023-09-28 - 05f8b2ca0f7 - lavu 58.26.100 - hwcontext_cuda.hLines 1–500 of 4401. Load more
The last version increases of all libraries were on 2025-03-28 API changes, most recent first: 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. 2023-10-06 - 74279227dd2 - lavc 60.29.100 - packet.h Added av_packet_side_data_new(), av_packet_side_data_add(), av_packet_side_data_get(), av_packet_side_data_remove, and av_packet_side_data_free(). 2023-10-03 - ea14e8bc302 - lavc 60.28.100 - codec_par.h defs.h Move the definition of enum AVFieldOrder from codec_par.h to defs.h. 2023-10-03 - dd48e49d547 - lavf 60.14.100 - avformat.h Deprecate AVFMT_ALLOW_FLUSH without replacement. Users can always flush any muxer by sending a NULL packet. 2023-09-28 - 8e1ef7c38f6 - lavu 58.27.100 - pixfmt.h Add AV_PIX_FMT_GBRAP14BE, AV_PIX_FMT_GBRAP14LE pixel formats. 2023-09-28 - 05f8b2ca0f7 - lavu 58.26.100 - hwcontext_cuda.h