Aamir Khan believes that Hindi filmmakers have catered to a niche audience, which is why they are struggling today at the box office.