[DVDnav-discuss] Using libdvdnav on ARM Based NAS

John boilerjt at gmail.com
Sat Nov 22 23:12:15 CET 2008


Hi,

I have compiled libdvdnav 4.1.3  and libdvdread 4.1.3 for my ARM based
D-Link DNS-323 NAS (armv5tejl little endian).  I had no errors while
compiling either library.  However, I am getting a lot of errors while
running the menus example in libdvdnav. In the menus.c source code, I
replaced /dev/dvd with the actual path to my .ISO file.  Here is the output
when I run the menus binary:

/mnt/HD_a2/source/libdvdnav/examples # ./menus
/mnt/HD_b2/Video/DVD/SERENITY.ISO
Opening DVD...
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: DVD Title: SERENITY
libdvdnav: DVD Serial Number: 3337a571
libdvdnav: DVD Title (Alternative): WS_R0
libdvdnav: Unable to find map file '//.dvdnav/SERENITY.map'
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:522
    for vmgi_mat->zero_8 =
0x000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000001000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2036
    for vts_attributes->zero_2 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000001000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2039
    for vts_attributes->zero_5 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000004e000
00304c5656e0000000004c566720000000004c1
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2040
    for vts_attributes->zero_6 = 0x656e
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2046
    for vts_attributes->vtstt_audio_attr[i] = 0x0000010300656e00000100
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2046
    for vts_attributes->vtstt_audio_attr[i] = 0x536d00000100664e000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2036
    for vts_attributes->zero_2 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000001000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2039
    for vts_attributes->zero_5 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000043000
00104c1656e0000000000000000000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2046
    for vts_attributes->vtstt_audio_attr[i] = 0x0000010300656e00000100
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2046
    for vts_attributes->vtstt_audio_attr[i] = 0x536d00000100664e000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2036
    for vts_attributes->zero_2 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000001000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2039
    for vts_attributes->zero_5 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000043000
00204c1656e0000000004c1656e000300000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2046
    for vts_attributes->vtstt_audio_attr[i] = 0x0000010300656e00000100
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2046
    for vts_attributes->vtstt_audio_attr[i] = 0x536d00000100664e000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2036
    for vts_attributes->zero_2 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000001000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2039
    for vts_attributes->zero_5 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000043000
00104c1656e0000000000000000000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2046
    for vts_attributes->vtstt_audio_attr[i] = 0x0000010300656e00000100
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2046
    for vts_attributes->vtstt_audio_attr[i] = 0x536d00000100664e000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2036
    for vts_attributes->zero_2 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000001000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2039
    for vts_attributes->zero_5 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000043000
00104c1656e0000000000000000000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2036
    for vts_attributes->zero_2 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000001000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2039
    for vts_attributes->zero_5 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000004e000
00104c5656e0000000000000000000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2036
    for vts_attributes->zero_2 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000001000000000000
*** Zero check failed in
/mnt/HD_a2/source/libdvdread-4.1.3/src/ifo_read.c:2039
    for vts_attributes->zero_5 =
0x000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000043000
00104c1656e0000000000000000000000000000
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2
3 4
 5 6 7 8

This ISO is CSS free.  I also compiled the same libdvdnav and libdvdread on
my Ubuntu Hardy setup and I do not receive any errors while running the
menus binary with the same .ISO I used on the DNS-323 NAS.  When compiling
other code for this NAS, I've seen issues with memory alignment in a couple
of different applications.  I'm not sure this is the issue here, but I
thought I would let you know.

Thanks,
John



More information about the DVDnav-discuss mailing list