21. A non-transitory computer-readable storage medium comprising instructions for causing one or more processor to: receive audio input; determine whether the audio input includes music; determine whether the audio input includes speech; responsive to determining that the audio input includes music, generate an acoustic fingerprint representing a portion of the audio input that includes music; and responsive to determining that the audio input includes speech rather than music, identify an end-point of a speech utterance of the audio input.
21. A non-transitory computer-readable storage medium comprising instructions for causing one or more processor to: receive audio input; determine whether the audio input includes music; determine whether the audio input includes speech; responsive to determining that the audio input includes music, generate an acoustic fingerprint representing a portion of the audio input that includes music; and responsive to determining that the audio input includes speech rather than music, identify an end-point of a speech utterance of the audio input. 37. The computer-readable storage medium according to claim 21 , further comprising instructions for causing one or more processor to: in response to determining that the audio input includes music: process the audio input for speech comprising: identifying a speech utterance of the audio input; determining an inferred user intent based on the speech utterance; and determining whether the inferred user intent includes identifying music in the audio input; and in response to determining that the inferred user intent does not include identifying music in the audio input, cease to generate the acoustic fingerprint.