AC3 packetizer: set changed track headers after reading the first AC3 packet

This causes the channel and sampling frequency information to be
updated from the bitstream as well, e.g. if the source container
provided invalid values.

The default duration has to be re-calculated as well.