What do you call someone who speaks Hindi?

,its based on history (4000 - 3000 years ago)that people living right hand side of river shindhu (modern indus) are called Hindi as in cryptogrpy there is no ' s' alphabet and people who speak Hindi is''' hindavi''' and from sindhu, peoples derived word '' hindoos''