diff --git a/include/OggFLAC++/decoder.h b/include/OggFLAC++/decoder.h index 9882fafd..f463fa6e 100644 --- a/include/OggFLAC++/decoder.h +++ b/include/OggFLAC++/decoder.h @@ -95,6 +95,7 @@ namespace OggFLAC { inline State(::OggFLAC__StreamDecoderState state): state_(state) { } inline operator ::OggFLAC__StreamDecoderState() const { return state_; } inline const char *as_cstring() const { return ::OggFLAC__StreamDecoderStateString[state_]; } + inline const char *resolved_as_cstring(const Stream &decoder) const { return ::OggFLAC__stream_decoder_get_resolved_state_string(decoder.decoder_); } protected: ::OggFLAC__StreamDecoderState state_; }; diff --git a/include/OggFLAC++/encoder.h b/include/OggFLAC++/encoder.h index dcab74dd..96721e2e 100644 --- a/include/OggFLAC++/encoder.h +++ b/include/OggFLAC++/encoder.h @@ -97,6 +97,7 @@ namespace OggFLAC { inline State(::OggFLAC__StreamEncoderState state): state_(state) { } inline operator ::OggFLAC__StreamEncoderState() const { return state_; } inline const char *as_cstring() const { return ::OggFLAC__StreamEncoderStateString[state_]; } + inline const char *resolved_as_cstring(const Stream &encoder) const { return ::OggFLAC__stream_encoder_get_resolved_state_string(encoder.encoder_); } protected: ::OggFLAC__StreamEncoderState state_; };