Showing the changes to doc/APIchanges (1 of 1 file). Show all
Unified · Split
| @@ -2,19 +2,19 @@ The last version increases of all libraries were on 2023-02-09 · 1 unmodified line | |||
| 2 | 2 | ||
| 3 | API changes, most recent first: | 3 | API changes, most recent first: |
| 4 | 4 | ||
| 5 | 2023-02-16 - xxxxxxxxxx - lavf 60.2.100 - avformat.h | 5 | 2023-02-16 - 927042b409 - lavf 60.2.100 - avformat.h |
| 6 | Deprecate AVFormatContext io_close callback. | 6 | Deprecate AVFormatContext io_close callback. |
| 7 | The superior io_close2 callback should be used instead. | 7 | The superior io_close2 callback should be used instead. |
| 8 | 8 | ||
| 9 | 2023-02-13 - xxxxxxxxxx - lavu 58.1.100 - frame.h | 9 | 2023-02-13 - 2296078397 - lavu 58.1.100 - frame.h |
| 10 | Deprecate AVFrame.coded_picture_number and display_picture_number. | 10 | Deprecate AVFrame.coded_picture_number and display_picture_number. |
| 11 | Their usefulness is questionable and very few decoders set them. | 11 | Their usefulness is questionable and very few decoders set them. |
| 12 | 12 | ||
| 13 | 2023-02-13 - xxxxxxxxxx - lavc 60.2.100 - avcodec.h | 13 | 2023-02-13 - 6b6f7db819 - lavc 60.2.100 - avcodec.h |
| 14 | Add AVCodecContext.frame_num as a 64bit version of frame_number. | 14 | Add AVCodecContext.frame_num as a 64bit version of frame_number. |
| 15 | Deprecate AVCodecContext.frame_number. | 15 | Deprecate AVCodecContext.frame_number. |
| 16 | 16 | ||
| 17 | 2023-02-12 - xxxxxxxxxx - lavfi 9.1.100 - avfilter.h | 17 | 2023-02-12 - d1b9a3ddb4 - lavfi 9.1.100 - avfilter.h |
| 18 | Add filtergraph segment parsing API. | 18 | Add filtergraph segment parsing API. |
| 19 | New structs: | 19 | New structs: |
| 20 | - AVFilterGraphSegment | 20 | - AVFilterGraphSegment |
| @@ -29,47 +29,47 @@ API changes, most recent first: · 8 unmodified lines | |||
| 29 | - avfilter_graph_segment_link() | 29 | - avfilter_graph_segment_link() |
| 30 | - avfilter_graph_segment_apply() | 30 | - avfilter_graph_segment_apply() |
| 31 | 31 | ||
| 32 | 2023-02-xx - xxxxxxxxxx - lavu 58.0.100 - csp.h | 32 | 2023-02-09 - 719a93f4e4 - lavu 58.0.100 - csp.h |
| 33 | Add av_csp_approximate_trc_gamma() and av_csp_trc_func_from_id(). | 33 | Add av_csp_approximate_trc_gamma() and av_csp_trc_func_from_id(). |
| 34 | Add av_csp_trc_function. | 34 | Add av_csp_trc_function. |
| 35 | 35 | ||
| 36 | 2023-02-xx - xxxxxxxxxx - lavc 60.0.100 - avcodec.h | 36 | 2023-02-09 - 868a31b42d - lavc 60.0.100 - avcodec.h |
| 37 | avcodec_decode_subtitle2() now accepts const AVPacket*. | 37 | avcodec_decode_subtitle2() now accepts const AVPacket*. |
| 38 | 38 | ||
| 39 | 2023-0x-xx - xxxxxxxxxx - lavc 59.63.100 | 39 | 2023-02-04 - d02340b9e3 - lavc 59.63.100 |
| 40 | Allow AV_CODEC_FLAG_COPY_OPAQUE to be used with decoders. | 40 | Allow AV_CODEC_FLAG_COPY_OPAQUE to be used with decoders. |
| 41 | 41 | ||
| 42 | 2023-01-29 - xxxxxxxxxx - lavc 59.59.100 - avcodec.h | 42 | 2023-01-29 - a1a80f2e64 - lavc 59.59.100 - avcodec.h |
| 43 | Add AV_CODEC_FLAG_COPY_OPAQUE and AV_CODEC_FLAG_FRAME_DURATION. | 43 | Add AV_CODEC_FLAG_COPY_OPAQUE and AV_CODEC_FLAG_FRAME_DURATION. |
| 44 | 44 | ||
| 45 | 2023-01-13 - xxxxxxxxxx - lavu 57.44.100 - ambient_viewing_environment.h frame.h | 45 | 2023-01-13 - 002d0ec740 - lavu 57.44.100 - ambient_viewing_environment.h frame.h |
| 46 | Adds a new structure for holding H.274 Ambient Viewing Environment metadata, | 46 | Adds a new structure for holding H.274 Ambient Viewing Environment metadata, |
| 47 | AVAmbientViewingEnvironment. | 47 | AVAmbientViewingEnvironment. |
| 48 | Adds a new AVFrameSideDataType entry AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT | 48 | Adds a new AVFrameSideDataType entry AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT |
| 49 | for it. | 49 | for it. |
| 50 | 50 | ||
| 51 | 2022-12-xx - xxxxxxxxxx - lavc 59.55.100 - avcodec.h | 51 | 2022-12-10 - 7a8d78f7e3 - lavc 59.55.100 - avcodec.h |
| 52 | Add AV_HWACCEL_FLAG_UNSAFE_OUTPUT. | 52 | Add AV_HWACCEL_FLAG_UNSAFE_OUTPUT. |
| 53 | 53 | ||
| 54 | 2022-11-xx - xxxxxxxxxx - lavu 57.43.100 - tx.h | 54 | 2022-11-24 - e97368eba5 - lavu 57.43.100 - tx.h |
| 55 | Add AV_TX_FLOAT_DCT, AV_TX_DOUBLE_DCT and AV_TX_INT32_DCT. | 55 | Add AV_TX_FLOAT_DCT, AV_TX_DOUBLE_DCT and AV_TX_INT32_DCT. |
| 56 | 56 | ||
| 57 | 2022-xx-xx - xxxxxxxxxx - lavu 57.42.100 - dict.h | 57 | 2022-11-06 - 9dad237928 - lavu 57.42.100 - dict.h |
| 58 | Add av_dict_iterate(). | 58 | Add av_dict_iterate(). |
| 59 | 59 | ||
| 60 | 2022-11-03 - xxxxxxxxxx - lavu 57.41.100 - channel_layout.h | 60 | 2022-11-03 - 6228ba141d - lavu 57.41.100 - channel_layout.h |
| 61 | Add AV_CH_LAYOUT_7POINT1_TOP_BACK and AV_CHANNEL_LAYOUT_7POINT1_TOP_BACK. | 61 | Add AV_CH_LAYOUT_7POINT1_TOP_BACK and AV_CHANNEL_LAYOUT_7POINT1_TOP_BACK. |
| 62 | 62 | ||
| 63 | 2022-10-30 - xxxxxxxxxx - lavu 57.40.100 - channel_layout.h | 63 | 2022-10-30 - 83e918de71 - lavu 57.40.100 - channel_layout.h |
| 64 | Add AV_CH_LAYOUT_CUBE and AV_CHANNEL_LAYOUT_CUBE. | 64 | Add AV_CH_LAYOUT_CUBE and AV_CHANNEL_LAYOUT_CUBE. |
| 65 | 65 | ||
| 66 | 2022-10-11 - xxxxxxxxxx - lavu 57.39.101 - pixfmt.h | 66 | 2022-10-11 - 479747645f - lavu 57.39.101 - pixfmt.h |
| 67 | Add AV_PIX_FMT_RGBF32 and AV_PIX_FMT_RGBAF32. | 67 | Add AV_PIX_FMT_RGBF32 and AV_PIX_FMT_RGBAF32. |
| 68 | 68 | ||
| 69 | 2022-10-05 - 37d5ddc317 - lavu 57.39.100 - cpu.h | 69 | 2022-10-05 - 37d5ddc317 - lavu 57.39.100 - cpu.h |
| 70 | Add AV_CPU_FLAG_RVB_BASIC. | 70 | Add AV_CPU_FLAG_RVB_BASIC. |
| 71 | 71 | ||
| 72 | 2022-10-03 - xxxxxxxxxx - lavf 59.34.100 - avio.h | 72 | 2022-10-03 - d09776d486 - lavf 59.34.100 - avio.h |
| 73 | Make AVIODirContext an opaque type in a future major version bump. | 73 | Make AVIODirContext an opaque type in a future major version bump. |
| 74 | 74 | ||
| 75 | 2022-09-27 - 0c0a3deb18 - lavu 57.38.100 - cpu.h | 75 | 2022-09-27 - 0c0a3deb18 - lavu 57.38.100 - cpu.h |
| @@ -77,7 +77,7 @@ API changes, most recent first: · 1 unmodified line | |||
| 77 | AV_CPU_FLAG_RVV_I32, AV_CPU_FLAG_RVV_F32, AV_CPU_FLAG_RVV_I64, | 77 | AV_CPU_FLAG_RVV_I32, AV_CPU_FLAG_RVV_F32, AV_CPU_FLAG_RVV_I64, |
| 78 | AV_CPU_FLAG_RVV_F64 | 78 | AV_CPU_FLAG_RVV_F64 |
| 79 | 79 | ||
| 80 | 2022-09-26 - xxxxxxxxxx - lavc 59.48.100 - avcodec.h | 80 | 2022-09-26 - a02a0e8db4 - lavc 59.48.100 - avcodec.h |
| 81 | Deprecate avcodec_enum_to_chroma_pos() and avcodec_chroma_pos_to_enum(). | 81 | Deprecate avcodec_enum_to_chroma_pos() and avcodec_chroma_pos_to_enum(). |
| 82 | Use av_chroma_location_enum_to_pos() or av_chroma_location_pos_to_enum() | 82 | Use av_chroma_location_enum_to_pos() or av_chroma_location_pos_to_enum() |
| 83 | instead. | 83 | instead. |
| @@ -87,19 +87,19 @@ API changes, most recent first: · 3 unmodified lines | |||
| 87 | Add AV_PIX_FMT_RGBF32BE, AV_PIX_FMT_RGBF32LE, AV_PIX_FMT_RGBAF32BE, | 87 | Add AV_PIX_FMT_RGBF32BE, AV_PIX_FMT_RGBF32LE, AV_PIX_FMT_RGBAF32BE, |
| 88 | AV_PIX_FMT_RGBAF32LE. | 88 | AV_PIX_FMT_RGBAF32LE. |
| 89 | 89 | ||
| 90 | 2022-09-26 - xxxxxxxxxx - lavc 59.47.100 - avcodec.h defs.h | 90 | 2022-09-26 - cf856d8957 - lavc 59.47.100 - avcodec.h defs.h |
| 91 | Move the AV_EF_* and FF_COMPLIANCE_* defines from avcodec.h to defs.h. | 91 | Move the AV_EF_* and FF_COMPLIANCE_* defines from avcodec.h to defs.h. |
| 92 | 92 | ||
| 93 | 2022-09-03 - xxxxxxxxxx - lavu 57.36.100 - pixfmt.h | 93 | 2022-09-03 - d75c4693fe - lavu 57.36.100 - pixfmt.h |
| 94 | Add AV_PIX_FMT_P012, AV_PIX_FMT_Y212, AV_PIX_FMT_XV30, AV_PIX_FMT_XV36 | 94 | Add AV_PIX_FMT_P012, AV_PIX_FMT_Y212, AV_PIX_FMT_XV30, AV_PIX_FMT_XV36 |
| 95 | 95 | ||
| 96 | 2022-09-03 - xxxxxxxxxx - lavu 57.35.100 - file.h | 96 | 2022-09-03 - dea9744560 - lavu 57.35.100 - file.h |
| 97 | Deprecate av_tempfile() without replacement. | 97 | Deprecate av_tempfile() without replacement. |
| 98 | 98 | ||
| 99 | 2022-08-03 - xxxxxxxxxx - lavu 57.34.100 - pixfmt.h | 99 | 2022-08-03 - cc5a5c9860 - lavu 57.34.100 - pixfmt.h |
| 100 | Add AV_PIX_FMT_VUYX. | 100 | Add AV_PIX_FMT_VUYX. |
| 101 | 101 | ||
| 102 | 2022-08-xx - xxxxxxxxxx - lavf 59 - avformat.h | 102 | 2022-08-22 - 14726571dd - lavf 59 - avformat.h |
| 103 | Deprecate av_stream_get_end_pts() without replacement. | 103 | Deprecate av_stream_get_end_pts() without replacement. |
| 104 | 104 | ||
| 105 | 2022-08-19 - 352799dca8 - lavc 59.42.102 - codec_id.h | 105 | 2022-08-19 - 352799dca8 - lavc 59.42.102 - codec_id.h |
| @@ -109,28 +109,28 @@ API changes, most recent first: · 3 unmodified lines | |||
| 109 | 2022-08-07 - e95b08a7dd - lavu 57.33.101 - pixfmt.h | 109 | 2022-08-07 - e95b08a7dd - lavu 57.33.101 - pixfmt.h |
| 110 | Add AV_PIX_FMT_RGBAF16{BE,LE} pixel formats. | 110 | Add AV_PIX_FMT_RGBAF16{BE,LE} pixel formats. |
| 111 | 111 | ||
| 112 | 2022-08-xx - xxxxxxxxxx - lavu 57.33.100 - hwcontext_qsv.h | 112 | 2022-08-12 - e0bbdbe0a6 - lavu 57.33.100 - hwcontext_qsv.h |
| 113 | Add loader field to AVQSVDeviceContext | 113 | Add loader field to AVQSVDeviceContext |
| 114 | 114 | ||
| 115 | 2022-08-03 - xxxxxxxxxx - lavu 57.32.100 - pixfmt.h | 115 | 2022-08-03 - 6ab8a9d375 - lavu 57.32.100 - pixfmt.h |
| 116 | Add AV_PIX_FMT_VUYA. | 116 | Add AV_PIX_FMT_VUYA. |
| 117 | 117 | ||
| 118 | 2022-08-xx - xxxxxxxxxx - lavc 59.41.100 - avcodec.h codec.h | 118 | 2022-08-02 - e3838b856f - lavc 59.41.100 - avcodec.h codec.h |
| 119 | Add AV_CODEC_FLAG_RECON_FRAME and AV_CODEC_CAP_ENCODER_RECON_FRAME. | 119 | Add AV_CODEC_FLAG_RECON_FRAME and AV_CODEC_CAP_ENCODER_RECON_FRAME. |
| 120 | avcodec_receive_frame() may now be used on encoders when | 120 | avcodec_receive_frame() may now be used on encoders when |
| 121 | AV_CODEC_FLAG_RECON_FRAME is active. | 121 | AV_CODEC_FLAG_RECON_FRAME is active. |
| 122 | 122 | ||
| 123 | 2022-08-xx - xxxxxxxxxx - lavu 57.31.100 - frame.h | 123 | 2022-08-02 - eede1d2927 - lavu 57.31.100 - frame.h |
| 124 | av_frame_make_writable() may now be called on non-refcounted | 124 | av_frame_make_writable() may now be called on non-refcounted |
| 125 | frames and will make a refcounted copy out of them. | 125 | frames and will make a refcounted copy out of them. |
| 126 | Previously an error was returned in such cases. | 126 | Previously an error was returned in such cases. |
| 127 | 127 | ||
| 128 | 2022-07-xx - xxxxxxxxx - lavc 59.40.100 - avcodec.h | 128 | 2022-07-30 - e1a0f2df3d - lavc 59.40.100 - avcodec.h |
| 129 | Add the AV_CODEC_FLAG2_ICC_PROFILES flag to AVCodecContext, to enable | 129 | Add the AV_CODEC_FLAG2_ICC_PROFILES flag to AVCodecContext, to enable |
| 130 | automatic reading and writing of embedded ICC profiles in image files. | 130 | automatic reading and writing of embedded ICC profiles in image files. |
| 131 | The "flags2" option now supports the corresponding flag "icc_profiles". | 131 | The "flags2" option now supports the corresponding flag "icc_profiles". |
| 132 | 132 | ||
| 133 | 2022-07-xx - xxxxxxxxxx - lavu 57.30.100 - frame.h | 133 | 2022-07-19 - 4397f9a5a0 - lavu 57.30.100 - frame.h |
| 134 | Add AVFrame.duration, deprecate AVFrame.pkt_duration. | 134 | Add AVFrame.duration, deprecate AVFrame.pkt_duration. |
| 135 | 135 | ||
| 136 | -------- 8< --------- FFmpeg 5.1 was cut here -------- 8< --------- | 136 | -------- 8< --------- FFmpeg 5.1 was cut here -------- 8< --------- |