1981 lines · 74.7 KB · Text
RawDownload
Never assume the API of libav* to be stable unless at least 1 month has passedsince the last major version increase or the API was added. The last version increases were:libavcodec:    2013-03-xxlibavdevice:   2013-03-xxlibavfilter:   2013-12-xxlibavformat:   2013-03-xxlibavresample: 2012-10-05libpostproc:   2011-04-18libswresample: 2011-09-19libswscale:    2011-06-20libavutil:     2012-10-22  API changes, most recent first: 2014-xx-xx - xxxxxxx - lavu 53.14.0 - pixfmt.h  Add AV_PIX_FMT_VDA for new-style VDA acceleration. 2014-05-xx - xxxxxxx - lavu 52.82.0 - fifo.h  Add av_fifo_freep() function. 2014-05-02 - ba52fb11 - lavu 52.81.0 - opt.h  Add av_opt_set_dict2() function. 2014-04-xx - e77b985 / a2941c8 - lavc 55.60.103 / 55.50.3 - avcodec.h  Deprecate CODEC_FLAG_MV0. It is replaced by the flag "mv0" in the  "mpv_flags" private option of the mpegvideo encoders. 2014-04-xx - e40ae8c / 6484149 - lavc 55.60.102 / 55.50.2 - avcodec.h  Deprecate CODEC_FLAG_GMC. It is replaced by the "gmc" private option of the  libxvid encoder. 2014-04-xx - 1851643 / b2c3171 - lavc 55.60.101 / 55.50.1 - avcodec.h  Deprecate CODEC_FLAG_NORMALIZE_AQP. It is replaced by the flag "naq" in the  "mpv_flags" private option of the mpegvideo encoders. 2014-04-xx - xxxxxxx - avcodec.h  Deprecate CODEC_FLAG_INPUT_PRESERVED. Its functionality is replaced by passing  reference-counted frames to encoders. 2014-04-29 - 1bf6396 - lavc 55.60.100 - avcodec.h  Add AVCodecDescriptor.mime_types field. 2014-04-29 - xxxxxxx - lavu 52.80.0 - hash.h  Add av_hash_final_bin(), av_hash_final_hex() and av_hash_final_b64(). 2014-03-07 - 8b2a130 - lavc 55.50.0 / 55.53.100 - dxva2.h  Add FF_DXVA2_WORKAROUND_INTEL_CLEARVIDEO for old Intel GPUs. 2014-04-22 - dac7e8a - lavu 53.13.0 / 52.78.100 - avutil.h  Add av_get_time_base_q(). 2014-04-xx - xxxxxxx - lavu 53.12.0 / 52.77.100 - crc.h  Add AV_CRC_16_ANSI_LE crc variant. 2014-04-XX - xxxxxxx - lavf xx.xx.1xx - avformat.h  Add av_format_inject_global_side_data() 2014-04-12 - 4f698be - lavu 52.76.100 - log.h  Add av_log_get_flags() 2014-04-11 - 6db42a2b - lavd 55.12.100 - avdevice.h  Add avdevice_capabilities_create() function.  Add avdevice_capabilities_free() function. 2014-04-07 - 0a1cc04 / 8b17243 - lavu 52.75.100 / 53.11.0 - pixfmt.h  Add AV_PIX_FMT_YVYU422 pixel format. 2014-04-04 - c1d0536 / 8542f9c - lavu 52.74.100 / 53.10.0 - replaygain.h  Full scale for peak values is now 100000 (instead of UINT32_MAX) and values  may overflow. 2014-04-03 - c16e006 / 7763118 - lavu 52.73.100 / 53.9.0 - log.h  Add AV_LOG(c) macro to have 256 color debug messages. 2014-04-03 - eaed4da9 - lavu 52.72.100 - opt.h  Add AV_OPT_MULTI_COMPONENT_RANGE define to allow return  multi-component option ranges. 2014-03-29 - cd50a44b - lavu 52.70.100 - mem.h  Add av_dynarray_add_nofree() function. 2014-02-xx - 3e1f241 / d161ae0 - lavu 52.69.100 / 53.8.0 - frame.h  Add av_frame_remove_side_data() for removing a single side data  instance from a frame. 2014-02-xx - 83e8978 / 5a7e35d - lavu 52.68.100 / 53.7.0 - frame.h, replaygain.h  Add AV_FRAME_DATA_REPLAYGAIN for exporting replaygain tags.  Add a new header replaygain.h with the AVReplayGain struct. 2014-02-xx - 83e8978 / 5a7e35d - lavc 55.54.100 / 55.36.0 - avcodec.h  Add AV_PKT_DATA_REPLAYGAIN for exporting replaygain tags. 2014-02-xx - 595ba3b / 25b3258 - lavf 55.35.100 / 55.13.0 - avformat.h  Add AVStream.side_data and AVStream.nb_side_data for exporting stream-global  side data (e.g. replaygain tags, video rotation) 2014-02-xx - bd34e26 / 0e2c3ee - lavc 55.53.100 / 55.35.0 - avcodec.h  Give the name AVPacketSideData to the previously anonymous struct used for  AVPacket.side_data. 2014-03-18 - 37c07d4 - lsws 2.5.102  Make gray16 full-scale. 2014-03-16 - 6b1ca17 / 1481d24 - lavu 52.67.100 / 53.6.0 - pixfmt.h  Add RGBA64_LIBAV pixel format and variants for compatibility 2014-03-11 - 3f3229c - lavf 55.34.101 - avformat.h  Set AVFormatContext.start_time_realtime when demuxing. 2014-03-03 - 06fed440 - lavd 55.11.100 - avdevice.h  Add av_input_audio_device_next().  Add av_input_video_device_next().  Add av_output_audio_device_next().  Add av_output_video_device_next(). 2014-02-24 - fff5262 / 1155fd0 - lavu 52.66.100 / 53.5.0 - frame.h  Add av_frame_copy() for copying the frame data. 2014-02-24 - a66be60 - lswr 0.18.100 - swresample.h  Add swr_is_initialized() for checking whether a resample context is initialized. 2014-02-22 - 5367c0b / 7e86c27 - lavr 1.2.0 - avresample.h  Add avresample_is_open() for checking whether a resample context is open. 2014-02-19 - 6a24d77 / c3ecd96 - lavu 52.65.100 / 53.4.0  - opt.h  Add AV_OPT_FLAG_EXPORT and AV_OPT_FLAG_READONLY to mark options meant (only)  for reading. 2014-02-19 - f4c8d00 / 6bb8720 - lavu 52.64.101 / 53.3.1 - opt.h  Deprecate unused AV_OPT_FLAG_METADATA. 2014-02-xx - xxxxxxx - lavd 55.10.100 - avdevice.h  Add avdevice_list_devices() and avdevice_free_list_devices() 2014-02-16 - db3c970 - lavf 55.33.100 - avio.h  Add avio_find_protocol_name() to find out the name of the protocol that would  be selected for a given URL. 2014-02-15 - a2bc6c1 / c98f316 - lavu 52.64.100 / 53.3.0 - frame.h  Add AV_FRAME_DATA_DOWNMIX_INFO value to the AVFrameSideDataType enum and  downmix_info.h API, which identify downmix-related metadata. 2014-02-11 - 1b05ac2 - lavf 55.32.100 - avformat.h  Add av_write_uncoded_frame() and av_interleaved_write_uncoded_frame(). 2014-02-04 - 3adb5f8 / d9ae103 - lavf 55.30.100 / 55.11.0 - avformat.h  Add AVFormatContext.max_interleave_delta for controlling amount of buffering  when interleaving. 2014-02-02 - 5871ee5 - lavf 55.29.100 - avformat.h  Add output_ts_offset muxing option to AVFormatContext. 2014-01-27 - 102bd64 - lavd 55.7.100 - avdevice.h                       lavf 55.28.100 - avformat.h  Add avdevice_dev_to_app_control_message() function. 2014-01-27 - 7151411 - lavd 55.6.100 - avdevice.h                       lavf 55.27.100 - avformat.h  Add avdevice_app_to_dev_control_message() function. 2014-01-24 - 86bee79 - lavf 55.26.100 - avformat.h  Add AVFormatContext option metadata_header_padding to allow control over the  amount of padding added. 2014-01-20 - eef74b2 / 93c553c - lavc 55.48.102 / 55.32.1 - avcodec.h  Edges are not required anymore on video buffers allocated by get_buffer2()  (i.e. as if the CODEC_FLAG_EMU_EDGE flag was always on). Deprecate  CODEC_FLAG_EMU_EDGE and avcodec_get_edge_width(). 2014-01-19 - 1a193c4 - lavf 55.25.100 - avformat.h  Add avformat_get_mov_video_tags() and avformat_get_mov_audio_tags(). 2014-01-19 - xxxxxxx - lavu 52.63.100 - rational.h  Add av_make_q() function. 2014-01-05 - 4cf4da9 / 5b4797a - lavu 52.62.100 / 53.2.0 - frame.h  Add AV_FRAME_DATA_MATRIXENCODING value to the AVFrameSideDataType enum, which  identifies AVMatrixEncoding data. 2014-01-05 - 751385f / 5c437fb - lavu 52.61.100 / 53.1.0 - channel_layout.h  Add values for various Dolby flags to the AVMatrixEncoding enum. 2014-01-04 - b317f94 - lavu 52.60.100 - mathematics.h  Add av_add_stable() function. 2013-12-22 - 911676c - lavu 52.59.100 - avstring.h  Add av_strnlen() function. 2013-12-09 - 64f73ac - lavu 52.57.100 - opencl.h  Add av_opencl_benchmark() function. 2013-11-30 - 82b2e9c - lavu 52.56.100 - ffversion.h  Moves version.h to libavutil/ffversion.h.  Install ffversion.h and make it public. 2013-12-11 - 29c83d2 / b9fb59d,409a143 / 9431356,44967ab / d7b3ee9 - lavc 55.45.101 / 55.28.1 - avcodec.h  av_frame_alloc(), av_frame_unref() and av_frame_free() now can and should be  used instead of avcodec_alloc_frame(), avcodec_get_frame_defaults() and  avcodec_free_frame() respectively. The latter three functions are deprecated. 2013-12-09 - 7a60348 / 7e244c6- - lavu 52.58.100 / 52.20.0 - frame.h  Add AV_FRAME_DATA_STEREO3D value to the AVFrameSideDataType enum and  stereo3d.h API, that identify codec-independent stereo3d information. 2013-11-26 - 625b290 / 1eaac1d- - lavu 52.55.100 / 52.19.0 - frame.h  Add AV_FRAME_DATA_A53_CC value to the AVFrameSideDataType enum, which  identifies ATSC A53 Part 4 Closed Captions data. 2013-11-22 - 6859065 - lavu 52.54.100 - avstring.h  Add av_utf8_decode() function. 2013-11-22 - fb7d70c - lavc 55.44.100 - avcodec.h  Add HEVC profiles 2013-11-20 - c28b61c - lavc 55.44.100 - avcodec.h  Add av_packet_{un,}pack_dictionary()  Add AV_PKT_METADATA_UPDATE side data type, used to transmit key/value  strings between a stream and the application. 2013-11-14 - 7c888ae / cce3e0a - lavu 52.53.100 / 52.18.0 - mem.h  Move av_fast_malloc() and av_fast_realloc() for libavcodec to libavutil. 2013-11-14 - b71e4d8 / 8941971 - lavc 55.43.100 / 55.27.0 - avcodec.h  Deprecate AVCodecContext.error_rate, it is replaced by the 'error_rate'  private option of the mpegvideo encoder family. 2013-11-14 - 31c09b7 / 728c465 - lavc 55.42.100 / 55.26.0 - vdpau.h  Add av_vdpau_get_profile().  Add av_vdpau_alloc_context(). This function must from now on be  used for allocating AVVDPAUContext. 2013-11-04 - be41f21 / cd8f772 - lavc 55.41.100 / 55.25.0 - avcodec.h                       lavu 52.51.100 - frame.h  Add ITU-R BT.2020 and other not yet included values to color primaries,  transfer characteristics and colorspaces. 2013-11-04 - 85cabf1 - lavu 52.50.100 - avutil.h  Add av_fopen_utf8() 2013-10-31 - 78265fc / 28096e0 - lavu 52.49.100 / 52.17.0 - frame.h  Add AVFrame.flags and AV_FRAME_FLAG_CORRUPT. 2013-10-27 - dbe6f9f - lavc 55.39.100 - avcodec.h  Add CODEC_CAP_DELAY support to avcodec_decode_subtitle2. 2013-10-27 - d61617a - lavu 52.48.100 - parseutils.h  Add av_get_known_color_name(). 2013-10-17 - 8696e51 - lavu 52.47.100 - opt.h  Add AV_OPT_TYPE_CHANNEL_LAYOUT and channel layout option handlers  av_opt_get_channel_layout() and av_opt_set_channel_layout(). 2013-10-06 - ccf96f8 -libswscale 2.5.101 - options.c  Change default scaler to bicubic 2013-10-03 - e57dba0 - lavc 55.34.100 - avcodec.h  Add av_codec_get_max_lowres() 2013-10-02 - 5082fcc - lavf 55.19.100 - avformat.h  Add audio/video/subtitle AVCodec fields to AVFormatContext to force specific  decoders 2013-09-28 - 7381d31 / 0767bfd - lavfi 3.88.100 / 3.11.0 - avfilter.h  Add AVFilterGraph.execute and AVFilterGraph.opaque for custom slice threading  implementations. 2013-09-21 - 85f8a3c / e208e6d - lavu 52.46.100 / 52.16.0 - pixfmt.h  Add interleaved 4:2:2 8/10-bit formats AV_PIX_FMT_NV16 and  AV_PIX_FMT_NV20. 2013-09-16 - c74c3fb / 3feb3d6 - lavu 52.44.100 / 52.15.0 - mem.h  Add av_reallocp. 2013-09-04 - 3e1f507 - lavc 55.31.101 - avcodec.h  avcodec_close() argument can be NULL. 2013-09-04 - 36cd017 - lavf 55.16.101 - avformat.h  avformat_close_input() argument can be NULL and point on NULL. 2013-08-29 - e31db62 - lavf 55.15.100 - avformat.h  Add av_format_get_probe_score(). 2013-08-15 - 1e0e193 - lsws 2.5.100 -  Add a sws_dither AVOption, allowing to set the dither algorithm used 2013-08-11 - d404fe35 - lavc 55.27.100 - vdpau.h  Add a render2 alternative to the render callback function. 2013-08-11 - af05edc - lavc 55.26.100 - vdpau.h  Add allocation function for AVVDPAUContext, allowing  to extend it in the future without breaking ABI/API. 2013-08-10 - 67a580f / 5a9a9d4 - lavc 55.25.100 / 55.16.0 - avcodec.h  Extend AVPacket API with av_packet_unref, av_packet_ref,  av_packet_move_ref, av_packet_copy_props, av_packet_free_side_data. 2013-08-05 - 9547e3e / f824535 - lavc 55.22.100 / 55.13.0 - avcodec.h  Deprecate the bitstream-related members from struct AVVDPAUContext.  The bitstream buffers no longer need to be explicitly freed. 2013-08-05 - 3b805dc / 549294f - lavc 55.21.100 / 55.12.0 - avcodec.h  Deprecate the CODEC_CAP_HWACCEL_VDPAU codec capability. Use CODEC_CAP_HWACCEL  and select the AV_PIX_FMT_VDPAU format with get_format() instead. 2013-08-05 - 4ee0984 / a0ad5d0 - lavu 52.41.100 / 52.14.0 - pixfmt.h  Deprecate AV_PIX_FMT_VDPAU_*. Use AV_PIX_FMT_VDPAU instead. 2013-08-02 - 82fdfe8 / a8b1927 - lavc 55.20.100 / 55.11.0 - avcodec.h  Add output_picture_number to AVCodecParserContext. 2013-07-23 - abc8110 - lavc 55.19.100 - avcodec.h  Add avcodec_chroma_pos_to_enum()  Add avcodec_enum_to_chroma_pos() 2013-07-03 - 838bd73 - lavfi 3.78.100 - avfilter.h  Deprecate avfilter_graph_parse() in favor of the equivalent  avfilter_graph_parse_ptr(). 2013-06-24 - af5f9c0 / 95d5246 - lavc 55.17.100 / 55.10.0 - avcodec.h  Add MPEG-2 AAC profiles 2013-06-25 - af5f9c0 / 95d5246 - lavf 55.10.100 - avformat.h  Add AV_DISPOSITION_* flags to indicate text track kind. 2013-06-15 - 99b8cd0 - lavu 52.36.100  Add AVRIPEMD:   av_ripemd_alloc()   av_ripemd_init()   av_ripemd_update()   av_ripemd_final() 2013-06-04 - 30b491f / fc962d4 - lavu 52.35.100 / 52.13.0 - mem.h  Add av_realloc_array and av_reallocp_array 2013-05-30 - 682b227 - lavu 52.35.100  Add AVSHA512:   av_sha512_alloc()   av_sha512_init()   av_sha512_update()   av_sha512_final() 2013-05-24 - 8d4e969 / 129bb23 - lavfi 3.10.0 / 3.70.100 - avfilter.h  Add support for slice multithreading to lavfi. Filters supporting threading  are marked with AVFILTER_FLAG_SLICE_THREADS.  New fields AVFilterContext.thread_type, AVFilterGraph.thread_type and  AVFilterGraph.nb_threads (accessible directly or through AVOptions) may be  used to configure multithreading. 2013-05-24 - fe40a9f / 2a6eaea - lavu 52.12.0 / 52.34.100 - cpu.h  Add av_cpu_count() function for getting the number of logical CPUs. 2013-05-24 - 0c25c39 / b493847 - lavc 55.7.0 / 55.12.100 - avcodec.h  Add picture_structure to AVCodecParserContext. 2013-05-17 - 3a751ea - lavu 52.33.100 - opt.h  Add AV_OPT_TYPE_COLOR value to AVOptionType enum. 2013-05-13 - e398416 - lavu 52.31.100 - mem.h  Add av_dynarray2_add(). 2013-05-12 - 1776177 - lavfi 3.65.100  Add AVFILTER_FLAG_SUPPORT_TIMELINE* filter flags. 2013-04-19 - 380cfce - lavc 55.4.100  Add AV_CODEC_PROP_TEXT_SUB property for text based subtitles codec. 2013-04-18 - 7c1a002 - lavf 55.3.100  The matroska demuxer can now output proper verbatim ASS packets. It will  become the default starting lavf 56.0.100. 2013-04-10 - af0d270 - lavu 25.26.100 - avutil.h,opt.h  Add av_int_list_length()  and av_opt_set_int_list(). 2013-03-30 - 5c73645 - lavu 52.24.100 - samplefmt.h  Add av_samples_alloc_array_and_samples(). 2013-03-29 - ef7b6b4 - lavf 55.1.100 - avformat.h  Add av_guess_frame_rate() 2013-03-20 - 8d928a9 - lavu 52.22.100 - opt.h  Add AV_OPT_TYPE_DURATION value to AVOptionType enum. 2013-03-17 - 7aa9af5 - lavu 52.20.100 - opt.h  Add AV_OPT_TYPE_VIDEO_RATE value to AVOptionType enum. 2013-03-07 - 9767ec6 - lavu 52.18.100 - avstring.h,bprint.h  Add av_escape() and av_bprint_escape() API. 2013-02-24 - b59cd08 - lavfi 3.41.100 - buffersink.h  Add sample_rates field to AVABufferSinkParams. 2013-01-17 - a1a707f - lavf 54.61.100  Add av_codec_get_tag2(). 2013-01-01 - 2eb2e17 - lavfi 3.34.100  Add avfilter_get_audio_buffer_ref_from_arrays_channels. 2012-12-20 - 34de47aa - lavfi 3.29.100 - avfilter.h  Add AVFilterLink.channels, avfilter_link_get_channels()  and avfilter_ref_get_channels(). 2012-12-15 - 96d815fc - lavc 54.80.100 - avcodec.h  Add pkt_size field to AVFrame. 2012-11-25 - c70ec631 - lavu 52.9.100 - opt.h  Add the following convenience functions to opt.h:   av_opt_get_image_size   av_opt_get_pixel_fmt   av_opt_get_sample_fmt   av_opt_set_image_size   av_opt_set_pixel_fmt   av_opt_set_sample_fmt 2012-11-17 - 4cd74c81 - lavu 52.8.100 - bprint.h  Add av_bprint_strftime(). 2012-11-15 - 92648107 - lavu 52.7.100 - opt.h  Add av_opt_get_key_value(). 2012-11-13 - 79456652 - lavfi 3.23.100 - avfilter.h  Add channels field to AVFilterBufferRefAudioProps. 2012-11-03 - 481fdeee - lavu 52.3.100 - opt.h  Add AV_OPT_TYPE_SAMPLE_FMT value to AVOptionType enum. 2012-10-21 - 6fb2fd8 - lavc  54.68.100 - avcodec.h                       lavfi  3.20.100 - avfilter.h  Add AV_PKT_DATA_STRINGS_METADATA side data type, used to transmit key/value  strings between AVPacket and AVFrame, and add metadata field to  AVCodecContext (which shall not be accessed by users; see AVFrame metadata  instead). 2012-09-27 - a70b493 - lavd 54.3.100 - version.h  Add LIBAVDEVICE_IDENT symbol. 2012-09-27 - a70b493 - lavfi 3.18.100 - version.h  Add LIBAVFILTER_IDENT symbol. 2012-09-27 - a70b493 - libswr 0.16.100 - version.h  Add LIBSWRESAMPLE_VERSION, LIBSWRESAMPLE_BUILD  and LIBSWRESAMPLE_IDENT symbols. 2012-09-06 - 29e972f - lavu 51.72.100 - parseutils.h  Add av_small_strptime() time parsing function.   Can be used as a stripped-down replacement for strptime(), on  systems which do not support it. 2012-08-25 - 2626cc4 - lavf 54.28.100  Matroska demuxer now identifies SRT subtitles as AV_CODEC_ID_SUBRIP instead  of AV_CODEC_ID_TEXT. 2012-08-13 - 5c0d8bc - lavfi 3.8.100 - avfilter.h  Add avfilter_get_class() function, and priv_class field to AVFilter  struct. 2012-08-12 - a25346e - lavu 51.69.100 - opt.h  Add AV_OPT_FLAG_FILTERING_PARAM symbol in opt.h. 2012-07-31 - 23fc4dd - lavc 54.46.100  Add channels field to AVFrame. 2012-07-30 - f893904 - lavu 51.66.100  Add av_get_channel_description()  and av_get_standard_channel_layout() functions. 2012-07-21 - 016a472 - lavc 54.43.100  Add decode_error_flags field to AVFrame. 2012-07-20 - b062936 - lavf 54.18.100  Add avformat_match_stream_specifier() function. 2012-07-14 - f49ec1b - lavc 54.38.100 - avcodec.h  Add metadata to AVFrame, and the accessor functions  av_frame_get_metadata() and av_frame_set_metadata(). 2012-07-10 - 0e003d8 - lavc 54.33.100  Add av_fast_padded_mallocz(). 2012-07-10 - 21d5609 - lavfi 3.2.0 - avfilter.h  Add init_opaque() callback to AVFilter struct. 2012-06-26 - e6674e4 - lavu 51.63.100 - imgutils.h  Add functions to libavutil/imgutils.h:  av_image_get_buffer_size()  av_image_fill_arrays()  av_image_copy_to_buffer() 2012-06-24 - c41899a - lavu 51.62.100 - version.h  version moved from avutil.h to version.h 2012-04-11 - 359abb1 - lavu 51.58.100 - error.h  Add av_make_error_string() and av_err2str() utilities to  libavutil/error.h. 2012-06-05 - 62b39d4 - lavc 54.24.100

Lines 1–500 of 1981.

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