Fix integer overflow
Correctly return fails in dvdnav_jump_to_sector_by_time

If vm_jump_cell_block failed, we should return fail to
dvdnav_jump_to_sector_by_time() call
Fix data race condition accessing this->cur_cell_time
Resolve minor compiler warnings
Change FP_DOMAIN to DVD_DOMAIN_FirstPlay
Resolve compiler warning (admap_entries should be unsigned int)
Fix for Unknown command type handling

Some DVDs seem to use command type 7 for something.
But it will hit the 'Unknown command' check, resulting in asser(0).
I.e. DVD refuses to play.

By removing the assert() call the DVD seems to play fine.
This patch removes the assert and corrects the error message
(it is a 'command type', not a 'command')

Signed-off-by: Marcel Mol <marcel@mesa.nl>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
On the road to 5.0.1
dvdnav: fix invalid free in dvdnav_free_dup

When path was changed from char[] to char*, a free was added to
dvdnav_free_dup, but the string was not copied in dvdnav_dup resulting
in a double free.
Update ChangeLog for 5.0.1
Merge tag 'tags/5.0.1'

libdvdnav 5.0.1

This release is a minor release of libdvdnav, fixing important bugs
present in 5.0.0.

The important fixes include double-free in dvdnav_free_dup, integer overflow,
data race condition and improved compatibility with some DVDs.
mavc: Fix warnings when using newer msvc compilers.
Update VS projects for recent merge.