Unified · Split
| @@ -15,98 +15,98 @@ libavutil: 2017-10-21 · 14 unmodified lines | |||
| 15 | 15 | ||
| 16 | API changes, most recent first: | 16 | API changes, most recent first: |
| 17 | 17 | ||
| 18 | 2018-04-03 - xxxxxxx - lavu 56.13.100 - pixdesc.h | 18 | 2018-04-03 - d6fc031caf - lavu 56.13.100 - pixdesc.h |
| 19 | Deprecate AV_PIX_FMT_FLAG_PSEUDOPAL and make allocating a pseudo palette | 19 | Deprecate AV_PIX_FMT_FLAG_PSEUDOPAL and make allocating a pseudo palette |
| 20 | optional for API users (see AV_PIX_FMT_FLAG_PSEUDOPAL doxygen for details). | 20 | optional for API users (see AV_PIX_FMT_FLAG_PSEUDOPAL doxygen for details). |
| 21 | 21 | ||
| 22 | 2018-04-01 - xxxxxxx - lavc 58.17.100 - avcodec.h | 22 | 2018-04-01 - 860086ee16 - lavc 58.17.100 - avcodec.h |
| 23 | Add av_packet_make_refcounted(). | 23 | Add av_packet_make_refcounted(). |
| 24 | 24 | ||
| 25 | 2018-xx-xx - xxxxxxx - lavfi 7.14.100 - avfilter.h | 25 | 2018-04-01 - f1805d160d - lavfi 7.14.100 - avfilter.h |
| 26 | Deprecate use of avfilter_register(), avfilter_register_all(), | 26 | Deprecate use of avfilter_register(), avfilter_register_all(), |
| 27 | avfilter_next(). Add av_filter_iterate(). | 27 | avfilter_next(). Add av_filter_iterate(). |
| 28 | 28 | ||
| 29 | 2018-03-xx - xxxxxxx - lavc 58.16.100 - avcodec.h | 29 | 2018-03-25 - b7d0d912ef - lavc 58.16.100 - avcodec.h |
| 30 | Add FF_SUB_CHARENC_MODE_IGNORE. | 30 | Add FF_SUB_CHARENC_MODE_IGNORE. |
| 31 | 31 | ||
| 32 | 2018-03-23 - xxxxxxx - lavu 56.12.100 - encryption_info.h | 32 | 2018-03-23 - db2a7c947e - lavu 56.12.100 - encryption_info.h |
| 33 | Add AVEncryptionInitInfo and AVEncryptionInfo structures to hold new side-data | 33 | Add AVEncryptionInitInfo and AVEncryptionInfo structures to hold new side-data |
| 34 | for encryption info. | 34 | for encryption info. |
| 35 | 35 | ||
| 36 | 2018-03-21 - xxxxxxx - lavc 58.15.100 - avcodec.h | 36 | 2018-03-21 - f14ca60001 - lavc 58.15.100 - avcodec.h |
| 37 | Add av_packet_make_writable(). | 37 | Add av_packet_make_writable(). |
| 38 | 38 | ||
| 39 | 2018-03-18 - xxxxxxx - lavu 56.11.100 - frame.h | 39 | 2018-03-18 - 4b86ac27a0 - lavu 56.11.100 - frame.h |
| 40 | Add AV_FRAME_DATA_QP_TABLE_PROPERTIES and AV_FRAME_DATA_QP_TABLE_DATA. | 40 | Add AV_FRAME_DATA_QP_TABLE_PROPERTIES and AV_FRAME_DATA_QP_TABLE_DATA. |
| 41 | 41 | ||
| 42 | 2018-03-15 - e0e72539cf - lavu 56.10.100 - opt.h | 42 | 2018-03-15 - e0e72539cf - lavu 56.10.100 - opt.h |
| 43 | Add AV_OPT_FLAG_BSF_PARAM | 43 | Add AV_OPT_FLAG_BSF_PARAM |
| 44 | 44 | ||
| 45 | 2018-03-07 - xxxxxxx - lavu 56.9.100 - crc.h | 45 | 2018-03-07 - 950170bd3b - lavu 56.9.100 - crc.h |
| 46 | Add AV_CRC_8_EBU crc variant. | 46 | Add AV_CRC_8_EBU crc variant. |
| 47 | 47 | ||
| 48 | 2018-03-xx - xxxxxxx - lavc 58.14.100 - mediacodec.h | 48 | 2018-03-07 - 2a0eb86857 - lavc 58.14.100 - mediacodec.h |
| 49 | Change the default behavior of avcodec_flush() on mediacodec | 49 | Change the default behavior of avcodec_flush() on mediacodec |
| 50 | video decoders. To restore the previous behavior, use the new | 50 | video decoders. To restore the previous behavior, use the new |
| 51 | delay_flush=1 option. | 51 | delay_flush=1 option. |
| 52 | 52 | ||
| 53 | 2018-03-xx - xxxxxxx - lavu 56.8.100 - frame.h | 53 | 2018-03-01 - 6731f60598 - lavu 56.8.100 - frame.h |
| 54 | Add av_frame_new_side_data_from_buf(). | 54 | Add av_frame_new_side_data_from_buf(). |
| 55 | 55 | ||
| 56 | 2018-02-xx - xxxxxxx | 56 | 2018-02-15 - 8a8d0b319a |
| 57 | Change av_ripemd_update(), av_murmur3_update() and av_hash_update() length | 57 | Change av_ripemd_update(), av_murmur3_update() and av_hash_update() length |
| 58 | parameter type to size_t at next major bump. | 58 | parameter type to size_t at next major bump. |
| 59 | 59 | ||
| 60 | 2018-02-xx - xxxxxxx - lavfi 7.12.100 - avfilter.h | 60 | 2018-02-12 - bcab11a1a2 - lavfi 7.12.100 - avfilter.h |
| 61 | Add AVFilterContext.extra_hw_frames. | 61 | Add AVFilterContext.extra_hw_frames. |
| 62 | 62 | ||
| 63 | 2018-02-xx - xxxxxxx - lavc 58.11.100 - avcodec.h | 63 | 2018-02-12 - d23fff0d8a - lavc 58.11.100 - avcodec.h |
| 64 | Add AVCodecContext.extra_hw_frames. | 64 | Add AVCodecContext.extra_hw_frames. |
| 65 | 65 | ||
| 66 | 2018-xx-xx - xxxxxxx - lavf 58.9.100 - avformat.h | 66 | 2018-02-06 - 0694d87024 - lavf 58.9.100 - avformat.h |
| 67 | Deprecate use of av_register_input_format(), av_register_output_format(), | 67 | Deprecate use of av_register_input_format(), av_register_output_format(), |
| 68 | av_register_all(), av_iformat_next(), av_oformat_next(). | 68 | av_register_all(), av_iformat_next(), av_oformat_next(). |
| 69 | Add av_demuxer_iterate(), and av_muxer_iterate(). | 69 | Add av_demuxer_iterate(), and av_muxer_iterate(). |
| 70 | 70 | ||
| 71 | 2018-xx-xx - xxxxxxx - lavc 58.10.100 - avcodec.h | 71 | 2018-02-06 - 36c85d6e77 - lavc 58.10.100 - avcodec.h |
| 72 | Deprecate use of avcodec_register(), avcodec_register_all(), | 72 | Deprecate use of avcodec_register(), avcodec_register_all(), |
| 73 | av_codec_next(), av_register_codec_parser(), and av_parser_next(). | 73 | av_codec_next(), av_register_codec_parser(), and av_parser_next(). |
| 74 | Add av_codec_iterate() and av_parser_iterate(). | 74 | Add av_codec_iterate() and av_parser_iterate(). |
| 75 | 75 | ||
| 76 | 2018-02-xx - xxxxxxx - lavf 58.8.100 - avformat.h | 76 | 2018-02-04 - ff46124b0d - lavf 58.8.100 - avformat.h |
| 77 | Deprecate the current names of the RTSP "timeout", "stimeout", "user-agent" | 77 | Deprecate the current names of the RTSP "timeout", "stimeout", "user-agent" |
| 78 | options. Introduce "listen_timeout" as replacement for the current "timeout" | 78 | options. Introduce "listen_timeout" as replacement for the current "timeout" |
| 79 | option, and "user_agent" as replacement for "user-agent". Once the deprecation | 79 | option, and "user_agent" as replacement for "user-agent". Once the deprecation |
| 80 | is over, the old "timeout" option will be removed, and "stimeout" will be | 80 | is over, the old "timeout" option will be removed, and "stimeout" will be |
| 81 | renamed to "stimeout" (the "timeout" option will essentially change semantics). | 81 | renamed to "stimeout" (the "timeout" option will essentially change semantics). |
| 82 | 82 | ||
| 83 | 2018-01-xx - xxxxxxx - lavf 58.7.100 - avformat.h | 83 | 2018-01-28 - ea3672b7d6 - lavf 58.7.100 - avformat.h |
| 84 | Deprecate AVFormatContext filename field which had limited length, use the | 84 | Deprecate AVFormatContext filename field which had limited length, use the |
| 85 | new dynamically allocated url field instead. | 85 | new dynamically allocated url field instead. |
| 86 | 86 | ||
| 87 | 2018-01-xx - xxxxxxx - lavf 58.7.100 - avformat.h | 87 | 2018-01-28 - ea3672b7d6 - lavf 58.7.100 - avformat.h |
| 88 | Add url field to AVFormatContext and add ff_format_set_url helper function. | 88 | Add url field to AVFormatContext and add ff_format_set_url helper function. |
| 89 | 89 | ||
| 90 | 2018-01-xx - xxxxxxx - lavf 58.6.100 - avformat.h | 90 | 2018-01-27 - 6194d7e564 - lavf 58.6.100 - avformat.h |
| 91 | Add AVFMTCTX_UNSEEKABLE (for HLS demuxer). | 91 | Add AVFMTCTX_UNSEEKABLE (for HLS demuxer). |
| 92 | 92 | ||
| 93 | 2018-xx-xx - xxxxxxx - lavu 56.9.100 - aes_ctr.h | 93 | 2018-01-23 - 9f07cf7c00 - lavu 56.9.100 - aes_ctr.h |
| 94 | Add method to set the 16-byte IV. | 94 | Add method to set the 16-byte IV. |
| 95 | 95 | ||
| 96 | 2018-01-xx - xxxxxxx - lavf 58.5.100 - avformat.h | 96 | 2018-01-16 - 631c56a8e4 - lavf 58.5.100 - avformat.h |
| 97 | Explicitly make avformat_network_init() and avformat_network_deinit() optional. | 97 | Explicitly make avformat_network_init() and avformat_network_deinit() optional. |
| 98 | If these are not called, network initialization and deinitialization is | 98 | If these are not called, network initialization and deinitialization is |
| 99 | automatic, and unlike in older versions, fully supported, unless libavformat | 99 | automatic, and unlike in older versions, fully supported, unless libavformat |
| 100 | is linked to ancient GnuTLS and OpenSSL. | 100 | is linked to ancient GnuTLS and OpenSSL. |
| 101 | 101 | ||
| 102 | 2018-01-xx - xxxxxxx - lavf 58.4.100 - avformat.h | 102 | 2018-01-16 - 6512ff72f9 - lavf 58.4.100 - avformat.h |
| 103 | Deprecate AVStream.recommended_encoder_configuration. It was useful only for | 103 | Deprecate AVStream.recommended_encoder_configuration. It was useful only for |
| 104 | FFserver, which has been removed. | 104 | FFserver, which has been removed. |
| 105 | 105 | ||
| 106 | 2018-01-xx - xxxxxxx - lavfi 7.11.101 - avfilter.h | 106 | 2018-01-05 - 798dcf2432 - lavfi 7.11.101 - avfilter.h |
| 107 | Deprecate avfilter_link_get_channels(). Use av_buffersink_get_channels(). | 107 | Deprecate avfilter_link_get_channels(). Use av_buffersink_get_channels(). |
| 108 | 108 | ||
| 109 | 2017-xx-xx - xxxxxxx - lavr 4.0.0 - avresample.h | 109 | 2017-01-04 - c29038f304 - lavr 4.0.0 - avresample.h |
| 110 | Deprecate the entire library. Merged years ago to provide compatibility | 110 | Deprecate the entire library. Merged years ago to provide compatibility |
| 111 | with Libav, it remained unmaintained by the FFmpeg project and duplicated | 111 | with Libav, it remained unmaintained by the FFmpeg project and duplicated |
| 112 | functionality provided by libswresample. | 112 | functionality provided by libswresample. |
| @@ -115,36 +115,36 @@ API changes, most recent first: · 2 unmodified lines | |||
| 115 | Users of this library are asked to migrate to libswresample, which, as well as | 115 | Users of this library are asked to migrate to libswresample, which, as well as |
| 116 | providing more functionality, is faster and has higher accuracy. | 116 | providing more functionality, is faster and has higher accuracy. |
| 117 | 117 | ||
| 118 | 2017-xx-xx - xxxxxxx - lavc 58.9.100 - avcodec.h | 118 | 2017-12-26 - a04c2c707d - lavc 58.9.100 - avcodec.h |
| 119 | Deprecate av_lockmgr_register(). You need to build FFmpeg with threading | 119 | Deprecate av_lockmgr_register(). You need to build FFmpeg with threading |
| 120 | support enabled to get basic thread-safety (which is the default build | 120 | support enabled to get basic thread-safety (which is the default build |
| 121 | configuration). | 121 | configuration). |
| 122 | 122 | ||
| 123 | 2017-12-xx - xxxxxxx - lavu 56.7.100 - cpu.h | 123 | 2017-12-24 - 8b81eabe57 - lavu 56.7.100 - cpu.h |
| 124 | AVX-512 flags added. | 124 | AVX-512 flags added. |
| 125 | 125 | ||
| 126 | 2017-xx-xx - xxxxxxx - lavc 58.8.100 - avcodec.h | 126 | 2017-12-16 - 8bf4e6d3ce - lavc 58.8.100 - avcodec.h |
| 127 | The MediaCodec decoders now support AVCodecContext.hw_device_ctx. | 127 | The MediaCodec decoders now support AVCodecContext.hw_device_ctx. |
| 128 | 128 | ||
| 129 | 2017-xx-xx - xxxxxxx - lavu 56.6.100 - hwcontext.h hwcontext_mediacodec.h | 129 | 2017-12-16 - e4d9f05ca7 - lavu 56.6.100 - hwcontext.h hwcontext_mediacodec.h |
| 130 | Add AV_HWDEVICE_TYPE_MEDIACODEC and a new installed header with | 130 | Add AV_HWDEVICE_TYPE_MEDIACODEC and a new installed header with |
| 131 | MediaCodec-specific hwcontext definitions. | 131 | MediaCodec-specific hwcontext definitions. |
| 132 | 132 | ||
| 133 | 2017-xx-xx - xxxxxxc - lavc 58.7.100 - avcodec.h | 133 | 2017-12-14 - b945fed629 - lavc 58.7.100 - avcodec.h |
| 134 | Add AV_CODEC_CAP_HARDWARE, AV_CODEC_CAP_HYBRID, and AVCodec.wrapper_name, | 134 | Add AV_CODEC_CAP_HARDWARE, AV_CODEC_CAP_HYBRID, and AVCodec.wrapper_name, |
| 135 | and mark all AVCodecs accordingly. | 135 | and mark all AVCodecs accordingly. |
| 136 | 136 | ||
| 137 | 2017-xx-xx - xxxxxxx - lavu 56.4.100 / 56.7.0 - stereo3d.h | 137 | 2017-11-29 - d268094f88 - lavu 56.4.100 / 56.7.0 - stereo3d.h |
| 138 | Add view field to AVStereo3D structure and AVStereo3DView enum. | 138 | Add view field to AVStereo3D structure and AVStereo3DView enum. |
| 139 | 139 | ||
| 140 | 2017-xx-xx - xxxxxxx - lavc 58.6.100 - avcodec.h | 140 | 2017-11-26 - 3a71bcc213 - lavc 58.6.100 - avcodec.h |
| 141 | Add const to AVCodecContext.hwaccel. | 141 | Add const to AVCodecContext.hwaccel. |
| 142 | 142 | ||
| 143 | 2017-11-xx - xxxxxxx - lavc 58.5.100 - avcodec.h | 143 | 2017-11-26 - 3536a3efb9 - lavc 58.5.100 - avcodec.h |
| 144 | Deprecate user visibility of the AVHWAccel structure and the functions | 144 | Deprecate user visibility of the AVHWAccel structure and the functions |
| 145 | av_register_hwaccel() and av_hwaccel_next(). | 145 | av_register_hwaccel() and av_hwaccel_next(). |
| 146 | 146 | ||
| 147 | 2017-11-xx - xxxxxxx - lavc 58.4.100 - avcodec.h | 147 | 2017-11-26 - 24cc0a53e9 - lavc 58.4.100 - avcodec.h |
| 148 | Add AVCodecHWConfig and avcodec_get_hw_config(). | 148 | Add AVCodecHWConfig and avcodec_get_hw_config(). |
| 149 | 149 | ||
| 150 | 2017-11-22 - 3650cb2dfa - lavu 56.3.100 - opencl.h | 150 | 2017-11-22 - 3650cb2dfa - lavu 56.3.100 - opencl.h |