1. A method comprising: receiving, during a playback or a recording of a content stream comprising an in-band data stream, input selecting a location in the content stream; in response to receiving the input selecting the location in the content stream: generating a sequence of at least two hash values from a portion of the in-band data stream preceding the selected location within the content stream; determining at least one time offset value representing a difference between a first time value associated with one hash value of the sequence of at least two hash values and a second time value associated with another hash value of the sequence of at least two hash values; and storing location identification data comprising the sequence of at least two hash values and the at least one time offset value.