Unified · Split
| @@ -15,6 +15,9 @@ libavutil: 2017-10-21 · 14 unmodified lines | ||
| 15 | 15 | |
| 16 | 16 | API changes, most recent first: |
| 17 | 17 | |
| 18 | +2019-01-27 - XXXXXXXXXX - lavc 58.46.100 - avcodec.h | |
| 19 | + Add discard_damaged_percentage | |
| 20 | + | |
| 18 | 21 | 2019-01-08 - xxxxxxxxxx - lavu 56.26.100 - frame.h |
| 19 | 22 | Add AV_FRAME_DATA_REGIONS_OF_INTEREST |
| 20 | 23 | |
| @@ -3345,6 +3345,14 @@ typedef struct AVCodecContext { · 3344 unmodified lines | ||
| 3345 | 3345 | * used as reference pictures). |
| 3346 | 3346 | */ |
| 3347 | 3347 | int extra_hw_frames; |
| 3348 | + | |
| 3349 | + /** | |
| 3350 | + * The percentage of damaged samples to discard a frame. | |
| 3351 | + * | |
| 3352 | + * - decoding: set by user | |
| 3353 | + * - encoding: unused | |
| 3354 | + */ | |
| 3355 | + int discard_damaged_percentage; | |
| 3348 | 3356 | } AVCodecContext; |
| 3349 | 3357 | |
| 3350 | 3358 | #if FF_API_CODEC_GET_SET |
| @@ -479,6 +479,7 @@ static const AVOption avcodec_options[] = { · 478 unmodified lines | ||
| 479 | 479 | {"allow_high_depth", "allow to output YUV pixel formats with a different chroma sampling than 4:2:0 and/or other than 8 bits per component", 0, AV_OPT_TYPE_CONST, {.i64 = AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH }, INT_MIN, INT_MAX, V | D, "hwaccel_flags"}, |
| 480 | 480 | {"allow_profile_mismatch", "attempt to decode anyway if HW accelerated decoder's supported profiles do not exactly match the stream", 0, AV_OPT_TYPE_CONST, {.i64 = AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH }, INT_MIN, INT_MAX, V | D, "hwaccel_flags"}, |
| 481 | 481 | {"extra_hw_frames", "Number of extra hardware frames to allocate for the user", OFFSET(extra_hw_frames), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, V|D }, |
| 482 | +{"discard_damaged_percentage", "Percentage of damaged samples to discard a frame", OFFSET(discard_damaged_percentage), AV_OPT_TYPE_INT, {.i64 = 95 }, 0, 100, V|D }, | |
| 482 | 483 | {NULL}, |
| 483 | 484 | }; |
| 484 | 485 | |
| @@ -28,7 +28,7 @@ · 27 unmodified lines | ||
| 28 | 28 | #include "libavutil/version.h" |
| 29 | 29 | |
| 30 | 30 | #define LIBAVCODEC_VERSION_MAJOR 58 |
| 31 | −#define LIBAVCODEC_VERSION_MINOR 45 | |
| 31 | +#define LIBAVCODEC_VERSION_MINOR 46 | |
| 32 | 32 | #define LIBAVCODEC_VERSION_MICRO 100 |
| 33 | 33 | |
| 34 | 34 | #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ |
| @@ -138,6 +138,7 @@ stream=0, decode=0 · 137 unmodified lines | ||
| 138 | 138 | max_pixels=2147483647 |
| 139 | 139 | hwaccel_flags=0x00000001 |
| 140 | 140 | extra_hw_frames=-1 |
| 141 | + discard_damaged_percentage=95 | |
| 141 | 142 | stream=0, decode=1 |
| 142 | 143 | b=0 |
| 143 | 144 | ab=0 |
| @@ -278,3 +279,4 @@ stream=0, decode=1 · 134 unmodified lines | ||
| 278 | 279 | max_pixels=2147483647 |
| 279 | 280 | hwaccel_flags=0x00000001 |
| 280 | 281 | extra_hw_frames=-1 |
| 282 | + discard_damaged_percentage=95 | |
| @@ -138,6 +138,7 @@ stream=0, decode=0 · 137 unmodified lines | ||
| 138 | 138 | max_pixels=2147483647 |
| 139 | 139 | hwaccel_flags=0x00000001 |
| 140 | 140 | extra_hw_frames=-1 |
| 141 | + discard_damaged_percentage=95 | |
| 141 | 142 | stream=0, decode=1 |
| 142 | 143 | b=0 |
| 143 | 144 | ab=0 |
| @@ -278,3 +279,4 @@ stream=0, decode=1 · 134 unmodified lines | ||
| 278 | 279 | max_pixels=2147483647 |
| 279 | 280 | hwaccel_flags=0x00000001 |
| 280 | 281 | extra_hw_frames=-1 |
| 282 | + discard_damaged_percentage=95 | |