Showing the changes to doc/APIchanges (1 of 1 file). Show all
Unified · Split
| @@ -15,97 +15,97 @@ libavutil: 2015-08-28 · 14 unmodified lines | |||
| 15 | 15 | ||
| 16 | API changes, most recent first: | 16 | API changes, most recent first: |
| 17 | 17 | ||
| 18 | 2017-09-28 - xxxxxxx - lavc 57.106.104 - avcodec.h | 18 | 2017-09-28 - b6cf66ae1c - lavc 57.106.104 - avcodec.h |
| 19 | Add AV_PKT_DATA_A53_CC packet side data, to export closed captions | 19 | Add AV_PKT_DATA_A53_CC packet side data, to export closed captions |
| 20 | 20 | ||
| 21 | 2017-09-27 - xxxxxxx - lavu 55.77.101 / lavu 55.31.1 - frame.h | 21 | 2017-09-27 - 7aa6b8a68f - lavu 55.77.101 / lavu 55.31.1 - frame.h |
| 22 | Allow passing the value of 0 (meaning "automatic") as the required alignment | 22 | Allow passing the value of 0 (meaning "automatic") as the required alignment |
| 23 | to av_frame_get_buffer(). | 23 | to av_frame_get_buffer(). |
| 24 | 24 | ||
| 25 | 2017-09-27 - xxxxxxx - lavu 55.77.100 / lavu 55.31.0 - cpu.h | 25 | 2017-09-27 - 522f877086 - lavu 55.77.100 / lavu 55.31.0 - cpu.h |
| 26 | Add av_cpu_max_align() for querying maximum required data alignment. | 26 | Add av_cpu_max_align() for querying maximum required data alignment. |
| 27 | 27 | ||
| 28 | 2017-09-26 - xxxxxxx - lavc 57.106.102 - avcodec.h | 28 | 2017-09-26 - b1cf151c4d - lavc 57.106.102 - avcodec.h |
| 29 | Deprecate AVCodecContext.refcounted_frames. This was useful for deprecated | 29 | Deprecate AVCodecContext.refcounted_frames. This was useful for deprecated |
| 30 | API only (avcodec_decode_video2/avcodec_decode_audio4). The new decode APIs | 30 | API only (avcodec_decode_video2/avcodec_decode_audio4). The new decode APIs |
| 31 | (avcodec_send_packet/avcodec_receive_frame) always work with reference | 31 | (avcodec_send_packet/avcodec_receive_frame) always work with reference |
| 32 | counted frames. | 32 | counted frames. |
| 33 | 33 | ||
| 34 | 2017-xx-xx - xxxxxxx - lavu 55.76.100 / 56.6.0 - pixdesc.h | 34 | 2017-09-21 - 6f15f1cdc8 - lavu 55.76.100 / 56.6.0 - pixdesc.h |
| 35 | Add av_color_range_from_name(), av_color_primaries_from_name(), | 35 | Add av_color_range_from_name(), av_color_primaries_from_name(), |
| 36 | av_color_transfer_from_name(), av_color_space_from_name(), and | 36 | av_color_transfer_from_name(), av_color_space_from_name(), and |
| 37 | av_chroma_location_from_name(). | 37 | av_chroma_location_from_name(). |
| 38 | 38 | ||
| 39 | 2017-09-13 - xxxxxxx - lavc 57.106.100 - avcodec.h | 39 | 2017-09-13 - 82342cead1 - lavc 57.106.100 - avcodec.h |
| 40 | Add AV_PKT_FLAG_TRUSTED. | 40 | Add AV_PKT_FLAG_TRUSTED. |
| 41 | 41 | ||
| 42 | 2017-09-13 - xxxxxxx - lavu 55.75.100 - hwcontext.h hwcontext_drm.h | 42 | 2017-09-13 - 9cb23cd9fe - lavu 55.75.100 - hwcontext.h hwcontext_drm.h |
| 43 | Add AV_HWDEVICE_TYPE_DRM and implementation. | 43 | Add AV_HWDEVICE_TYPE_DRM and implementation. |
| 44 | 44 | ||
| 45 | 2017-09-08 - xxxxxxx - lavfi 6.103.100 - buffersrc.h | 45 | 2017-09-08 - 5ba2aef6ec - lavfi 6.103.100 - buffersrc.h |
| 46 | Add av_buffersrc_close(). | 46 | Add av_buffersrc_close(). |
| 47 | 47 | ||
| 48 | 2017-09-04 - xxxxxxx - lavc 57.105.100 - avcodec.h | 48 | 2017-09-04 - 6cadbb16e9 - lavc 57.105.100 - avcodec.h |
| 49 | Add AV_HWACCEL_CODEC_CAP_EXPERIMENTAL, replacing the deprecated | 49 | Add AV_HWACCEL_CODEC_CAP_EXPERIMENTAL, replacing the deprecated |
| 50 | HWACCEL_CODEC_CAP_EXPERIMENTAL flag. | 50 | HWACCEL_CODEC_CAP_EXPERIMENTAL flag. |
| 51 | 51 | ||
| 52 | 2017-09-01 - xxxxxxx - lavf 57.81.100 - avio.h | 52 | 2017-09-01 - 5d76674756 - lavf 57.81.100 - avio.h |
| 53 | Add avio_read_partial(). | 53 | Add avio_read_partial(). |
| 54 | 54 | ||
| 55 | 2017-09-01 - xxxxxxx - lavf 57.80.100 / 57.11.0 - avio.h | 55 | 2017-09-01 - xxxxxxx - lavf 57.80.100 / 57.11.0 - avio.h |
| 56 | Add avio_context_free(). From now on it must be used for freeing AVIOContext. | 56 | Add avio_context_free(). From now on it must be used for freeing AVIOContext. |
| 57 | 57 | ||
| 58 | 2017-08-08 - xxxxxxx - lavu 55.74.100 - pixdesc.h | 58 | 2017-08-08 - 1460408703 - lavu 55.74.100 - pixdesc.h |
| 59 | Add AV_PIX_FMT_FLAG_FLOAT pixel format flag. | 59 | Add AV_PIX_FMT_FLAG_FLOAT pixel format flag. |
| 60 | 60 | ||
| 61 | 2017-08-08 - xxxxxxx - lavu 55.72.100 - imgutils.h | 61 | 2017-08-08 - 463b81de2b - lavu 55.72.100 - imgutils.h |
| 62 | Add av_image_fill_black(). | 62 | Add av_image_fill_black(). |
| 63 | 63 | ||
| 64 | 2017-08-08 - xxxxxxx - lavu 55.71.100 - frame.h | 64 | 2017-08-08 - caa12027ba - lavu 55.71.100 - frame.h |
| 65 | Add av_frame_apply_cropping(). | 65 | Add av_frame_apply_cropping(). |
| 66 | 66 | ||
| 67 | 2017-07-25 - 24de4fddca - lavu 55.69.100 - frame.h | 67 | 2017-07-25 - 24de4fddca - lavu 55.69.100 - frame.h |
| 68 | Add AV_FRAME_DATA_ICC_PROFILE side data type. | 68 | Add AV_FRAME_DATA_ICC_PROFILE side data type. |
| 69 | 69 | ||
| 70 | 2017-xx-xx - xxxxxxx - lavc 57.100.100 - avcodec.h | 70 | 2017-06-27 - 70143a3954 - lavc 57.100.100 - avcodec.h |
| 71 | DXVA2 and D3D11 hardware accelerated decoding now supports the new hwaccel API, | 71 | DXVA2 and D3D11 hardware accelerated decoding now supports the new hwaccel API, |
| 72 | which can create the decoder context and allocate hardware frame automatically. | 72 | which can create the decoder context and allocate hardware frame automatically. |
| 73 | See AVCodecContext.hw_device_ctx and AVCodecContext.hw_frames_ctx. For D3D11, | 73 | See AVCodecContext.hw_device_ctx and AVCodecContext.hw_frames_ctx. For D3D11, |
| 74 | the new AV_PIX_FMT_D3D11 pixfmt must be used with the new API. | 74 | the new AV_PIX_FMT_D3D11 pixfmt must be used with the new API. |
| 75 | 75 | ||
| 76 | 2017-xx-xx - xxxxxxx - lavu 56.67.100 - hwcontext.h | 76 | 2017-06-27 - 3303511f33 - lavu 56.67.100 - hwcontext.h |
| 77 | Add AV_HWDEVICE_TYPE_D3D11VA and AV_PIX_FMT_D3D11. | 77 | Add AV_HWDEVICE_TYPE_D3D11VA and AV_PIX_FMT_D3D11. |
| 78 | 78 | ||
| 79 | 2017-06-24 - xxxxxxx - lavf 57.75.100 - avio.h | 79 | 2017-06-24 - 09891c5391 - lavf 57.75.100 - avio.h |
| 80 | Add AVIO_DATA_MARKER_FLUSH_POINT to signal preferred flush points to aviobuf. | 80 | Add AVIO_DATA_MARKER_FLUSH_POINT to signal preferred flush points to aviobuf. |
| 81 | 81 | ||
| 82 | 2017-06-14 - xxxxxxx - lavu 55.66.100 - hwcontext.h | 82 | 2017-06-14 - d59c6a3aeb - lavu 55.66.100 - hwcontext.h |
| 83 | av_hwframe_ctx_create_derived() now takes some AV_HWFRAME_MAP_* combination | 83 | av_hwframe_ctx_create_derived() now takes some AV_HWFRAME_MAP_* combination |
| 84 | as its flags argument (which was previously unused). | 84 | as its flags argument (which was previously unused). |
| 85 | 85 | ||
| 86 | 2017-06-14 - xxxxxxx - lavc 57.99.100 - avcodec.h | 86 | 2017-06-14 - 49ae8a5e87 - lavc 57.99.100 - avcodec.h |
| 87 | Add AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH. | 87 | Add AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH. |
| 88 | 88 | ||
| 89 | 2017-06-14 - xxxxxxx - lavu 55.65.100 - hwcontext.h | 89 | 2017-06-14 - 0b1794a43e - lavu 55.65.100 - hwcontext.h |
| 90 | Add AV_HWDEVICE_TYPE_NONE, av_hwdevice_find_type_by_name(), | 90 | Add AV_HWDEVICE_TYPE_NONE, av_hwdevice_find_type_by_name(), |
| 91 | av_hwdevice_get_type_name() and av_hwdevice_iterate_types(). | 91 | av_hwdevice_get_type_name() and av_hwdevice_iterate_types(). |
| 92 | 92 | ||
| 93 | 2017-06-14 - xxxxxxx - lavu 55.64.100 - hwcontext.h | 93 | 2017-06-14 - b22172f6f3 - lavu 55.64.100 - hwcontext.h |
| 94 | Add av_hwdevice_ctx_create_derived(). | 94 | Add av_hwdevice_ctx_create_derived(). |
| 95 | 95 | ||
| 96 | 2017-05-15 - xxxxxxxxxx - lavc 57.96.100 - avcodec.h | 96 | 2017-05-15 - 532b23f079 - lavc 57.96.100 - avcodec.h |
| 97 | VideoToolbox hardware-accelerated decoding now supports the new hwaccel API, | 97 | VideoToolbox hardware-accelerated decoding now supports the new hwaccel API, |
| 98 | which can create the decoder context and allocate hardware frames automatically. | 98 | which can create the decoder context and allocate hardware frames automatically. |
| 99 | See AVCodecContext.hw_device_ctx and AVCodecContext.hw_frames_ctx. | 99 | See AVCodecContext.hw_device_ctx and AVCodecContext.hw_frames_ctx. |
| 100 | 100 | ||
| 101 | 2017-05-15 - xxxxxxxxxx - lavu 57.63.100 - hwcontext.h | 101 | 2017-05-15 - 532b23f079 - lavu 57.63.100 - hwcontext.h |
| 102 | Add AV_HWDEVICE_TYPE_VIDEOTOOLBOX and implementation. | 102 | Add AV_HWDEVICE_TYPE_VIDEOTOOLBOX and implementation. |
| 103 | 103 | ||
| 104 | 2017-xx-xx - xxxxxxx - lavc 57.95.100 / 57.31.0 - avcodec.h | 104 | 2017-05-08 - f089e02fa2 - lavc 57.95.100 / 57.31.0 - avcodec.h |
| 105 | Add AVCodecContext.apply_cropping to control whether cropping | 105 | Add AVCodecContext.apply_cropping to control whether cropping |
| 106 | is handled by libavcodec or the caller. | 106 | is handled by libavcodec or the caller. |
| 107 | 107 | ||
| 108 | 2017-xx-xx - xxxxxxx - lavu 55.62.100 / 55.30.0 - frame.h | 108 | 2017-05-08 - a47bd5d77e - lavu 55.62.100 / 55.30.0 - frame.h |
| 109 | Add AVFrame.crop_left/right/top/bottom fields for attaching cropping | 109 | Add AVFrame.crop_left/right/top/bottom fields for attaching cropping |
| 110 | information to video frames. | 110 | information to video frames. |
| 111 | 111 | ||
| @@ -113,7 +113,7 @@ API changes, most recent first: · 1 unmodified line | |||
| 113 | Change av_sha_update(), av_sha512_update() and av_md5_sum()/av_md5_update() length | 113 | Change av_sha_update(), av_sha512_update() and av_md5_sum()/av_md5_update() length |
| 114 | parameter type to size_t at next major bump. | 114 | parameter type to size_t at next major bump. |
| 115 | 115 | ||
| 116 | 2017-05-05 - xxxxxxxxxx - lavc 57.94.100 - avcodec.h | 116 | 2017-05-05 - c0f17a905f - lavc 57.94.100 - avcodec.h |
| 117 | The cuvid decoders now support AVCodecContext.hw_device_ctx, which removes | 117 | The cuvid decoders now support AVCodecContext.hw_device_ctx, which removes |
| 118 | the requirement to set an incomplete AVCodecContext.hw_frames_ctx only to | 118 | the requirement to set an incomplete AVCodecContext.hw_frames_ctx only to |
| 119 | set the Cuda device handle. | 119 | set the Cuda device handle. |