Useful to let the compiler and static analyzers know that something is unreachable without adding an av_assert (which would be either dead for the compiler or add runtime overhead) for this. The implementation used here enforces the use of a message to provide a reason why a particular code is supposed to be unreachable.
Showing the changes to doc/APIchanges (1 of 3 files). Show all
Unified · Split
| @@ -2,6 +2,9 @@ The last version increases of all libraries were on 2025-03-28 · 1 unmodified line | |||
| 2 | 2 | ||
| 3 | API changes, most recent first: | 3 | API changes, most recent first: |
| 4 | 4 | ||
| 5 | 2025-05-21 - xxxxxxxxxx - lavu 60.3.100 - avassert.h | ||
| 6 | Add av_unreachable() and av_assume() macros. | ||
| 7 | |||
| 5 | 2025-02-xx - xxxxxxxxxx - lavfi 10.10.100 - avfilter.h | 8 | 2025-02-xx - xxxxxxxxxx - lavfi 10.10.100 - avfilter.h |
| 6 | Add avfilter_link_get_hw_frames_ctx(). | 9 | Add avfilter_link_get_hw_frames_ctx(). |
| 7 | 10 | ||