History

doc/APIchanges: Fill in missing stuff

Michael Niedermayer committed 8 years ago

Commit e8be46d1 parent 56315df1 file · +33 −33Browse files

Unified · Split

doc/APIchanges+33−33
@@ -15,98 +15,98 @@ libavutil: 2017-10-21 · 14 unmodified lines
15 15
16API changes, most recent first:16API changes, most recent first:
17 17
182018-04-03 - xxxxxxx - lavu 56.13.100 - pixdesc.h182018-04-03 - d6fc031caf - lavu 56.13.100 - pixdesc.h
19 Deprecate AV_PIX_FMT_FLAG_PSEUDOPAL and make allocating a pseudo palette19 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
222018-04-01 - xxxxxxx - lavc 58.17.100 - avcodec.h222018-04-01 - 860086ee16 - lavc 58.17.100 - avcodec.h
23 Add av_packet_make_refcounted().23 Add av_packet_make_refcounted().
24 24
252018-xx-xx - xxxxxxx - lavfi 7.14.100 - avfilter.h252018-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
292018-03-xx - xxxxxxx - lavc 58.16.100 - avcodec.h292018-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
322018-03-23 - xxxxxxx - lavu 56.12.100 - encryption_info.h322018-03-23 - db2a7c947e - lavu 56.12.100 - encryption_info.h
33 Add AVEncryptionInitInfo and AVEncryptionInfo structures to hold new side-data33 Add AVEncryptionInitInfo and AVEncryptionInfo structures to hold new side-data
34 for encryption info.34 for encryption info.
35 35
362018-03-21 - xxxxxxx - lavc 58.15.100 - avcodec.h362018-03-21 - f14ca60001 - lavc 58.15.100 - avcodec.h
37 Add av_packet_make_writable().37 Add av_packet_make_writable().
38 38
392018-03-18 - xxxxxxx - lavu 56.11.100 - frame.h392018-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
422018-03-15 - e0e72539cf - lavu 56.10.100 - opt.h422018-03-15 - e0e72539cf - lavu 56.10.100 - opt.h
43 Add AV_OPT_FLAG_BSF_PARAM43 Add AV_OPT_FLAG_BSF_PARAM
44 44
452018-03-07 - xxxxxxx - lavu 56.9.100 - crc.h452018-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
482018-03-xx - xxxxxxx - lavc 58.14.100 - mediacodec.h482018-03-07 - 2a0eb86857 - lavc 58.14.100 - mediacodec.h
49 Change the default behavior of avcodec_flush() on mediacodec49 Change the default behavior of avcodec_flush() on mediacodec
50 video decoders. To restore the previous behavior, use the new50 video decoders. To restore the previous behavior, use the new
51 delay_flush=1 option.51 delay_flush=1 option.
52 52
532018-03-xx - xxxxxxx - lavu 56.8.100 - frame.h532018-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
562018-02-xx - xxxxxxx562018-02-15 - 8a8d0b319a
57 Change av_ripemd_update(), av_murmur3_update() and av_hash_update() length57 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
602018-02-xx - xxxxxxx - lavfi 7.12.100 - avfilter.h602018-02-12 - bcab11a1a2 - lavfi 7.12.100 - avfilter.h
61 Add AVFilterContext.extra_hw_frames.61 Add AVFilterContext.extra_hw_frames.
62 62
632018-02-xx - xxxxxxx - lavc 58.11.100 - avcodec.h632018-02-12 - d23fff0d8a - lavc 58.11.100 - avcodec.h
64 Add AVCodecContext.extra_hw_frames.64 Add AVCodecContext.extra_hw_frames.
65 65
662018-xx-xx - xxxxxxx - lavf 58.9.100 - avformat.h662018-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
712018-xx-xx - xxxxxxx - lavc 58.10.100 - avcodec.h712018-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
762018-02-xx - xxxxxxx - lavf 58.8.100 - avformat.h762018-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 deprecation79 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 be80 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
832018-01-xx - xxxxxxx - lavf 58.7.100 - avformat.h832018-01-28 - ea3672b7d6 - lavf 58.7.100 - avformat.h
84 Deprecate AVFormatContext filename field which had limited length, use the84 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
872018-01-xx - xxxxxxx - lavf 58.7.100 - avformat.h872018-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
902018-01-xx - xxxxxxx - lavf 58.6.100 - avformat.h902018-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
932018-xx-xx - xxxxxxx - lavu 56.9.100 - aes_ctr.h932018-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
962018-01-xx - xxxxxxx - lavf 58.5.100 - avformat.h962018-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 is98 If these are not called, network initialization and deinitialization is
99 automatic, and unlike in older versions, fully supported, unless libavformat99 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
1022018-01-xx - xxxxxxx - lavf 58.4.100 - avformat.h1022018-01-16 - 6512ff72f9 - lavf 58.4.100 - avformat.h
103 Deprecate AVStream.recommended_encoder_configuration. It was useful only for103 Deprecate AVStream.recommended_encoder_configuration. It was useful only for
104 FFserver, which has been removed.104 FFserver, which has been removed.
105 105
1062018-01-xx - xxxxxxx - lavfi 7.11.101 - avfilter.h1062018-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
1092017-xx-xx - xxxxxxx - lavr 4.0.0 - avresample.h1092017-01-04 - c29038f304 - lavr 4.0.0 - avresample.h
110 Deprecate the entire library. Merged years ago to provide compatibility110 Deprecate the entire library. Merged years ago to provide compatibility
111 with Libav, it remained unmaintained by the FFmpeg project and duplicated111 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 as115 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
1182017-xx-xx - xxxxxxx - lavc 58.9.100 - avcodec.h1182017-12-26 - a04c2c707d - lavc 58.9.100 - avcodec.h
119 Deprecate av_lockmgr_register(). You need to build FFmpeg with threading119 Deprecate av_lockmgr_register(). You need to build FFmpeg with threading
120 support enabled to get basic thread-safety (which is the default build120 support enabled to get basic thread-safety (which is the default build
121 configuration).121 configuration).
122 122
1232017-12-xx - xxxxxxx - lavu 56.7.100 - cpu.h1232017-12-24 - 8b81eabe57 - lavu 56.7.100 - cpu.h
124 AVX-512 flags added.124 AVX-512 flags added.
125 125
1262017-xx-xx - xxxxxxx - lavc 58.8.100 - avcodec.h1262017-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
1292017-xx-xx - xxxxxxx - lavu 56.6.100 - hwcontext.h hwcontext_mediacodec.h1292017-12-16 - e4d9f05ca7 - lavu 56.6.100 - hwcontext.h hwcontext_mediacodec.h
130 Add AV_HWDEVICE_TYPE_MEDIACODEC and a new installed header with130 Add AV_HWDEVICE_TYPE_MEDIACODEC and a new installed header with
131 MediaCodec-specific hwcontext definitions.131 MediaCodec-specific hwcontext definitions.
132 132
1332017-xx-xx - xxxxxxc - lavc 58.7.100 - avcodec.h1332017-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
1372017-xx-xx - xxxxxxx - lavu 56.4.100 / 56.7.0 - stereo3d.h1372017-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
1402017-xx-xx - xxxxxxx - lavc 58.6.100 - avcodec.h1402017-11-26 - 3a71bcc213 - lavc 58.6.100 - avcodec.h
141 Add const to AVCodecContext.hwaccel.141 Add const to AVCodecContext.hwaccel.
142 142
1432017-11-xx - xxxxxxx - lavc 58.5.100 - avcodec.h1432017-11-26 - 3536a3efb9 - lavc 58.5.100 - avcodec.h
144 Deprecate user visibility of the AVHWAccel structure and the functions144 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
1472017-11-xx - xxxxxxx - lavc 58.4.100 - avcodec.h1472017-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
1502017-11-22 - 3650cb2dfa - lavu 56.3.100 - opencl.h1502017-11-22 - 3650cb2dfa - lavu 56.3.100 - opencl.h

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t