dvdnav_internal: avoid forcing a higher length in bitfield structures
LLVM ends up using the size of an unsigned int if it's used in the bitfield. In other places the bitfields are using unsigned char which always uses the proper size in the packed structures.
Similar commit as for libdvdread.