Berne Convention, which is in effect outside of the EU and US says 50 years after death. One of the reasons we're stuck with "the dirge" as a national anthem is because Waltzing Matilda, while public domain here and most of the world, it is still under copyright in those two locations and we would have had to pay royalties when played there!