Geraldine James features as the iconic Mrs Hudson in Sherlock Holmes: A Game of Shadows.