| 14 | #include "Log.hxx" |
| 15 | |
| 16 | static void |
| 17 | flacPrintErroredState(FLAC__StreamDecoderState state) noexcept |
| 18 | { |
| 19 | switch (state) { |
| 20 | case FLAC__STREAM_DECODER_SEARCH_FOR_METADATA: |
| 21 | case FLAC__STREAM_DECODER_READ_METADATA: |
| 22 | case FLAC__STREAM_DECODER_SEARCH_FOR_FRAME_SYNC: |
| 23 | case FLAC__STREAM_DECODER_READ_FRAME: |
| 24 | case FLAC__STREAM_DECODER_END_OF_STREAM: |
| 25 | #if FLAC_API_VERSION_CURRENT >= 14 |
| 26 | case FLAC__STREAM_DECODER_END_OF_LINK: |
| 27 | #endif |
| 28 | return; |
| 29 | |
| 30 | case FLAC__STREAM_DECODER_OGG_ERROR: |
| 31 | case FLAC__STREAM_DECODER_SEEK_ERROR: |
| 32 | case FLAC__STREAM_DECODER_ABORTED: |
| 33 | case FLAC__STREAM_DECODER_MEMORY_ALLOCATION_ERROR: |
| 34 | case FLAC__STREAM_DECODER_UNINITIALIZED: |
| 35 | break; |
| 36 | } |
| 37 | |
| 38 | LogError(flac_domain, FLAC__StreamDecoderStateString[state]); |
| 39 | } |
| 40 | |
| 41 | static void |
| 42 | flacMetadata([[maybe_unused]] const FLAC__StreamDecoder * dec, |