Home | Back
commit 5fb919774444aa382f6e02cb63801c82f2c38325
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 27 16:59:09 2015 +0100

    Update .so version because of added API


commit 7554e0a90610fde12a96cc032b9335bb966f41f5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 27 16:56:57 2015 +0100

    Update Changelog and release version


commit 48102c2a5252e2e4ce3e2d71154c79ba8e339de9
Author: Thomas Guillem <tom@gllm.fr>
Date:   Fri Oct 17 15:45:34 2014 +0200

    add dvdnav_open_stream
    
    open a DVD Device using external read/seek callbacks (see libdvdcss).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit 1cdbd6909097cf36f3357a92de482ec9980ae7ed
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Tue Jan 13 11:07:03 2015 -0700

    Fix reading DVD label
    
    This was inadvertently removed with REMAP


commit 0a0b2ff7f1f71433c6dba5fd3d447d0a7a2c6885
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Jan 3 01:27:34 2015 +0100

    Update Changelog for 5.0.2


commit eaf2c44e8ab8fbd98194be28710b8ad70335b316
Author: Luca Barbato <lu_zero@gentoo.org>
Date:   Mon Dec 1 16:20:39 2014 +0100

    events: Clarify which fields are time and which are offsets
    
    cell_length and cell_start are glaringly offsets,
    pg_length and pg_start seem the same but I'm not sure
    pgc_length seems rightfully a time.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit feb09c3531e2c250f2c3b3dd9fffbe252de9fb32
Author: Jon Fether <jon@fether.org>
Date:   Wed Oct 22 18:00:25 2014 -0700

    Check for null program_map
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit f90fa9e22f8620487723dc7cfaf6f761140f02db
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Sep 1 03:27:23 2014 +0200

    On the road to 5.0.2


commit 8c19cea44040a5f35d426d0cb9c03dfdd17d4fe3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Sep 1 03:26:19 2014 +0200

    Add a Changelog entry about the Launchpad bugs


commit e225924870be20b03aa5e05b8bd1f524499fe722
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Aug 31 19:51:04 2014 +0200

    dvdnav_get_position: Fix mutex unlocking in case of error


commit 2d73a2b3c6ccd3d45be194d482cfb09f8e5055e2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Aug 31 00:51:40 2014 +0200

    Return an error in dvdnav_get_position instead of asserting
    
    LP: #1236939


commit b026ed3da85b2085678a8d9e643e85e072ae6f83
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Aug 31 00:40:47 2014 +0200

    Do not assert on NULL pgcit


commit aa3659d8d11c94ce621f830a241cd078649adb6c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Aug 26 17:38:39 2014 +0200

    Update ChangeLog for 5.0.1


commit 93f9aa5947321f90d19f74a60eeaceff8fd09f71
Author: John Stebbins <jstebbins@jetheaddev.com>
Date:   Fri Aug 22 12:06:41 2014 -0700

    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.


commit 79354a065eab2f3472253f09a2645d03565257a9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Aug 16 01:06:33 2014 +0200

    On the road to 5.0.1


commit 298139d90b5736afef4bef4c7f4ae6a895e57bde
Author: Marcel Mol <marcel@mesa.nl>
Date:   Sat Aug 16 00:36:01 2014 +0200

    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>


commit 7c10f2243c136eb7dfd67e35329b02331726de43
Author: gnosygnu <gnosygnu@gmail.com>
Date:   Thu Aug 14 23:01:42 2014 -0400

    Resolve compiler warning (admap_entries should be unsigned int)


commit da8a809a069c954872391acf7d6c97af1cdbc3a1
Author: gnosygnu <gnosygnu@gmail.com>
Date:   Thu Aug 14 22:44:20 2014 -0400

    Change FP_DOMAIN to DVD_DOMAIN_FirstPlay


commit 03cb72be09295686cf1af0af5d8661ab8d35b537
Author: gnosygnu <gnosygnu@gmail.com>
Date:   Thu Aug 14 22:21:11 2014 -0400

    Resolve minor compiler warnings


commit 866b12ecb085417075db9c003c92507d5b261401
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 4 19:32:32 2014 +0200

    Fix data race condition accessing this->cur_cell_time


commit 42403a82415da3e3728cca2272727d2f357609a4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 4 19:30:42 2014 +0200

    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


commit 30d3de4f70a8e4ca0a0fcb300630fd28135994cb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 4 19:26:30 2014 +0200

    Fix integer overflow


commit b94586879cf753da35438e43ec9ecc0d3790f09a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Aug 1 00:25:16 2014 +0200

    Update ChangeLog


commit a16a454a83d6a9d6563c3932e4d32d32675917d3
Author: Diego Biurrun <diego@biurrun.de>
Date:   Fri Aug 1 00:01:38 2014 +0200

    Ignore all generated libtool helper files and release tarballs
    
    Also add explicit path to ignored generated files.


commit cff9acbc59abec6de1f751a2763815e4c8f36cf3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jul 31 19:41:33 2014 +0200

    Fix memleak


commit 6b467b9935aa2adcf670c4e8bebf15e975218c1f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jul 31 01:56:55 2014 +0200

    dvdnav_open: factorize the error path
    
    And fail in new error cases


commit f12fec53a4782a6bae7473f85e18d8cfa8060589
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jul 31 01:59:27 2014 +0200

    dvdnav_read_cache_clear: use calloc instead of malloc


commit a240ff07f28178749dd056cec8efe50780f9cb7e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jul 31 01:57:44 2014 +0200

    dvdnav_read_cache_new: invert a condition


commit 354cf21f63d6b3af00e1d9980d710ad5242351c1
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jul 31 01:52:16 2014 +0200

    Do not crash on calling vm_close with NULL param


commit b077704654121cb1d08fbd3da5a3b9b58b67b53b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jul 31 01:47:26 2014 +0200

    Do not reinvent strdup
    
    Fixes builds for Hurd...


commit e46237a7b37bb53e9819ec821405f22e6b51c354
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jul 31 01:42:42 2014 +0200

    Use calloc instead of malloc+memset


commit 927ec491087ffa2181fe3e8bcc34b179e5f9329c
Author: Dominik Mierzejewski <rpm@greysector.net>
Date:   Thu Jul 31 01:34:48 2014 +0200

    Fixing missing <inttypes.h> include
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit 3d67eb58b4022da0202f891b48bd8bf6c7f12644
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Sun Jul 13 16:11:56 2014 +0900

    configure: add -no-undefined to LDFLAGS on OS/2
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit 29d7e7e2141bf1391e4098e45289e75ddc5a0d53
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 27 01:57:52 2014 +0200

    Update the ChangeLog for 5.0.0


commit a80a62776606dc56540b31a754362daaa821f190
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 27 01:56:10 2014 +0200

    dvdnavmini is gone - forgotten file


commit 92d4a64e3c147aac8639d814b7baae9c4c296e77
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 27 01:44:12 2014 +0200

    dvdnavmini is gone


commit a159bedd9b5de6f03873ddc7eb9f3c869fe42389
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 27 01:43:54 2014 +0200

    Detect -Wall -Wextra CFLAGS


commit 6f4580d0c170ca25de307576a0b82f161ec3326f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 27 01:38:57 2014 +0200

    Use CC_CHECK_CFLAGS_APPEND instead of AX_CHECK_COMPILE_FLAG

create mode 100644 m4/attributes.m4
delete mode 100644 m4/ax_check_compile_flag.m4

commit 6e9a5fd1f13421a9bc1e8b315785c7d02f1cff94
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 27 01:11:14 2014 +0200

    Searching: remove unused parameters and signedness warnings


commit 2728ba9f6c17ed776967a6771bd811edaf3b8dda
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 13 02:13:20 2014 +0200

    Configure: activate silent rules


commit 291a512aec8d6ad7b54b0810c0099af289fde18d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 13 02:04:38 2014 +0200

    Update gitignore


commit 8a0dd9c4cbc49233220d6cb0b746923f01d9013e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 13 02:03:37 2014 +0200

    Update Changelog for 5.0.0


commit d0449a92acb4d6597442d2700680829d6de0eaca
Author: Dominik 'Rathann' Mierzejewski <dominik@greysector.net>
Date:   Wed Jun 11 12:15:13 2014 +0200

    put changes present in 4.2.1 release in the ChangeLog


commit bf53a44b8403d2500c69a499a579c3b3cff33f38
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jun 5 20:38:51 2014 +0200

    Support Android bionic stupidity


commit 4cc12c9e1ff1255b2703ef25a0c839d08d5800f0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed May 14 11:23:10 2014 +0200

    Android contains pthread in the libc


commit f5f8701d386017310cc436ea329bd04a98ca8890
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 2 20:17:39 2014 +0200

    Fix distcheck


commit 459b5729475fdc33fe63b2345d7472cb81380888
Author: Thorsten Wilmer <wilmer.thorsten@gmail.com>
Date:   Thu May 1 15:03:28 2014 +0530

    Fix C++ compilation issue in the headers
    
    this is a keyword in C++, therefore ... dvdnav/dvdnav.h:93:43: error: expected ‘,’ or ‘...’ before ‘this’
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit d58950ef901a23b9b25ab9d5e4988b451c768e55
Author: Steve Dibb <beandog@gentoo.org>
Date:   Tue Apr 15 13:31:38 2014 -0600

    vm.c - remove extra parenthesis
    
    Fixes compiler warning:
    
    src/vm/vm.c:183:17: warning: equality comparison with extraneous
    parentheses [-Wparentheses-equality]
        if((data[i] == 0)) break;
            ~~~~~~~~^~~~
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit f7ab2a77ecb7246fbe9a2947e27d1cc2cc1e452c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 2 12:23:06 2014 +0100

    Remove unused REMAP feature

delete mode 100644 src/FELLOWSHIP.map
delete mode 100644 src/README.MAP
delete mode 100644 src/remap.c
delete mode 100644 src/remap.h

commit 66b251de3e1a2e1344f5e619ad0e1eff83c4f9b2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 2 12:17:59 2014 +0100

    Reduce remap.h inclusion to where it's needed


commit 4d3753fe408b7cc81d04c368cc0cc33f7ce49170
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 4 15:17:08 2014 +0100

    Do not assert in vm_get_video_aspect
    
    Failing is a correct behavior, here...
    
    LP: #370884


commit 06893e33195fe435e8c37d8028ffe8e6d6632913
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 4 15:00:55 2014 +0100

    Do not crash in set_FP_PGC if vmgi was not set
    
    LP: #487414


commit d6c65547e3ce6728df4cb71f4d60ee8601f56788
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 4 14:50:48 2014 +0100

    Do not crash in dvdnav_get_next_cache_block if this is NULL
    
    The caller shouldn't call this function with a NULL parameter, and is at
    fault. But we should not crash
    
    LP: #445980


commit 84eb0cf85810ef78c188223058b285ec7833ec87
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Mon Feb 24 10:31:41 2014 +0900

    os2: include os2safe.h
    
    This header makes some non-high-memory-safe OS/2 APIs high-memory safe.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit a997e4dd50f17c920625685d420dd1dff8ed1c7a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 2 11:54:23 2014 +0100

    Configure: remove tabs


commit 82f344ae2b12db55c954c931b5d220c75174693b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 2 11:52:59 2014 +0100

    Remove misc/dvdnavmini.pc
    
    This should be generated and not commited.

delete mode 100644 misc/dvdnavmini.pc

commit defa7d33f9a5d656905b920cfad11b408633b6f8
Author: gnosygnu <gnosygnu@gmail.com>
Date:   Sat Mar 1 23:29:40 2014 -0500

    Add documentation for jump_to_sector_by_time

create mode 100644 doc/searching.jump_to_time.readme

commit 2f421c8c32fc0c59d9b99542e7b7056aa0503817
Author: gnosygnu <gnosygnu@gmail.com>
Date:   Fri Feb 28 23:11:28 2014 -0500

    Jump_to_sector_by_time: Initial commit


commit 1d37abaca8653780ce129d8713b66864b6961a2c
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Thu Feb 20 11:49:08 2014 -0800

    build: provide -Im4 to ACLOCAL_AMFLAGS.
    
    Without adding m4 to the list of included directories, attributes.m4 is not found and will fail to expand the CC_* macros.


commit 13f4741955d475e3b5209b0cc0887ac6645de3c9
Author: Richard Hulme <peper03@yahoo.com>
Date:   Sat Feb 8 12:39:00 2014 +0100

    Initialise SPRM 15 (audio capabilities) to meaningful value
    
    This initialises the audio capabilities register (SPRM 15)
    to indicate that all audio features are available.
    
    My region 2 version of 'Monsters University' queries this register in
    'first play' and jumps to an invalid title if it is zero.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit 54f4ad485f83428fb035212ddee368c758596d1f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 15 19:15:59 2014 +0100

    Update the Changelog for 5.0.0


commit 3e8c9eeb5bf13fcb052566e9e6f499ba168253ab
Author: Fabian Keil <fk@fabiankeil.de>
Date:   Wed Dec 4 23:02:01 2013 +0000

    In vm_new_vm(), use the proper calloc() argument order
    
    .. and don't derive 1 from the unrelated sizeof(char).
    
    Fixes the scan-anaylzer "API violation" warning:
    Result of 'calloc' is converted to a pointer of type 'vm_t', which is incompatible with sizeof operand type 'char'
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit 7ecb2b9736c77b6aa320989bc34b8f6c684e281c
Author: Bryce Harrington <bryce@canonical.com>
Date:   Tue Nov 12 00:55:10 2013 +0000

    Check for out-of-bounds values for pgcn
    
    Fixes a crash in dvdnav_describe_title_chapters() with vlc, lsdvd, and
    other video players caused by an invalid value for pgcn.  This occurs
    with the "Inside Man" DVD.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit 59f570892017bc2b5954e013d99e7c16008de583
Author: Ivan Kalvachev <ikalvachev@gmail.com>
Date:   Mon Nov 11 23:49:17 2013 +0000

    Avoid a crash when program number is zero.
    
    This is a workaround for a crash at:
    cellnr = pgc->program_map[ptt[i].pgn-1];
    when playing "The Dictator".
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit b8cecddc07536c628132247ed1b7711eb57e7f83
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 10 15:07:07 2014 +0100

    Next release is going to be 5.0.0


commit 48a1cee4624a2fab53faf88c807a08e9c8700fdb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 10 15:04:33 2014 +0100

    Add missing include


commit 27a2fa84ca8b9a4288b17fd38be029f801bfbfde
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 10 14:58:41 2014 +0100

    Add necessary parenthesis for a single if statement
    
    dprintf can be defined to nothing


commit 498357b7a73358dbc00d38070fc07d6cce9baff2
Author: Gary Buhrmaster <gary.buhrmaster@gmail.com>
Date:   Thu Jan 9 13:00:23 2014 +0100

    Handle corrupted/badly formatted serial number data
    
    If the serial number starts with a NULL, the strncpy may copy zero bytes,
    leaving bad data in the buffer, and if the serial number is filled with data,
    i-73 (where i could be 89) means one would overwrite a byte after the serial
    storage.
    
    This patch fixes both cases, and is consistent with the same approach in the
    lines above copying the name.


commit 81dbe67e3f9ee9d8ce356495ed5e68b12433156a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 9 12:55:10 2014 +0100

    Use assert(0) instead of abort for unimplemented cases


commit 4c985b11f1cb7a628e53cfda693045cef8034240
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Jan 4 13:12:28 2014 +0100

    Remove tabs in source-code


commit 02d5d9131082191f21d267d2ce135fb60c449845
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 3 18:59:35 2014 +0100

    Update the DEVELOPMENT-POLICY and README files
    
    The DEVELOPMENT-POLICY should be less aggressive


commit f5aef06300332c7e7c480a92e12d47a377e71d70
Author: Erik Hovland <erik@hovland.org>
Date:   Wed Sep 4 10:14:17 2013 -0700

    Make sure program_map is not NULL
    
    pgc->program_map should be checked before dereferencing. On the DVD
    "Jack Reacher" this was discovered as a problem.
    
    Bug discovery and suggested fix given by Cathy McDonald. Thanks!


commit 331ab3e8cad189f89252e2df17554bac8286219b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 3 12:00:06 2014 +0100

    Fix include order paths


commit 9fd71673421aad7310b218024283256ada09b741
Author: Richard Hulme <peper03@yahoo.com>
Date:   Wed Jul 10 14:51:32 2013 -0700

    Pass return value of vm_jump_up
    
    dvdnav_go_up ignores the return value of vm_jump_up, and always returns
    DVDNAV_STATUS_OK,  The calling code cannot therefore determine whether
    the jump was successful or not.
    
    The attached patch evaluates the return value from vm_jump_up and passes
    this back to the caller.


commit 057b30657223a3a51c2ef327c496d197820c41cc
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Jul 1 14:45:33 2013 -0700

    Remove the local defines of DVD audio enums


commit 3a1a8c27371413acad2e36628488079817f28f70
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Jul 1 14:45:06 2013 -0700

    Use the newly reactived enums, DVD_AUDIO


commit 27edc2e13fbd956d7483a67256a2005a2b8f2f27
Author: Richard Hulme <peper03@yahoo.com>
Date:   Mon Jul 1 14:40:20 2013 -0700

    Reset vm->hop_channel while resetting everything else in vm_reset
    
    Calling vm_reset (via dvdnav_reset) does not currently reset the
    hop_channel field.  This leads to "Error reading NAV packet." errors on
    some DVDs because dvdnav_get_next_cache_block tries to prepare a
    HOP_CHANNEL event and read from a file which hasn't yet been opened.


commit 5962130d341ac8869d732674656142ca9579d6e1
Author: Andi <ace20022@ymail.com>
Date:   Thu Mar 21 14:43:09 2013 -0700

    Fix the audio format enum in dvd_types.h
    
    The enum DVDAudioFormat_t in dvd_types.h contains wrongly defined
    constants, especially lpcm is 4 not 5.


commit 307ea38a4d0e91284f5739d0e6af4a285702334e
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Feb 19 16:09:32 2013 -0800

    Fix packed structures with mingw gcc >= 4.7
    
    As of gcc 4.7, structures are packed in a "MS compatible" format by
    default.  If you want the correct behavior, you must add
    -mno-ms-bitfields to CFLAGS :-\


commit 46ce7c4f231415e2d01320b198bd50ecc8674c6d
Author: Erik Hovland <erik@hovland.org>
Date:   Tue Feb 19 16:08:26 2013 -0800

    Add ax_check_compile_flag to the m4 files
    
    A new GCC compiler flag has made it so that it would be convenient to
    check GCC compiler flags.

create mode 100644 m4/ax_check_compile_flag.m4

commit 8f6f5186cd6dde8810c20c432a3c1445cb751c94
Author: Roger Pack <rogerdpack2@gmail.com>
Date:   Thu Feb 14 14:54:22 2013 -0800

    Adjust comment to match current implementations


commit 746b11c5667357b37b2f8be7ac40a13ba702f3dd
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Fri Aug 31 15:54:10 2012 -0700

    Remove the old commented out domain enums


commit 704b64cd9a3bb1a55bdfc603d97c3341b3ca4d23
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Mon Aug 19 01:18:06 2013 +0200

    Switch over all the old domain enum names to the new names


commit 9a36074171fba98f4039035595980f6a34837e97
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Fri Aug 31 15:43:10 2012 -0700

    Change all of the domain_t declarations to DVDDomain_t


commit 331781f98a8ea6842beee38539f6470c3e8a819c
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Fri Aug 31 15:36:30 2012 -0700

    Change each enum name to match the style


commit 9f1d4cae20448f3f6a8a33bcf5f3f403624c995e
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Fri Aug 31 15:34:13 2012 -0700

    Change the enum name to match the style


commit 7c953685b7210db0cd1f6b129b77d638a7b092ca
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Fri Aug 31 15:33:09 2012 -0700

    Add in comments to the domain enum


commit 37ba30b51dc7ac7b0c6e8bf8d58d35dfd6d0e696
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Fri Aug 31 15:28:37 2012 -0700

    Change the type of old_domain and new_domain
    
    I am guessing that old_domain and new_domain are really storage for
    dvdnav domains and not dvdread domains.


commit a8e1255e8dbabbf4485bcfb39d1cb35611654321
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Fri Aug 31 15:27:53 2012 -0700

    Move the domain enums to dvd_types.h from vm.h


commit 0dbf93b72abb7d118e03a27abed2442c28c80933
Author: Diego Biurrun <diego@biurrun.de>
Date:   Sun Apr 28 20:22:48 2013 +0200

    Add missing strings.h #include for strncasecmp().


commit 2b52c59d2f744d71811cd2ee9023cc87ad05d41d
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue Feb 26 08:30:04 2013 +0100

    Missing header


commit e7626cdff1660f41b57e25229b07a13b88dc1c12
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Thu Feb 21 23:43:08 2013 -0800

    version.sh: remove as it relies on the svn data.

delete mode 100755 version.sh

commit 7726a5a26fa815ff6f498569ac75a4d6729fa4b0
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Feb 21 14:04:36 2013 +0100

    fix a warning


commit 7b131b5f202b64708497db1feee95e6570dbeed1
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Feb 21 14:03:14 2013 +0100

    process_command case JumpSS_VTSM: remove assert
    
    simply stop the VM on error


commit 9a9ae0d7bc7eaa1778999259817fed79a19882e2
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Feb 21 14:02:59 2013 +0100

    process_command case JumpSS_VTSM: simplify


commit 4488930062d7e34d470eb8e66388de70cefd12c9
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Feb 21 13:43:07 2013 +0100

    vm.c: simplify
    
    remove useless parens around vm->state
    reorder vm_jump_menu case
    remove useless var in vm_get_title_ifo


commit 94e858ded0eb96619336c52e17ef30b8374ec242
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Feb 21 13:35:26 2013 +0100

    vm.c: cosmetics
    
    space between switch cases
    replace tabs by 8 spaces


commit 94d1b9eca9d5a4a745431a919e06cf594b60a305
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Feb 21 13:31:15 2013 +0100

    case LinkRSM: remove block scope


commit fe91390d3cd38efe8d612e1f1efdd4e1cdb3f062
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Feb 21 13:28:07 2013 +0100

    vm.c: cosmetics
    
    reorder debug functions together


commit 837b2e2b240847d1eadb73ab51bdb26cdb441125
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Feb 21 13:27:49 2013 +0100

    vm_print_current_domain_state: simplify


commit 8e1ea5883f86519226710726cf13f113aae3722a
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Feb 21 13:21:00 2013 +0100

    vm.c: split in several files

create mode 100644 src/vm/getset.c
create mode 100644 src/vm/getset.h
create mode 100644 src/vm/play.c
create mode 100644 src/vm/play.h
create mode 100644 src/vm/vmget.c

commit a645cc98d862dcba442af1e80068b02f75f9bd0a
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 10:46:28 2013 -0800

    build: install basic documentation files.


commit 325f9448fa3f66ac345d2d1037be826abc2dfb7a
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 10:43:02 2013 -0800

    build: fix doc/ subdirectory references.


commit cce27ee1dd2be97945a6535d23629af6779b992f
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 10:42:10 2013 -0800

    build: rmeove autogen.sh and references to files that are gone.

delete mode 100755 autogen.sh

commit 23f49b01bdc133ee48816e97087f9d3d98d66589
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 10:40:54 2013 -0800

    build: remove unused macro definition.


commit e608ea3487c2edd068e6e01e4b7a8e72d2193be5
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 10:39:47 2013 -0800

    build: restore AC_C_BIGENDIAN call.


commit 9a782c38202bda67543c8fd87cefd0385363c2a5
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 09:41:40 2013 -0800

    build: do not check for dlopen() as it's unused.


commit 003d5af1bd63db3a92dc73f67ba028700795af81
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 09:40:05 2013 -0800

    Add a .gitignore file.

create mode 100644 .gitignore

commit a8ea9d3371b0cc92d4fb3f4137b2bdae481b27ce
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 09:37:35 2013 -0800

    build: simplify exported symbols regex.
    
    This is the only regex matching the symbols that are built.


commit 0073d685323ffde3db2b1f265bf12c81c070d988
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 09:35:40 2013 -0800

    build: drop most of the unused checks from the configure and make it reasonable.


commit 44185279523012203296555ac7bef9da71e798ba
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 09:19:17 2013 -0800

    Update basic documentation files.
    
    This includes the removal of INSTALL and NEWS files that were forced
    by the non-foreign automake flavour.

delete mode 100644 INSTALL
delete mode 100644 NEWS

commit 5ac6733817ff20b1e0c0fd1368dcbf0cc3317d94
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 09:14:43 2013 -0800

    build: use libtool 2.0 and do not disable static build by default.


commit 5254b5d7ad9c10b48c97ce72a1b8bf7aef54b12c
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 09:12:27 2013 -0800

    build: do not use dvdread-config to find libdvdread.
    
    Rely on pkg-config only, as that's what we're going to do for
    libdvdread next.


commit 1de99510f507e4d84a658411605dd6424466d7b5
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 09:08:15 2013 -0800

    build: drop dvdnav-config and m4/dvdnav.m4.
    
    Rely solely on pkg-config to find the library, as that makes it much simpler.

delete mode 100644 m4/dvdnav.m4
delete mode 100644 misc/dvdnav-config.in
delete mode 100644 misc/dvdnav-config2.sh

commit 4eddc46acf67e278b37fef06f334e31ce572f0bf
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 09:05:10 2013 -0800

    build: replace old automake-based build with a non-recursive Makefile.am.
    
    This new buildsystem is non-recursive (so it uses higher parallel
    build), but also drops libdvdnavmini (which is just an alias for
    libdvdnav itself), and a few more useless sophistications.

delete mode 100644 doc/Makefile.am
delete mode 100644 examples/Makefile.am
delete mode 100644 m4/Makefile.am
delete mode 100644 misc/Makefile.am
create mode 100644 misc/dvdnavmini.pc
delete mode 100755 misc/relchk.sh.in
delete mode 100644 src/Makefile.am
delete mode 100644 src/vm/Makefile.am

commit 09564f5b9ec0ede03ccd29ea3dd53c432d74aaed
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 08:36:32 2013 -0800

    build: drop non-autotools build system

delete mode 100644 Makefile
delete mode 100755 configure2

commit 0a6c24d57956c89331d7683ddfb067ce04b580d6
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Wed Feb 6 08:33:57 2013 -0800

    configure: drop broken cross-compiling note.


commit 8475dd87448906e5a3dbc345ac3175f9a2ff4a35
Author: Fabian Keil <fk@fabiankeil.de>
Date:   Sat Dec 8 21:52:08 2012 +0100

    Let dvdnav_describe_title_chapters() skip PGCs with missing cells
    
    Fixes segfaults with a rip of Ghost Protocol.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit b4e5a5607594393e4678f0fe1145a0a3f2458e4d
Author: Fabian Keil <fk@fabiankeil.de>
Date:   Sun Nov 4 18:03:33 2012 +0100

    Add a couple of additional sanity checks for dvdnav_describe_title_chapters()
    
    Fixes crashes with non-compliant DVDs after applying
    the duplicate detection patch for libdvdread.
    
    It might make more sense to do those checks in libdvdread
    instead and zero out structures that don't check out.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>


commit 6ae2370967cfecb8deed2cf6b6d053c8b3872a5c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 5 17:13:41 2013 +0100

    Fix broken logic


commit 31c746ad6bce3d1107a383e5a600fcda4097db7f
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Tue Oct 16 10:50:34 2012 -0700

    Make examples optional
    
    There was a time where dvdnav examples failed to build on mingw.  Rather
    than fix them, we just disabled examples since we had no need for them.
    Although the examples seem to build fine now, this option may be useful
    in general.


commit e37e405b484bdcb97196dc27c4efe26d7e59c6af
Author: Marcel J.E. Mol <marcel@mesa.nl>
Date:   Sun Sep 9 20:20:37 2012 +0200

    dvdnav_sector_search: allow backward search for SEEK_CUR
    
    As offset was an uint64_t offset could not be negative. Seeking
    backwards is then only possible by get_position(), substract an
    offset and do a SEEK_SET.
    Now with a signed offset SEEK_CUR can be used to go backwards
    without getting the current position first.


commit 62f37237258a023b65cb81d8890caf9aadd6de7c
Author: Marcel J.E. Mol <marcel@mesa.nl>
Date:   Thu Sep 6 23:18:17 2012 +0200

    dvdnav_get_position: fix calculation for multi-angle DVDs
    
    This also fixes wrong positioning in dvdnav_sector_search() for
    multi-angle DVDS.
    BLOCK_TYPE_ANGLE_BLOCK cells seem to overlap sectors in the previous
    cell hence they should be skipped when adding cell lengths up to get
    to the correct sector.
    
    dvdnav_sector_search() already checks for BLOCK_TYPE_ANGLE_BLOCK
    cells in calculating the new position but dvdnav_get_position()
    did not. As dvdnav_sector_search() starts by calling
    dvdnav_get_position() the end result for the new position could
    be wrong.


commit d3b11473b80d4b2d32e62027fd0ad6429b27f192
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Thu Aug 30 14:31:49 2012 -0700

    Skip PGCs w/ a cell number of 0
    
    If the cell number is 0 dvdnav will crash w/ a SIGBUS. Check the cell
    number before this can happen and just continue.


commit 539858aee76e70335765b4c52c6bed01466b95a0
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Thu Aug 30 14:29:51 2012 -0700

    Ignore parts where the pgc start byte is above the last byte
    
    If the start byte is in the wrong place then dvdnav can crash because it
    is out of bounds.


commit 8935d46fc199d5f61ee14b7e7bc4772425f7e850
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Thu Aug 30 14:27:32 2012 -0700

    Make sure pgc is valid before dereferencing.
    
    The pgc pointer might be null when it is retrieved from the IFO. This
    can cause a segfault when pgc is dereferenced a few lines later.


commit d52ee6419e976ce0ac8127273e8c90ec0d2d49e5
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Thu May 24 14:41:19 2012 -0700

    Check that a VOB is open in case we need to open one
    
    If a VOB is not open we will dereference a null pointer in
    DVDReadBlocks. That will produce a segfault. If we check for an open VOB
    when we check to see if we need to change the currently open VOB we can
    ensure that a VOB is open when DVDReadBlocks dereferences it.


commit e9ac0cd4c7ee912720cdbd7b22159f9689f951dd
Author: Erik Hovland <erik@hovland.org>
Date:   Mon May 21 16:41:55 2012 -0700

    Adds a function to create a dpu of a dvdnav handle
    
    This adds a function to create a duplicate of a dvdnav handle and it's
    state. This allows you to recursively move through the handle. HandBrake
    uses these functions to do recursive automated search of the menus for
    something that looks like the main feature.


commit 46a425c47f2d05cbdea7eca16937b8921eb90cc8
Author: Erik Hovland <erik@hovland.org>
Date:   Mon May 21 16:34:22 2012 -0700

    Reset the vm if necessary.
    
    When vm_start is called it should check to see if the vm is stopped. If
    it is, reset it and marked the vm as started (set vm->stopped to zero).


commit 99e6c0f4f97ab69d13c7ba665489250702454896
Author: Erik Hovland <erik@hovland.org>
Date:   Mon May 21 16:32:31 2012 -0700

    Use vm_close() w/in vm.c where appropriate
    
    Replace vm_stop() w/ vm_close() where necessary.


commit 6ef9c3d384216acc9f5fcf6e2510cbff317d40f1
Author: Erik Hovland <erik@hovland.org>
Date:   Mon May 21 16:23:29 2012 -0700

    Add the static function vm_close()
    
    It is convenient to have vm_stop() have different processing when called
    by other parts of the library. When vm_stop is changed in this way, it
    means that the vm needs to be able to do the same processing internally.
    The introduction of the static function vm_close() provides that
    processing.


commit 4864592f56172f170433f67edfd3987cf34f935a
Author: Ganael Laplanche <ganael.laplanche@martymac.org>
Date:   Mon Apr 30 11:43:46 2012 -0700

    Add in endian detection to configure2
    
    libdvdnav's configure2 lacked endian detection. This problem was pointed
    out by Ganael Laplanche <ganael DOT laplanche AT martymac DOT org>
    through a patch that he submitted to fix this issue (and others) for the
    BSDs. Thanks!


commit 0028d8a52256fb2c417781a236c5659ec10c4114
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Apr 17 13:48:50 2012 -0700

    check pkg-config before xxx-config scripts
    
    It's easier to manage pkg-config when cross-compiling, and libdvdread
    installs .pc files, so check those first.


commit 219c5e91d46f246c6b3b44720130415d625eee96
Author: LRN <lrn1986@gmail.com>
Date:   Tue Apr 17 11:36:11 2012 -0700

    libdvdnavmini depends on libdvdread
    
    This patch fixes the following error messages one might get when
    building libdvdnav on W32 using MinGW:
    
    libtool: link:  gcc -shared .libs/libdvdnavmini-4.dll.def
    .libs/dvdnav.o .libs/read_cache.o .libs/navigation.o .libs/highlight.o
    .libs/searching.o .libs/settings.o .libs/remap.o  -Wl,--whole-archive
    ../src/vm/.libs/libdvdvm.a -Wl,--no-whole-archive   -O3 -march=i686
    - -o .libs/libdvdnavmini-4.dll -Wl,--enable-auto-image-base -Xlinker
    - --out-implib -Xlinker .libs/libdvdnavmini.dll.a
    Creating library file:
    .libs/libdvdnavmini.dll.a.libs/dvdnav.o:dvdnav.c:(.text+0x27):
    undefined reference to `DVDCloseFile'


commit ef9a6a68380b3e8b54377c32db5f8e15a174e544
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Apr 16 14:56:43 2012 -0700

    Check cell new row before using it to index into cell_playback
    
    cellnr is used to index into cell_playback after subtracting
    one from it. If cellnr is 0, then it will index -1 in cell_playback
    which will seek out of boundary of cell_playback. This manifested into a
    segfault for some users as reported by this launchpad bug:
    https://bugs.launchpad.net/ubuntu/+source/libdvdnav/+bug/934471
    
    By checking cellnr and skipping the indexing if cellnr is equal to zero
    then we avoid the segfault. There might be a bigger issue w/ regard to
    retrieving a value of zero for cell new row, but this fix works for the
    reporter.
    
    
    reporting the bug to launchpad and submitting a potential patch (even
    though we went w/ a different fix).


commit a54774861192ea8569de1d94dfb6dc115277ec61
Author: Erik Hovland <erik@hovland.org>
Date:   Tue Feb 14 11:05:34 2012 -0800

    Prevent overflow by pre-casting to int64_t
    
    When converting to ticks it is possible for the first value to overflow.
    We can prevent this overflow if we cast the first value to int64_t
    before multiplying. This will cause the compiler to use int64_t as the
    base type for the operations.


commit 8bfde14712fb1e5b00cce72058a7165d70887ee8
Author: Erik Hovland <erik@hovland.org>
Date:   Wed Nov 30 13:05:05 2011 -0800

    Check the return value of dvd_read_name
    
    Now that dvd_read_name returns a status code we can check it before
    calling remap_loadmap.


commit 2d5489afe4c774f24138bd06c9af11c526ccc200
Author: Erik Hovland <erik@hovland.org>
Date:   Wed Nov 30 10:51:02 2011 -0800

    Rewrite dvd_read_name to return a value
    
    dvd_read_name has several places where it can fail. Since it doesn't
    return a value it can't communicate that to any callers. This commit
    changes the function so it does all of the same work but it checks every
    possible failure point.


commit 3403cc2d2d61b62887c5f6f8592be885df844277
Author: Erik Hovland <erik@hovland.org>
Date:   Wed Nov 30 10:25:32 2011 -0800

    Prevent general CPP macro from causing strange behavior.
    
    Roger Pack reported that when playing the DVD "Tangled"
    w/ mplayer and recent libdvdnav, mplayer crashes w/ the error message:
    Assertion failed: (vm->state).pgc->cell_playback[(vm->state).cellN - 1].block_mode != 0, file libdvdnav/vm/vm.c, line 1141
    
    This line should only be triggered when a developer wants a "strict"
    build of the library. Most likely using the very general term
    STRICT to #ifdef this clause is what is causing this issue. This
    patch adds a DVDNAV_ in front of the strict to prevent the
    macro from being enabled accidentally.


commit 14c750b82564e15832f276d8e0c40f01682a5671
Author: Lee Essen <lee.essen@nowonline.co.uk>
Date:   Sat Nov 12 12:15:44 2011 -0800

    Remove unneeded address-of of CLUT
    
    The CLUT that is copied in from struct variable palette is an
    array of 16 values. So the &(palette) is unnecessary. The size
    argument was also changed to use the palette array instead of
    the type (just in case palette ever gets changed).


commit 894469a29b2d2a44091c63b39bd9f6fb03a7ee99
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 31 14:09:01 2011 -0700

    Initialize next_vobu.
    
    It is possible (although unlikely) that the while loop will
    never execute and next_vobu will be uninitialized at this point.


commit 42d0e90bb0c3a3d48129b1bfb8bf9685e7ad49fe
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 31 14:07:19 2011 -0700

    Rework functions that call vm_copy_vm()
    
    Once vm_new_vm() can return NULL and doesn't assert then the functions
    that call vm_copy_vm() need to be able to handle this issue.


commit 27c11682e5e7aa250dd5fe4f8e08b7f400c13b05
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 31 13:58:06 2011 -0700

    Replace assert w/ a conditional and a null return


commit 03b9b243a578d3fc75f684323a7cff6f0e4dde90
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 31 13:57:03 2011 -0700

    Replace assert w/ a conditional and a null return


commit 9648370018f3e9387549f53d42e6abcec59204ad
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 31 13:46:03 2011 -0700

    Reindent a couple of lines to make them more readable


commit cbe8106bd877b9edcef29044d2cdd21a8a6071bd
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 31 13:45:15 2011 -0700

    Remove unused variable and its assignment


commit 8e72bafce651491462b9e2e93e68cbc91593af2c
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 31 13:35:27 2011 -0700

    Initialize link_values


commit f30a46d818a215ec17b72e903717baa00a63441f
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 10 11:21:18 2011 -0700

    Remove commented out asserts


commit ff2ca02f695849c63a31adbb9f93bf4139b77501
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 10 11:19:55 2011 -0700

    Test still like a boolean value and not an integer value


commit 353f5352c95f5faee22c8f7cf9c132f973af0502
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 10 11:12:50 2011 -0700

    Reformat for proper indentation


commit 6ecddf31e1f70f153072e152a146287234df69c3
Author: Erik Hovland <erik@hovland.org>
Date:   Mon Oct 10 11:08:03 2011 -0700

    Always check whether a still is being handled.
    
    When a new cell is encountered dvdnav indicates it should wait
    for sync. However it does not advance to the next cell. Instead it
    assumes that there are only still frames. By removing the else
    part of the if clause dvdnav will always at least advance to the
    next cell because it is no longer assuming that it is on a still


commit 82f7b4db3f37a0f2ea945c1c08ce7f5e810d81a8
Author: Erik Hovland <erik@hovland.org>
Date:   Tue Nov 23 15:38:58 2010 -0800

    Initialize epos


commit 929cee11fe778cacd0ec09bd520adf009faf9051
Author: Erik Hovland <erik@hovland.org>
Date:   Thu Jun 24 15:50:46 2010 -0700

    Pointer validation fixing
    
    The files in question lack pointer checking in some way.


commit 2be39de232d7a6c52b97687357806664d41bde01
Author: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Date:   Sun Dec 9 21:45:02 2012 +0000

    Fix strict aliasing warnings.


commit 6f0d263a72db2f66059135afe9788a2161829717
Author: Anssi Hannula <anssi.hannula@iki.fi>
Date:   Sun Dec 9 21:39:37 2012 +0000

    Restore C++ compatibility by renaming the parameter to 'self' like in
    the other functions.
    
    Revision 1208 ("Add dvdnav_program_play & dvdnav_current_title_program")
    added dvdnav_program_play function to dvdnav.h. However, unlike the
    other API functions, its first parameter is named 'this' instead of
    'self'. 'this' is a C++ keyword and prevents compilation of C++ projects
    using libdvdnav.


commit 566a8efa3b9b4c107697bb09fc12275bf2dc59a9
Author: Joakim Plate <elupus@ecce.se>
Date:   Sun Dec 9 21:22:15 2012 +0000

    Make sure we get nav packets for all cells in multi angle features
    
    Currently libdvdnav uses the ILVU information to specify where a vobunit
    ends if a feature is multiangled. However since one ILVU can contain
    multiple vobunits, this means that libdvdnav never generates NAV events nor
    updates highlight information for anything but the first vobunit in the
    ILVU. It also causes issues for any player relying on timestamps in nav
    packets to flatten the mpeg timestamps.


commit dcc4458157474f2abdac9b7b00b2202076025387
Author: Erik Hovland <erik@hovland.org>
Date:   Sun Dec 9 21:13:14 2012 +0000

    Fix failed assertion when there's no menu.


commit 7348aa30bca2d86d69f642b7a0347f42863f5743
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sat Oct 8 22:04:05 2011 +0000

    Update version number in changelogs.


commit d30e2ead07b111b1684ae76eb4ede0470f4452f8
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sat Oct 8 21:49:29 2011 +0000

    Point project website URL to the new location.


commit b70f3219c03605913496b10317a040a09e010807
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Fri Oct 7 20:20:59 2011 +0000

    Bump version to 4.2.0 for release.


commit 1a52018568cac14d13933c64a68ff2031e6c1e45
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Fri Oct 7 20:16:41 2011 +0000

    Mention guaranteed forward seeks in the ChangeLog.


commit c8da887dd5beb809cbf51b1e513c241969800a28
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Fri Oct 7 17:06:24 2011 +0000

    Always attempt to move forward on a seek
    
    libdvdnav has a problem in that it is difficult to gracefully recover
    from a read error and continue on to subsequent blocks on the disc.  An
    application would like to seek forward past the current block after
    getting a read error in order to attempt to get past the bad block(s).
    But dvdnav_sector_search() does not guarantee that a requested forward
    seek will actually move the current position forward.  It truncates down
    to the nearest VOBU which will almost always cause a forward seek
    request by a single block (or a small number of blocks) to move the
    current position backward.  This behaviour puts the application into a
    loop of: read failure, attempted forward seek (which results in backward
    seek), read failure ...


commit 32350194d75c7d38264d67f0428accddc419cd43
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Thu Oct 6 16:09:55 2011 +0000

    Update changelog.


commit be239a952efb88c049939b1f0c11cc3259dff809
Author: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Date:   Sat Jun 11 15:42:20 2011 +0000

    Do not use non-standard sys/fcntl.h include, use just fcntl.h
    
    This also matches the already existing include in vm/vm.c.


commit 1c826385d1fbb62c42ddebab203a42f2aa2578b2
Author: Mike Castle <dalgoda+mplayer@gmail.com>
Date:   Sun Mar 20 18:06:39 2011 +0000

    Fix typos in comments


commit 45db109daf14da309987d910c1162079c6f67ac1
Author: Mike Castle <dalgoda+mplayer@gmail.com>
Date:   Sat Feb 26 20:32:32 2011 +0000

    Fix grammar in dvdnav.h


commit 5d34db96c67c61e550306927c7c7bb6da7122d65
Author: Mike Castle <dalgoda+mplayer@gmail.com>
Date:   Sat Feb 12 20:29:58 2011 +0000

    Fix typos in dvdnav.h.


commit d831963bc65ea291d61acabfe9768be879baebee
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Sun Nov 21 23:59:43 2010 +0000

    Prevent abort if a menu doesn't exist.
    
    This patch prevents an abort when a nav command tries to send you to a
    menu that doesn't exist. Mac the ripper's feature title extraction
    removes menus from the resulting image, but does not remove navigation
    instructions that attempt to jump to those menus. This patch checks that
    a menu exists before acting on such  instructions. If the menu does not
    exist, it puts the vm into the stopped state.


commit 394e75055476bb6cbdfc57188bc90633f5c13f98
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Fri Jul 30 23:34:24 2010 +0000

    If there is no VMGI or PGCI return instead of try to get them
    
    If there is no menu there isn't much point in trying to jump to them.


commit 6a461a5ec14ce8f7c8aa32d0814148ce3732c524
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Fri Jul 30 23:34:21 2010 +0000

    Remove the special case test for uid=0
    
    Some package tools run configure as fakeroot.  This triggers code in
    configure.ac that detects uid 0 to hardcode the installation path of the
    m4 macros to the system aclocal macro dir.  This ignores any DESTDIR the
    packaging tools may have set and installation fails since it attempts to
    write to a system dir without proper permissions.


commit 0a1147cf91556a23dfd5008199d42415ae803d30
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Fri Jul 30 23:34:19 2010 +0000

    Fix a spelling error in the comments


commit 28147072664dd5c4d2a940d7168796453a778a6d
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Fri Jul 30 23:34:16 2010 +0000

    Add dvdnav_program_play & dvdnav_current_title_program
    
    Using title parts w/ dvdnav_part_play and dvdnav_current_title_info
    is not reliable for use as chapter marks in files made from
    transcoding. The start of a part does not necessarily fall strictly
    inside the main title. Parts can have an intro sequence before
    getting into the title. So we use program boundaries instead of
    part markers to test when we have reached a chapter point during
    encoding of the title. The same would apply to displaying the
    current chapter during playback. The program boundaries
    should be checked instead of looking for a part.


commit da2415272fb5b07087e5145c63fe858b132f2d11
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Fri Jul 30 23:34:13 2010 +0000

    Make sure part is initialized
    
    part can be left untouched by vm_get_current_title. Having it be
    uninitialized and assigned to PTTN_REG would likely be a bad idea.


commit a7385e513ccfaf93abc99f51c0a1f0045dec03e4
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Fri Jul 30 23:34:11 2010 +0000

    Prevent deadlock in dvdnav_reset
    
    dvdnav_reset takes a lock and then calls dvdnav_clear (which
    also takes the same lock). This causes a deadlock. If the lock
    is released before dvdnav_clear is called, all is well.


commit dd48d3621cf0e497d31ffd2ecffe478f08acbd8e
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Fri Jul 30 23:34:08 2010 +0000

    Clear all of position_current
    
    In dvdnav_clear the only thing cleared of position_current is
    one member. Instead clear the whole thing.


commit 9432b3b927b6275336d37c472a2121f97968986c
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Tue Jun 1 10:02:38 2010 +0000

    logs belong to stderr, not stdout;


commit 53e42d87f29a973a2532712435e63321a28e93f0
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Tue Jun 1 10:01:33 2010 +0000

    Prevent display of garbage volume label when the file being scanned is
    not a dvd. This is a simple movement of the code that logs the volume
    name to after the point that some basic validation of the disc has been
    performed.


commit ac23bb1febd423efbe53c08152d9ad6849498cc2
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Tue Jun 1 08:17:15 2010 +0000

    in vm:c set_PGN removed restriction that didn't play multi-PGC titles;


commit 6c66576c0f35fe65556b866a997721751283895d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 27 15:26:27 2010 +0000

    Fix pthread_mutex_destroy macro for Win32
    
    Win32 has a DestroyCriticalSection call that is the equivalent
    to pthread_mutex_destroy. The macro for the Win32 port should
    have this.
    
    The VLC project fixed the Win32 macro for pthread_mutex_destroy
    about 3 years ago. So this is a well tested patch according to
    them.


commit b7adca0c4a0d5d3822bd5b1ab7d968959df3cbe7
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Tue May 25 23:33:59 2010 +0000

    Provide a way to retrieve video resolution.
    Needed for correct aspect ratio support in VLC.


commit acc377613b68562bc69aebcbb183ff38c16b17f3
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sat Nov 14 21:03:35 2009 +0000

    Update ChangeLog for next release.


commit 2184903b0452a8b39e29b784c7ecaaaa803dfa81
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sat Sep 26 22:44:38 2009 +0000

    bump version due to dvdnav_get_serial_string addition


commit 0e957244765db184668221c8e97741f76419a711
Author: Erik Hovland <ehovland@s383.jpl.nasa.gov>
Date:   Sun Sep 6 15:26:43 2009 +0000

    Cosmetic change only - os2_open
    
    os2_open() doesn't look like the rest of the code. And since we just
    updated it, it probably should look like the rest of the code.


commit 02ac4bf325e3031eb0bfefcff3ead17e2b1a9db3
Author: KO Myung-Hun <komh@chollian.net>
Date:   Sun Sep 6 15:26:39 2009 +0000

    OS/2 portability fix
    
    This commit only touches the OS/2 port. The function os2_open is changed
    to perform the large file open call instead of the regular file open
    call. And there is a setmode call to explicitly set the DOS file mode
    to binary.


commit 4dcf8332f1b4c012ba4467e45f6d80124b530e21
Author: Erik Hovland <erik@hovland.org>
Date:   Wed Apr 22 07:40:57 2009 +0000

    in dvdnav_describe_chapters() ifo could be leaked in case of erros


commit 7b5da19d2325d0ea47c372d4f562203a65c4ca5e
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Feb 2 22:55:58 2009 +0000

    implement and export dvdnav_get_serial_string();


commit 122cec6f36274f69cafb92d47ae1f7b26f748293
Author: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Date:   Wed Jan 7 18:03:06 2009 +0000

    Fix compilation of menus.c example after headers were moved.


commit b1862322dad1589bbad90b56518b8f1795e5fd02
Author: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Date:   Tue Dec 30 14:48:46 2008 +0000

    Move dvd_types.h, dvdnav_events.h and dvdnav.h into a dvdnav directory.
    This allows getting rid of the DVDNAV_COMPILE define hack and makes
    it easier to use the library without installing or integrating the
    source into some other project directly.

delete mode 100644 src/dvd_types.h
delete mode 100644 src/dvdnav.h
create mode 100644 src/dvdnav/dvd_types.h
create mode 100644 src/dvdnav/dvdnav.h
create mode 100644 src/dvdnav/dvdnav_events.h
delete mode 100644 src/dvdnav_events.h

commit 6707e65cd9e733328a49e111be2e2d83fdb01a9d
Author: KO Myung-Hun <komh@chollian.net>
Date:   Thu Oct 9 22:24:53 2008 +0000

    Allow specifying the DVD device as program argument.


commit 76ea90d40f611f0beb49e926396c41319a5a0a22
Author: KO Myung-Hun <komh@chollian.net>
Date:   Thu Oct 9 22:20:36 2008 +0000

    OS/2 support


commit e5fe42784273587536db3d538712a6f7401fac9e
Author: Diego Biurrun <diego@biurrun.de>
Date:   Thu Oct 9 22:20:01 2008 +0000

    cosmetics: Remove all trailing whitespace.


commit 6e105eb50a10d6aaeae9e150c21651139eb8a0d0
Author: Diego Biurrun <diego@biurrun.de>
Date:   Sun Sep 14 21:10:59 2008 +0000

    Remove executable property from non-executable files.

mode change 100755 => 100644 msvc/config.h
mode change 100755 => 100644 msvc/contrib/bcopy.c
mode change 100755 => 100644 msvc/contrib/dirent/dirent.c
mode change 100755 => 100644 msvc/contrib/dirent/dirent.h
mode change 100755 => 100644 msvc/contrib/dlfcn.c
mode change 100755 => 100644 msvc/contrib/getopt.c
mode change 100755 => 100644 msvc/contrib/timer/timer.c
mode change 100755 => 100644 msvc/contrib/timer/timer.h
mode change 100755 => 100644 msvc/ifo_dump.dsp
mode change 100755 => 100644 msvc/include/dlfcn.h
mode change 100755 => 100644 msvc/include/getopt.h
mode change 100755 => 100644 msvc/include/inttypes.h
mode change 100755 => 100644 msvc/include/os_types.h
mode change 100755 => 100644 msvc/include/pthreads/pthread.h
mode change 100755 => 100644 msvc/include/pthreads/sched.h
mode change 100755 => 100644 msvc/include/sys/time.h
mode change 100755 => 100644 msvc/include/timer.h
mode change 100755 => 100644 msvc/include/unistd.h
mode change 100755 => 100644 msvc/install/README
mode change 100755 => 100644 msvc/libdvdcss.def
mode change 100755 => 100644 msvc/libdvdcss.dsp
mode change 100755 => 100644 msvc/libdvdnav.def
mode change 100755 => 100644 msvc/libdvdnav.dsp
mode change 100755 => 100644 msvc/libdvdnav.dsw
mode change 100755 => 100644 msvc/libwin32utils.def
mode change 100755 => 100644 msvc/libwin32utils.dsp
mode change 100755 => 100644 msvc/play_title.dsp
mode change 100755 => 100644 msvc/title_info.dsp

commit 22c68ad933ba46cb8f3fed6e5f2851ee45edebb5
Author: Diego Biurrun <diego@biurrun.de>
Date:   Sun Sep 14 20:31:43 2008 +0000

    Remove useless $Id$ and $Name$ keywords.


commit 156fc1c618080c52966c132bbb1a42c93cf29b9e
Author: Diego Biurrun <diego@biurrun.de>
Date:   Sun Sep 14 20:11:17 2008 +0000

    Use consistent multiple inclusion guards everywhere:
    Combine them from a LIBDVDNAV_ prefix and the filename.


commit 4039558589905cf6ff3172118a07697a0c80ec31
Author: Diego Biurrun <diego@biurrun.de>
Date:   Sun Sep 14 16:05:09 2008 +0000

    Convert all ISO8859-1 sequences to proper UTF-8.


commit 30e494c3176b09fb70177ff3f6d0c969bd7b8c81
Author: Diego Biurrun <diego@biurrun.de>
Date:   Sun Sep 14 15:40:51 2008 +0000

    Use consistent license headers everywhere: Fix wrong FSF address.


commit 40ec954f6ef7df54cfafbe015fd5cc1470a8bd9c
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sun Sep 7 12:36:15 2008 +0000

    Mention pkgconfig support.


commit 5966249d86717a19f87e002dde74a37963856679
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Sep 6 21:55:51 2008 +0000

    Remove all trailing  whitespace,


commit 9513083aec90ee4936bdb8e7af052cf693b8edae
Author: Erik Hovland <erik@hovland.org>
Date:   Sun Aug 31 18:13:23 2008 +0000

    A variable assignment is missing a lock around it.
    All other accesses are locked.


commit e9dc61ead6f4f78d4708719e727e1256fe9c7164
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sun Aug 31 09:27:37 2008 +0000

    Fix parallel make builds and set proper dependencies
    on generated files.


commit 275075727db36dbc00af7df509f73b5b107139c4
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sun Aug 31 00:41:21 2008 +0000

    Generate pkgconfig files by default.


commit c99da8b87002d2f19bb8eb4d65cbbdc0ea60a0e6
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sun Aug 31 00:40:51 2008 +0000

    Fix pkgconfig file generation for out-of-tree builds.


commit 87ad8a492bc4162c78eaca8f430bc63777a13721
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sat Aug 30 22:22:58 2008 +0000

    Remove useless (and in case of libdvdread, inacurrate) comment.


commit cf68d4ba90ecf78c7518415fa4a8101788d636ac
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sat Aug 30 13:02:17 2008 +0000

    Bump version before new release.


commit 6aa8aac7e8e8b74313f53a0f75c6dac60ffaa667
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sat Aug 30 12:12:13 2008 +0000

    Sync with current libdvdread header location.


commit 95484f997252e812831437fcc34ff1bafba80f27
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Jul 13 21:13:40 2008 +0000

    Autotools pkgconfig support.

create mode 100644 misc/dvdnav.pc.in
create mode 100644 misc/dvdnavmini.pc.in

commit 459bdc71c3f79db9a23f2c3fab97461600a194b9
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sun Jul 13 21:12:49 2008 +0000

    Rework dvdread-config handling. --cflags may be empty.


commit 3597b78a85f40bfd10eeed81d5eed3843b033299
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sun Jul 13 19:05:44 2008 +0000

    pkgconfig support


commit a00de2aa8d7cbf511cca1df215ea50510213fe7b
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sun Jul 13 16:52:11 2008 +0000

    reverted MP_DVDNAV #define removal


commit 0453772afb21dbfba207082efff467cc6e32bea2
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sun Jul 13 13:17:35 2008 +0000

    remove unused #define


commit 783a141e48c827358d14c7d3d224b8cd130a7cc3
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Jun 29 12:58:08 2008 +0000

    after an AUDIO change event assign the logical stream to the returned event,
    that for some reason was being ignored. The physical stream is still wrong


commit 5a8ca8412f1e9a0176301ad532e0ec79d1dc9f4d
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jun 28 09:20:17 2008 +0000

    change the prototype of dvdnav_describe_title_chapters() to use 'self' instead of 'this' for compatibility with c++ compilers


commit 646291c65a86f8e4aed8023c3c9a1dceb6e9c6cb
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Jun 18 15:06:33 2008 +0000

    Drop depcomp hack now that automake-1.6 is required
    
    The hack to distribute the depcomp script needed for automake versions
    before 1.5 can be dropped since 1.6 is required now.


commit e20da4714aa4434daec24caaecd2293187ca4215
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Jun 18 15:06:30 2008 +0000

    Restore previous automake version 1.6 prerequisite
    
    Automake version 1.6 had been specified in AUTOMAKE_OPTIONS in the
    top-level Makefile, but was inadvertently changed to 1.3 when
    configure.ac was rewritten.


commit 529746f1e33cc7980f9a3a738fe8455ea83b3fba
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jun 14 12:35:53 2008 +0000

    mention that libdvdread was split from libdvdnav


commit 36d11914fe4accc805c49b793c4c662320429f47
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sat Jun 14 12:33:21 2008 +0000

    now autotools use dvdread-config, too


commit 6ca2fe97fc688e36867a8b7b680ed4c24fa3ae02
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Wed Jun 11 18:06:43 2008 +0000

    remove obsolete URL from info message (until we get a proper homepage)


commit 081c940eed55dccc9445cab0dacc6a5c771fc323
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Jun 8 09:25:29 2008 +0000

    completed the removal of dvdread: the new build system uses dvdread-config


commit 7967acf449c4dc1a71a958cbd089935581b5e51b
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Jun 8 09:12:14 2008 +0000

    finally removed libdvdread; new build build system temporarily broken: will fix in next commit

delete mode 100644 misc/dvdread-config.sh
delete mode 100644 src/libdvdread/Makefile.am
delete mode 100644 src/libdvdread/bitreader.c
delete mode 100644 src/libdvdread/bitreader.h
delete mode 100644 src/libdvdread/bswap.h
delete mode 100644 src/libdvdread/dvd_input.c
delete mode 100644 src/libdvdread/dvd_input.h
delete mode 100644 src/libdvdread/dvd_reader.c
delete mode 100644 src/libdvdread/dvd_reader.h
delete mode 100644 src/libdvdread/dvd_udf.c
delete mode 100644 src/libdvdread/dvd_udf.h
delete mode 100644 src/libdvdread/dvdread_internal.h
delete mode 100644 src/libdvdread/ifo_print.c
delete mode 100644 src/libdvdread/ifo_print.h
delete mode 100644 src/libdvdread/ifo_read.c
delete mode 100644 src/libdvdread/ifo_read.h
delete mode 100644 src/libdvdread/ifo_types.h
delete mode 100644 src/libdvdread/md5.c
delete mode 100644 src/libdvdread/md5.h
delete mode 100644 src/libdvdread/nav_print.c
delete mode 100644 src/libdvdread/nav_print.h
delete mode 100644 src/libdvdread/nav_read.c
delete mode 100644 src/libdvdread/nav_read.h
delete mode 100644 src/libdvdread/nav_types.h

commit ed359b923073803b6a298848f7526227c78900cb
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Jun 8 09:03:10 2008 +0000

    include dvdread headers as <libdvdread/*> for upcoming dvdread removal patch


commit 19fefb9b3627f914d730e5a66733926c8c5bb9e1
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Jun 8 06:37:22 2008 +0000

    simplified autogen.sh: it relies on autoreconf now.


commit f56e920b2e83668f18a1f050d2b77b0b7e3e3390
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jun 7 19:09:32 2008 +0000

    removed unnecessary variables;


commit 534338552bd2171ff9eff4af56f507bdcfe80640
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jun 7 17:55:42 2008 +0000

    LT_PREREQ isn't so harmless as I thought; commented as in Dan's patch


commit eb6ea2704738cfa1083fc6bdffc2e1bcf75602d9
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jun 7 17:52:27 2008 +0000

    added PREREQ on libtool 1.4. Apparently this macro works only on v2.2+,
    but it seems harmless otherwise.


commit eedc98f110bb1b19ab5f2151e1324810d44ff587
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jun 7 17:50:12 2008 +0000

    moved to configure.ac PREREQ on automake 1.3;


commit 7fa5d0111981479184023296a7722d7ae3c0cadc
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jun 7 17:48:31 2008 +0000

    We want to pass the version number to AC_INIT rather than
    AM_INIT_AUTOMAKE. Since we can't pass shell variables to AC_INIT, just
    define the version numbers in m4. We could just duplicate the version
    into AC_INIT and keep the shell variables as is, but this is a little
    cleaner, IMO. Later, we just recreate the DVDNAV_* shell variables
    with the m4 values, and everything is the same as it was before.
    
    Once we have the version being specified in AC_INIT, we can use the
    new style AM_INIT_AUTOMAKE (in the next commit) where we specify
    options for automake, such as the automake prerequisite, if we want to
    create a bzipped tarball, etc.


commit a61ff06578669a3e0ecaf5947d85dbcc5db0905a
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jun 7 17:42:43 2008 +0000

    autconf version must be in [N.M] format;


commit b0929572b1cc3c4916f0313002b950dab06a5a56
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jun 7 09:08:27 2008 +0000

    mention to run autoreconf instead of ./autogen.sh


commit 3a6dd8670e6cb1d59cb0a23cd41efc341915b474
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jun 7 07:23:48 2008 +0000

    let misc/Makefile.common (included by all others) defines the smallest automake version we need


commit 1386541ba394470188c2c7e2e167f951577863f2
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Fri Jun 6 18:00:56 2008 +0000

    Add a short note about the new buildsystem


commit 681cba9aec53534127bbea0b1d348faead42b732
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Fri Jun 6 15:49:46 2008 +0000

    Cosmetics: fix bracket typo and add empty line for readability.


commit 68f70e3f53623e57825c0b368d11194169360d86
Author: Erik Hovland <erik@hovland.org>
Date:   Thu Jun 5 10:30:17 2008 +0000

    (char*) typecase to silence gcc;


commit 746ad5b81d6a0ec1bc058e9e7b096c485eab0343
Author: Erik Hovland <erik@hovland.org>
Date:   Thu Jun 5 10:28:59 2008 +0000

    in dvdnav_sector_search() vobu is uint32_t it;


commit c3833d5d502cf813b651db37da23be59e9fab6ba
Author: Erik Hovland <erik@hovland.org>
Date:   Thu Jun 5 10:27:01 2008 +0000

    in remap_loadmap() memzero tmp before using it;


commit bf01dae448d81ee96a5ee564688e867fd289f38f
Author: Erik Hovland <erik@hovland.org>
Date:   Thu Jun 5 10:24:24 2008 +0000

    memzero ICB before using it;


commit e35d907b0b8550eb3c028d643bdb621a08f55d4d
Author: Erik Hovland <erik@hovland.org>
Date:   Thu Jun 5 10:22:53 2008 +0000

    replaced *struct assignment with call to memcpy();


commit a0ded92b9a41a067373df6a192cfa0d3edc847aa
Author: Erik Hovland <erik@hovland.org>
Date:   Thu Jun 5 10:19:26 2008 +0000

    fixed incorrect type cast;


commit 6ca5f6fcc817f8f82ecfef99bea0547b2875dc14
Author: Erik Hovland <erik@hovland.org>
Date:   Thu Jun 5 10:17:53 2008 +0000

    correct type definitions for a couple of variables;


commit 935e00e364587a5548ebcd72b946ed56d35c09ee
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu Jun 5 08:55:12 2008 +0000

    replace an assert(getenv("HOME)) with a return NULL in cases
    when $HOME is not defined, as in the case of windows.


commit a2dc69f387f7799279588e051eee0542878b8e20
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu Jun 5 08:45:35 2008 +0000

    gettimeofday() doesn't exist on windows, but recent mingw32 runtime
    include a replacement. The dvdnav replacement clashes with mingw32's
    one.
    This patch will check for it in configure.ac and define the private
    function only if gettimeofday() is not defined.


commit 000bc9ec267c792e49984635a50b0c5cd24d7275
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Jun 2 09:43:31 2008 +0000

    changed version to 4.1.2


commit c082c73d84847920fcabf3b3aa0b49153e94e5c1
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Jun 1 16:00:17 2008 +0000

    removed inclusion of vmcmd.h


commit 348f04a2d8d083d8d42dacb074e1242428a7c9c6
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 31 12:34:25 2008 +0000

    adapted the tree to the dvdread->libdvdread transition


commit 9299226ecb20322552f22441026eb0b65cad6b0e
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 31 12:29:19 2008 +0000

    moved dvdread to libdvdread; it's the first step for the separation of the lib from dvdnav

delete mode 100644 src/dvdread/Makefile.am
delete mode 100644 src/dvdread/bitreader.c
delete mode 100644 src/dvdread/bitreader.h
delete mode 100644 src/dvdread/bswap.h
delete mode 100644 src/dvdread/dvd_input.c
delete mode 100644 src/dvdread/dvd_input.h
delete mode 100644 src/dvdread/dvd_reader.c
delete mode 100644 src/dvdread/dvd_reader.h
delete mode 100644 src/dvdread/dvd_udf.c
delete mode 100644 src/dvdread/dvd_udf.h
delete mode 100644 src/dvdread/dvdread_internal.h
delete mode 100644 src/dvdread/ifo_print.c
delete mode 100644 src/dvdread/ifo_print.h
delete mode 100644 src/dvdread/ifo_read.c
delete mode 100644 src/dvdread/ifo_read.h
delete mode 100644 src/dvdread/ifo_types.h
delete mode 100644 src/dvdread/md5.c
delete mode 100644 src/dvdread/md5.h
delete mode 100644 src/dvdread/nav_print.c
delete mode 100644 src/dvdread/nav_print.h
delete mode 100644 src/dvdread/nav_read.c
delete mode 100644 src/dvdread/nav_read.h
delete mode 100644 src/dvdread/nav_types.h
create mode 100644 src/libdvdread/Makefile.am
create mode 100644 src/libdvdread/bitreader.c
create mode 100644 src/libdvdread/bitreader.h
create mode 100644 src/libdvdread/bswap.h
create mode 100644 src/libdvdread/dvd_input.c
create mode 100644 src/libdvdread/dvd_input.h
create mode 100644 src/libdvdread/dvd_reader.c
create mode 100644 src/libdvdread/dvd_reader.h
create mode 100644 src/libdvdread/dvd_udf.c
create mode 100644 src/libdvdread/dvd_udf.h
create mode 100644 src/libdvdread/dvdread_internal.h
create mode 100644 src/libdvdread/ifo_print.c
create mode 100644 src/libdvdread/ifo_print.h
create mode 100644 src/libdvdread/ifo_read.c
create mode 100644 src/libdvdread/ifo_read.h
create mode 100644 src/libdvdread/ifo_types.h
create mode 100644 src/libdvdread/md5.c
create mode 100644 src/libdvdread/md5.h
create mode 100644 src/libdvdread/nav_print.c
create mode 100644 src/libdvdread/nav_print.h
create mode 100644 src/libdvdread/nav_read.c
create mode 100644 src/libdvdread/nav_read.h
create mode 100644 src/libdvdread/nav_types.h

commit 9b3a4106992ba72428cb10f5e78eaede709b4f1c
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Tue May 27 21:53:10 2008 +0000

    workaround wrong filesize indicated in the UDF;


commit 611c6ee03ca8d214438fad158b61458c171247dc
Author: Erik Hovland <erik@hovland.org>
Date:   Thu May 22 20:29:08 2008 +0000

    in dvdnav_close() protect the actual call do DVDCloseFile() with a mutex;


commit f43d638dca7c679671406fdc40ad3990e25f491b
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun May 11 20:35:22 2008 +0000

    read_playback_type() finally removes the last conditional bitfield struct


commit 301cd25b717e5d760f699a639c66da243b40ee7d
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun May 11 19:07:25 2008 +0000

    read_cell_playback() removes another conditional bitfield.
    We're almost there!


commit 55d6e86e31d3059d919528bf2d2de255fdcc5aaa
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun May 11 09:43:48 2008 +0000

    added read_pgci_srp() and removed another conditional bitfield


commit 2720a19dcea16d894e1e64ee917c8aa16ac6a11f
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun May 11 09:27:42 2008 +0000

    added read_user_ops() and removed conditional bitfield


commit 9535204d2b4f292bcd803a6a3ce56c4fb9ac986c
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 10 20:53:00 2008 +0000

    more braces removed


commit 89833f0e79c71d6c23faf0458d4ae195a2703cb4
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 10 20:46:42 2008 +0000

    prevent 2 potential memory leaks in SetUDFCache()


commit 79b8bc68f787eb4e77234836749451e00bced767
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 10 20:37:13 2008 +0000

    cosmetics: tabs->spaces, hopefully the indentation is much better now


commit 6df9fb55479d7f83ffb1a05019a8e17ad553d850
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 10 20:21:37 2008 +0000

    cosmetics: fewer useless braces


commit 40bf6e79943328be9e73aeab701693d6c4fcab46
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 10 10:24:22 2008 +0000

    100% cosmetics: removed various spaces/tabs and useless braces. Tiny reindentation


commit eb7e83629f507fc94afa5e37d3866714f342f0f8
Author: Erik Hovland <erik@hovland.org>
Date:   Sat May 10 10:07:06 2008 +0000

    use memcpy() instead of struct assignment.
    It may not be nice (IIRC strcuct assignment should be totally equivalent)
    but allegedly some compilers don't work as expected.


commit 38c3939f3bae3a4850e0629d40a365d88d0316e0
Author: Erik Hovland <erik@hovland.org>
Date:   Fri May 9 21:34:39 2008 +0000

    removed unnecessary inclusion of config.h -


commit 8d675f2c8d84fbaba6e409e1a5980283cfd40561
Author: Erik Hovland <erik@hovland.org>
Date:   Fri May 9 21:33:31 2008 +0000

    removed unnecessary inclusion of bswap.h -


commit c68ff417688139228679f4c7f0d95e10aee1bbaa
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 3 08:22:40 2008 +0000

    read_subp_attr() uses getbits() instead of relying on endianness-specific bitfields


commit 0b0fb43e91f4794d5edab42750399f59de6a3f4f
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 3 08:05:35 2008 +0000

    removed forgotten debug


commit 52c903603778119bc46932fa69928e3f145db3b4
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 3 08:04:34 2008 +0000

    read_multichannel_ext() uses getbits() instead of relying on endianness-specific bitfields


commit 801035941c7824a71f490fe26762e806b2d5bcb2
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 3 07:50:09 2008 +0000

    read_audio_attr() uses getbits() instead of relying on endianness-specific bitfields


commit 035fe23b05e04e2a6b41dff07090225e22a0aa85
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Fri May 2 08:27:21 2008 +0000

    video_attr_t is now defined and read correctly, rather than relying on conditional bitfields


commit 31cdf68d70646fc0b760c38bb1bc5df950e6fc5d
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu May 1 17:13:36 2008 +0000

    split bitstream reader functions in 2 separate files for reuse

create mode 100644 src/dvdread/bitreader.c
create mode 100644 src/dvdread/bitreader.h

commit f4deea20fe0034bc546aeabc3a0fb0e770a6394f
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu May 1 09:27:16 2008 +0000

    when building a non-checkout call version.sh with the official
    realease number as second paarmeter: it will be used to create
    a more meaningful version.h than UNKNOWN.


commit 4af8dec1ef459262f41368fa169ccef5bc7199a4
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu May 1 09:16:24 2008 +0000

    silence error message when building a non-checkout copy
    (grep on a non-existing .svn file).


commit 181570bde37c20bb2669a42efaa4ada6d5c57b0c
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu May 1 08:59:33 2008 +0000

    SRCS and DVDREAD_SRCS depend on version.h; fixes parallel build.
    Explanation: "[regularly] version.h gets built immediately because
    it's the first target. However if you have multiple jobs
    (-j3 or whatever), make will also begin building the .c files
    without waiting for version.h to be built. This causes a race condition
    if any .c file including config.h or version.h is built before version.h
    is created".


commit 6bc1ffd0f445ee4fdbee15f4382379e66672b01d
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Apr 27 09:53:45 2008 +0000

    some debug message to identify the cause of 'Invalid main menu IFO'


commit e187f7761d916bdde19852d4f57654da0b6a7428
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Tue Apr 22 07:36:49 2008 +0000

    10l to me: in vm_get_current_menu() I forgot to attach
    Erik's patch that returned 0 if get_PGCIT() fails


commit 00800a5e4cdeee8c2e9f9ab3c5371a57c5bf5acf
Author: Erik Hovland <erik@hovland.org>
Date:   Sun Apr 20 08:29:02 2008 +0000

    in get_PGCIT() check the validity of vm->vtsi before risking to dereference NULL;
    also change dvdnav_get_current_menu() accordingly.


commit f5d5faa4d52cf266cbe6319805d5c0b4a23626d8
Author: Erik Hovland <erik@hovland.org>
Date:   Sun Apr 20 08:18:52 2008 +0000

    check that dvdcss_version is not NULL before dereferencing it;


commit 4832f6b4fdd331185accce78cbce424b8cb868a0
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 19 20:19:31 2008 +0000

    mention dvdread-config


commit 72d50ccfaf63c6df61350fd9522dbb2bc8a73ad8
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 19 20:18:35 2008 +0000

    added dvdread-config. Hopefully I didn't make a mess with svn cp

create mode 100644 misc/dvdread-config.sh

commit f3d3af7d6d705ce80075042f9355641e73422d7d
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 19 19:53:40 2008 +0000

    mention Erik's fixes for next release


commit 2056267ed1c6f21acd60fdec5ee6579e7e265ec7
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 10:35:25 2008 +0000

    in remap_loadmap() close the file pointer before exiting  ;


commit d110c35b108e7adfb63553b8c04e5849e2f02011
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 10:34:31 2008 +0000

    in remap_loadmap() free map before exiting in case of failure  ;


commit eebbcefc4d9b415492a81c6fffa5783d762cddd6
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 10:27:37 2008 +0000

    in DVDDiscID() call DVDCloseFile() before exiting with an error  ;


commit a2dad113b16b5168986b1d247ac67883c9c4563e
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 10:11:36 2008 +0000

    in dvdnav_get_next_cache_block() release the mutex if vm_start() failed ;


commit 664c1c11fd07509bae160bf18f3766beb9219e4e
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 10:07:47 2008 +0000

    added missing mutex around the code in dvdnav_clear() ;


commit 590fef3c92fe135b45c9e44ab48fa1d203712bf2
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 09:44:15 2008 +0000

    in dvdnav_open() make sure to NULL-terminate this->path and to not overrun its length;


commit 3083e9e0fc4446c7907bca39ac3e41a21883269e
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 09:40:03 2008 +0000

    prevent access to index ouf of bounds when iterating over titles;


commit abcb3bb1d91d09ed532919bc39f1d2787fda0021
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 09:34:55 2008 +0000

    #define TITLES_MAX as 9 instead of using an hardcodec value ;


commit aa00c446e07efe20dce2ca004b3eb822b8381975
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 09:29:18 2008 +0000

    prevent string overflow in static buffer using strncat(MAX_UDF_FILE_NAME_LEN-1) instead of strcat() ;


commit 8ec9a067f09edd9582b5a19fb80da4bbefa5d314
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 09:19:24 2008 +0000

    set cached_dir_base=NULL after free()ing it;


commit 110c27d33985da1a4cf19be8635943e5e0190ca6
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 09:15:57 2008 +0000

    removed unused variable dsi;


commit 3a6b72294dbed8ba7e7570e576cc98373d0e4593
Author: Erik Hovland <erik@hovland.org>
Date:   Sat Apr 19 09:11:14 2008 +0000

    removed unnecessary inclusion of vmcmd.h;


commit 8be8cf3a0d54d6849b416403796b0afd668feeb7
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sun Apr 13 11:31:59 2008 +0000

    bump version for release


commit eb84eac6a124cf863977f3df370ed8c15022958d
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Thu Apr 10 18:46:20 2008 +0000

    Update to reflect current upstream location.


commit 276e916d9f6a5306653140da1e66e919b2800feb
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Thu Apr 10 18:45:49 2008 +0000

    Changelog: update with current notable changes


commit 2e721bad8e0b4262b6c3f70c034ce7fb665ab454
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Thu Apr 10 15:03:03 2008 +0000

    Fix DESTDIR handling


commit f4870d7a283abdf59d6ab6baac7d061d9de5458f
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Sat Jan 5 15:17:28 2008 +0000

    make static const various tables; NULL were changed to emtpy strings;


commit fee1c082b74f42ccda43f3f436990e88d4451865
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Sat Jan 5 15:10:15 2008 +0000

    chmod as executable the correct dvdnav-config;


commit 557bf209a5bc0b850362328e225ee550e15bb51e
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Sat Jan 5 14:50:53 2008 +0000

    dd to cut -f 2- instead of -f 2 to permit to catch all characters after the second
    field delimiter, or values of optval with "-" in them will be truncated.


commit f810655bf0ec217e9529d64a81aa8c6efab67ade
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Sat Jan 5 09:22:45 2008 +0000

    static-ize a const;


commit c013e6b5a6645fdf789137d86f9c7f11d9ddeaea
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Jan 2 18:35:44 2008 +0000

    removed hideous and incomprehensible bashism


commit c8b78cd92d4093009bd62b7ccd3974759b61d178
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Tue Jan 1 17:31:41 2008 +0000

    from now on we don't include anymore _PREFIX/include/dvdnav/ in --cflags: dvdnav is confined in its dir and applications already include dvdnav/dvdnav.h


commit aff1b8e49e99d5a137b16e2337555bba15baea32
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Tue Jan 1 13:14:46 2008 +0000

    added missing quotes around arguments of 'test'


commit 4edbf750a1aac1f3ec8002f306ece11e7fdf54de
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Dec 31 18:17:34 2007 +0000

    in DVDOpen(), if path_copy ends up being an empty string transform it to /; part of ogle-1778 fixed by me


commit 61b1eaf4cb956c0ab2b190b3d91004d903a5f48d
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Dec 31 18:08:06 2007 +0000

    malloc() a buffer large enough before calling getcwd() - part of ogle-1778


commit 81399b2a05e19d74b4794fb38bf36590ebebff7a
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Dec 31 17:56:30 2007 +0000

    fix potential memleak, part of ogle-1778


commit 798a9b8f9b786bf157ef2d6fd0d0744f485d92b0
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Dec 31 17:48:08 2007 +0000

    more 0->NULL changes, part of ogle-1778


commit 563a05e315b040c9663046ab764ae276eb9b4ca3
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Dec 31 17:44:05 2007 +0000

    call dvdinput_close() after having successfully opened it but before exiting in case of errors; part of ogle-1778


commit 64bb99cb0a6c83c086aaa95811160fa32dac6cb2
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Dec 31 17:25:55 2007 +0000

    more 0->NULL in functions returning pointers


commit 10bbca20b4ae558e67095632d363f0679140325a
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Dec 30 14:29:20 2007 +0000

    fail DVDDiscID if no ifo files are found. ogle-1766


commit fd1e9898b4200f2de1ed10bced019ae37c73d69a
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Dec 30 14:22:32 2007 +0000

    fix various memleaks, part of ogle-1764


commit 3da03b26969ba3095d7a8fdfcfebf23e9867eb16
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Dec 30 14:08:25 2007 +0000

    functions returning pointers should return NULL, not 0. part of ogle-1764


commit 87233480eaf261c199f7f7487166420f74720897
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Dec 30 13:59:19 2007 +0000

    reindented


commit 7e7a575cc9e5a8955d1b04089df22dc600f43e5b
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Dec 30 13:58:36 2007 +0000

    report when no FirstPlayPGC is present - ogle-1736


commit 8aeea7fe138e859f0fcaccd99f27575153a2cf28
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Dec 30 13:49:03 2007 +0000

    various reports about audio stream (bits, quantization, etc) . ogle-1721


commit 6d6fe5613c24023581ce64ce280572aefee483b9
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Dec 30 11:35:06 2007 +0000

    define _SIZE macros as unsigned; part of ogle-1675


commit 4ba082d788778526507e4e64bd35039fcd10234b
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Tue Dec 4 23:03:58 2007 +0000

    in B2N_64 always append ULL to the hex bitmasks to force conversion of
    the expression to 64 bit and prevent overflow;


commit 8fde5ed44e2338c169758f897d618bcd4f577b15
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu Nov 29 23:24:05 2007 +0000

    now dvdnav_describe_title_chapters() also returns the duration of the title


commit 5b9d7faddc069847440c2af0f5881cadfc68f3a8
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu Nov 29 23:09:59 2007 +0000

    in dvdnav_describe_title_chapters()  init *times to NULL, so if something fails we don't leave the ptr uninited


commit c3393277a6d2dc630478ddcfaefa223dc30dcc3d
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Nov 28 23:19:00 2007 +0000

    added dvdnav_describe_title_chapters(title)


commit cefe4c182d1d8eda710f8bba79aa0318450c34a7
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Nov 28 23:13:50 2007 +0000

    added utility functions vm_get_title_ifo() and vm_ifo_close()
    to proxy dvdread functions to dvdnav proper. These functions
    are used in upcoming patch to describe the chapters of a title


commit 670fe4b0012ad33c02ddefd1b0ac0c25350b20fd
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Nov 25 09:05:59 2007 +0000

    replaced echo -e with @echo in Makefile; (seems to fix building in
    os my-name-indicates-evolution-but-i-still-have-to-begin) ;


commit 71c496ab8fe1cf793c39538299cb8ffddc516cfe
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu Nov 22 21:12:57 2007 +0000

    build fix for dvdread internal;


commit 59cfe249a80c98e98e992156e7d109830aadb8b5
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Wed Nov 21 22:28:28 2007 +0000

    Fix build with external dvdread


commit 7c35e30f420a53ec180309f90cb8fa8bc6ab5ca6
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Wed Nov 21 20:40:15 2007 +0000

    Fix dvdnav-config in case libdir is not /lib


commit c9729c48da89b45b05d8ffc0ed24efde6090bb44
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Wed Nov 21 20:34:18 2007 +0000

    set SONAME for shared libs


commit a3e2b6502c2c739a799bb70119728813330e5c1b
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Sun Nov 18 16:06:41 2007 +0000

    rearrange the order of compilation of SHLIB*: -lLIB should come last


commit 5d4c5bb1776a863804502862c4b629a297c48e91
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Nov 17 21:26:09 2007 +0000

    build libdvdnavmini.so with the same rules as libdvdnav.so, but without linking -ldvdread (mplayer works this way)


commit 64bc5bb908dbdae9c6d84e46499146d0fa8e8d67
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Nov 17 19:59:54 2007 +0000

    don't embed anymore dvdread in dvdnav, thus always link the shared library with -ldvdread


commit 7f26ba9768d215be89308123830040365c0d2c8b
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Nov 17 19:47:42 2007 +0000

    support for building dvdread


commit d9c6e46c43142e50a51e1640fdd8fa9108c13582
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Nov 11 11:57:34 2007 +0000

    export UDF symbols in the symbol table for some programs that use them


commit f31730336765985aa70bdcc525cb4a5eab716b10
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Nov 11 11:29:53 2007 +0000

    include dvdread/ifo_types.h instead of dvdnav/ifo_types.h


commit 6919a23dd6c1a0fd7cb0a2b4adaa717338b912b6
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Nov 11 11:26:12 2007 +0000

    install dvd_udf.h: some program needs it


commit b150975a6dc71a543281c33bbcbd48ba290ca6f6
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Nov 11 11:23:05 2007 +0000

    install dvd_udf.h (some program needs it)


commit f99caceacb32d05c6212b08560d057536d7ad294
Author: Luca Barbato <lu_zero@gentoo.org>
Date:   Thu Sep 27 17:29:14 2007 +0000

    Add DESTDIR support


commit f5bef1a75c13d281964234e701b71bf9c7d4c84e
Author: Dominik Mierzejewski <dominik@greysector.net>
Date:   Sun Aug 19 21:25:04 2007 +0000

    - fix compilation of C++ code using dvdnav.h (this is a reserved C++ keyword)


commit ff6e8334fa9c37da3ef5d2b182c8f2922fa273bb
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Aug 5 20:27:59 2007 +0000

    dvdread is now built as independent library and installed system-wide alongside libdvdnav
    (it's intended to be a replacement for ogle's dvdread that is broken)


commit ca9ff4d139b5b65e22fa98c765a2a4970f632715
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu Aug 2 21:58:59 2007 +0000

    don't call dvdnav functions from within dvdread


commit a20bf9a2f9a12862a00fe818921afdf48fd9f994
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jul 28 09:53:58 2007 +0000

    10l, --minilibs should report -ldvdnavmini


commit 7c93d53a37808cb2f7d81bd0f81fcd5530947bab
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jul 14 11:28:12 2007 +0000

    a beauty mask


commit e81dfb0375f0120d477a5634deee5939919aa935
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Jul 14 11:25:44 2007 +0000

    make dvdnav_sector_search() work correctly for blocks in the last vobu;


commit 55823b9b9a3ef8a7aa9df48389062e35229e8911
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu Jul 12 20:09:45 2007 +0000

    fixed off-by-one bug in scan_admap (copied reference code from ifo_print.c); reported by ggurov+abv-bg


commit 789f2793842b2fbba183d6721a117c024136d62b
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Jul 11 21:53:36 2007 +0000

    since sectors range in [0..len-1] the target offset must be validated not to exceed length-1; reported by ggurov@abv.bg


commit 844aaf276520ab2d7324dde8763b06cd3bf77dd5
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Jul 11 21:21:45 2007 +0000

    in dvdnav_sector_search() replaced check (length-offset<0) with safer (length<offset) ;


commit f7acc9bd6aa9cbebb6eb2f7749bb27ac4b57267f
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Jun 11 21:14:12 2007 +0000

    implemented dvdnav_get_audio_attr and dvdnav_get_spu_attr;


commit 1b0267873191a23db0c78e74d8bfc2a57a2826bf
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 5 10:52:11 2007 +0000

    in DVDOpen() exit if strdup() fails


commit 375c8350af3ea3d0cdcb3830fbfea99a40562407
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat May 5 10:32:13 2007 +0000

    define B2xx macros for BEOS as for WIN32 variants;


commit fecfb7d909afad1467881059ac834f22c07127a0
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Tue May 1 10:11:52 2007 +0000

    raise subrevision


commit 4bba9c79a8a2b716ec9634a0a94be558d7672744
Author: Andreas Öman <andreas@olebyn.nu>
Date:   Tue May 1 09:55:33 2007 +0000

    removed unused assignments;


commit 88686565577879e3e61b347c875ca2c4ea50d03f
Author: Andreas Öman <andreas@olebyn.nu>
Date:   Tue May 1 09:52:43 2007 +0000

    wrong sequence of assignments to HEADERS;


commit 96d9a688fcc950b23e58cea07095fc1cf60d5953
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Apr 30 09:14:08 2007 +0000

    even in the new build system, when compiling the library without the dvdread code call it libdvdnavmini


commit 1b1bdc7d500b3957ddaecaf0a2ad53a0a9d9fc5d
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Apr 29 20:20:42 2007 +0000

    in dvdnav_sector_search() when playing multiangle titles skip cells not corresponding to BLOCK_MODE_FIRST_CELL


commit 77728aa5a67e26d8a93ac52f2ff76122a72987a6
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Apr 29 18:10:02 2007 +0000

    added targets to build a version of the library (libdvdnavmini) without dvdread embedded and corresponding dvdnav-config --minilibs


commit 63c7beb2194df3482173027ead70d66b237605d5
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 28 09:35:45 2007 +0000

    fix broken dependencies in dvdnav-config* targets


commit 69ad053ea0a22546a3c287177e12e32a5e5bc2ea
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 28 09:27:27 2007 +0000

    when compiling against external dvdread add a compile time macro to
    identify the case (by means of dvdnav-config --cflags) and include
    the correct headers in dvdnav.h


commit 60dc7c097b2d13bd76e6f9978d84fd869add61cf
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Apr 25 20:21:30 2007 +0000

    when using external dvdread add to cflags the appropriate -I,
    but not when --minicflags is specified


commit 277b774e6602b868c1b51c5664bd3d7579b09327
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Apr 25 19:45:21 2007 +0000

    10l, forgotten to add /include to -I


commit 5a5282e23d33666f3d10fec721c8fb7830b88bb9
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Apr 25 19:41:01 2007 +0000

    10l, forgotten to add /lib to -L


commit d13fa93c7cba0e3a0fda31ffc2be5eb3abf5a6cd
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Apr 25 19:35:28 2007 +0000

    create bin directory for installation of dvdnav-config


commit 3c367621acee2f09e1002ad7d0945a313ec46b0f
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Apr 25 19:26:34 2007 +0000

    added appropriate flags to dvdnav-config to handle --minilibs (to be used when dvdread is external)


commit c92498c6dc4938ca523159f91e75081952386d95
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Apr 25 18:19:31 2007 +0000

    fixed dvdnav-config* targets for buildir .ne. srcdir


commit 9297b1c78955187ddc5977458fca6355807ab8d9
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Apr 25 18:10:11 2007 +0000

    first, minimalistic support for dvdnav-config

create mode 100644 misc/dvdnav-config2.sh

commit 1c7d94c5aea5c26a61f61e4fb67ed2cebfe734e0
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Apr 25 17:56:50 2007 +0000

    removed for the second time this (not yet ready) dvdnav-config2.sh; it's the second time that svn diff screws me

delete mode 100644 misc/dvdnav-config2.sh

commit 0d7f2296b2840f328f1646e55e16fb70f4137562
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Wed Apr 25 17:54:06 2007 +0000

    link against -lpthread

create mode 100644 misc/dvdnav-config2.sh

commit 1ee07f018b12aff961c4800bb3188129adfa4131
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Tue Apr 24 23:06:22 2007 +0000

    include limits.h; it was included in the previous dvdnav_internal.h and without it players segfault


commit 1322d81d11cf07cef77850e18af5a08aa1800036
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Apr 22 21:29:21 2007 +0000

    removed more silly checks on !this before every public function


commit 999b1ee6b835e179db8ea3f543b9674b4b44e324
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Apr 22 20:01:44 2007 +0000

    include dvdnav/nav_types.h in the installed dvdnav.h


commit ff54471d43592fe1e87d88e28b7392706e6b5b2a
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Apr 22 10:55:15 2007 +0000

    mention the  new build-system


commit fd3da50a7a4778ada332a7af1c1173a2aecd6ba7
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 21 23:03:47 2007 +0000

    adapt menus.c to the new inclusion system


commit eb4af531183a8281c7a7c023b3e0244609e54bf3
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 21 22:43:02 2007 +0000

    fix compilation in OSX: -shared is replaced by a bunch of other options


commit ed5eea81523be0f11d2146692c34e44ac511877c
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 21 22:27:26 2007 +0000

    include sys/time.h for gettimeofday() prototype


commit 72008955ce11a94fd88482eb8d7e2ea093958623
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 21 22:01:34 2007 +0000

    decoder.h needs inclusion of sys/time.h


commit 63f77c914237cea4a13fcd9bdd4ff5ffdfa9be68
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 21 12:02:37 2007 +0000

    include sys/time.h from decoder.c instead of decoder.h


commit b097c248e359f7a37beae148efbdcb000718a5ef
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 21 11:56:41 2007 +0000

    moved away from dvdnav_internal.h inclusion of various system headers


commit e40747835ff40f62f06265d4a006c25ab36fd563
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 21 11:41:56 2007 +0000

    include config.h (if present)


commit 5ef8aa68faf5b0af75118eef4a3918a85d075684
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sat Apr 21 11:08:56 2007 +0000

    moved inclusion of inttypes.h from dvd_types.h to the including .c files


commit fdc2deaf83fa9795fc73ba7585b3a1e0d906058e
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Fri Apr 20 23:26:17 2007 +0000

    removed accidentally added dvdnav-config that is not even working

delete mode 100644 dvdnav-config

commit b8991b83a4f5d7d45ea3e1507ce03168c9444768
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Fri Apr 20 23:24:59 2007 +0000

    moved all header inclusions from .h to .c files; my word, I've never seen such a horrible entanglement as in this mess

create mode 100644 dvdnav-config

commit 89849d27fcbd7cf045b12ee292733840c9efc616
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu Apr 19 22:36:28 2007 +0000

    cosmesis


commit ff3ddda3afe4972f5840549b71c76df7bd6673f7
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Thu Apr 19 22:33:42 2007 +0000

    permit building dvdnav against an external dvdread; needs more work but it's better committing soon and giving otheRs the chance to work on it


commit 54759299c6e5c8275ed882b2dc1fc0d24fd8c3ad
Author: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Date:   Thu Apr 19 15:45:30 2007 +0000

    Move identical dlopen statements outside #ifdef mess


commit 0d11b5526b0e4722a47130d2673f15863ddb6500
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Wed Apr 18 22:41:10 2007 +0000

    avoid leaking file descriptors obtained by opendir(); synced with upstream


commit faaa4781b51e9129d6dcd84bd4f021a8b14e2a6e
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Wed Apr 18 22:36:58 2007 +0000

    replaced sequency of strncpy() and strncat() by 1 snprintf() and fixed off-by-1 possible buffer oveflow;


commit da2fafa5bed8c46d46fd16f1b5dfb1c7e2badcc1
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Wed Apr 18 22:34:52 2007 +0000

    support for dvdcss in Darwin;


commit 87248193cdcdb7b6d63796fa7fec043feed2bf85
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Tue Apr 17 22:04:32 2007 +0000

    --disable-debug && --enable-debug


commit 27797efe9145c80ca3320ac27e41e7d43c56d06b
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Tue Apr 17 21:56:53 2007 +0000

    support for building the library in a different directory;


commit 2c45295f4d7bbb67892ddbfe3a5e9e96a461e592
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Tue Apr 17 21:02:51 2007 +0000

    removed redefinition of memcpy() as bcopy() (maybe done for some probably inexistent systems);


commit 9aff6463a0fbf1f8aa416a5e74689fa3ae8fc837
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Tue Apr 17 20:57:17 2007 +0000

    replaced 08llx with PRIx64;


commit b1c6b02de442a145e6bcf2451d1c118f63109672
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Apr 16 22:43:56 2007 +0000

    include inttypes.h wherever necessary


commit ef718125d5a4a389d78435259ff9b79e0c8a8433
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Mon Apr 16 21:24:01 2007 +0000

    support for non-linux GLIBC-based systems and OSX;


commit 102ca50ec59f81d5955e8f6e5c1ca6bdcb19609c
Author: Diego Pettenò <flameeyes@gmail.com>
Date:   Mon Apr 16 20:49:16 2007 +0000

    added options to specify cc, make, ldflags, cflags, optimizations and disable-strip;
    also unbound --disable-debug from -strip;


commit d54d91119b59584e76a554d2c8508e9636a7394c
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Apr 15 22:29:49 2007 +0000

    removed trailing whitespaces that broke install- targets


commit ca1590cb836b18f19765600d16a883137422ec8f
Author: Nico Sabbi <nicola.sabbi@poste.it>
Date:   Sun Apr 15 22:24:00 2007 +0000

    10l: double definition of enable-static/enable-shared that prevented disabling each of them


commit abf6bddba082c7bcdc824107d495c479455b5f63
Author: Andreas Öman ...