| 40 | { |
| 41 | |
| 42 | TranslatableString GetOpusEncErrorString(int error) |
| 43 | { |
| 44 | switch (error) |
| 45 | { |
| 46 | case OPUS_OK: |
| 47 | return XO("no error"); |
| 48 | case OPUS_BAD_ARG: |
| 49 | return XO("invalid argument"); |
| 50 | case OPUS_BUFFER_TOO_SMALL: |
| 51 | return XO("buffer too small"); |
| 52 | case OPUS_INTERNAL_ERROR: |
| 53 | return XO("internal error"); |
| 54 | case OPUS_INVALID_PACKET: |
| 55 | return XO("invalid packet"); |
| 56 | case OPUS_UNIMPLEMENTED: |
| 57 | return XO("not implemented"); |
| 58 | case OPUS_INVALID_STATE: |
| 59 | return XO("invalid state"); |
| 60 | case OPUS_ALLOC_FAIL: |
| 61 | return XO("memory allocation has failed"); |
| 62 | default: |
| 63 | return XO("Unknown error"); |
| 64 | } |
| 65 | } |
| 66 | |
| 67 | [[noreturn]] void FailExport(const TranslatableString& title, int errorCode = 0) |
| 68 | { |