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 | 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 | 8 | 2025-02-xx - xxxxxxxxxx - lavfi 10.10.100 - avfilter.h |
| 6 | 9 | Add avfilter_link_get_hw_frames_ctx(). |
| 7 | 10 | |