[mythtv-commits] mythtv commit: r8965 - in trunk/mythtv by ijr

mythtv@cvs.mythtv.org mythtv at cvs.mythtv.org
Wed Feb 15 07:18:11 UTC 2006


      Author: ijr
        Date: 2006-02-15 07:18:03 +0000 (Wed, 15 Feb 2006)
New Revision: 8965
   Changeset: http://cvs.mythtv.org/trac/changeset/8965

Added:

   trunk/mythtv/libs/libmythdvdnav/
   trunk/mythtv/libs/libmythdvdnav/bswap.h
   trunk/mythtv/libs/libmythdvdnav/decoder.c
   trunk/mythtv/libs/libmythdvdnav/decoder.h
   trunk/mythtv/libs/libmythdvdnav/dvd_input.c
   trunk/mythtv/libs/libmythdvdnav/dvd_input.h
   trunk/mythtv/libs/libmythdvdnav/dvd_reader.c
   trunk/mythtv/libs/libmythdvdnav/dvd_reader.h
   trunk/mythtv/libs/libmythdvdnav/dvd_types.h
   trunk/mythtv/libs/libmythdvdnav/dvd_udf.c
   trunk/mythtv/libs/libmythdvdnav/dvd_udf.h
   trunk/mythtv/libs/libmythdvdnav/dvdnav.c
   trunk/mythtv/libs/libmythdvdnav/dvdnav.h
   trunk/mythtv/libs/libmythdvdnav/dvdnav_events.h
   trunk/mythtv/libs/libmythdvdnav/dvdnav_internal.h
   trunk/mythtv/libs/libmythdvdnav/dvdread_internal.h
   trunk/mythtv/libs/libmythdvdnav/highlight.c
   trunk/mythtv/libs/libmythdvdnav/ifo_read.c
   trunk/mythtv/libs/libmythdvdnav/ifo_read.h
   trunk/mythtv/libs/libmythdvdnav/ifo_types.h
   trunk/mythtv/libs/libmythdvdnav/libmythdvdnav.pro
   trunk/mythtv/libs/libmythdvdnav/md5.c
   trunk/mythtv/libs/libmythdvdnav/md5.h
   trunk/mythtv/libs/libmythdvdnav/nav_print.c
   trunk/mythtv/libs/libmythdvdnav/nav_print.h
   trunk/mythtv/libs/libmythdvdnav/nav_read.c
   trunk/mythtv/libs/libmythdvdnav/nav_read.h
   trunk/mythtv/libs/libmythdvdnav/nav_types.h
   trunk/mythtv/libs/libmythdvdnav/navigation.c
   trunk/mythtv/libs/libmythdvdnav/read_cache.c
   trunk/mythtv/libs/libmythdvdnav/read_cache.h
   trunk/mythtv/libs/libmythdvdnav/remap.c
   trunk/mythtv/libs/libmythdvdnav/remap.h
   trunk/mythtv/libs/libmythdvdnav/searching.c
   trunk/mythtv/libs/libmythdvdnav/settings.c
   trunk/mythtv/libs/libmythdvdnav/vm.c
   trunk/mythtv/libs/libmythdvdnav/vm.h
   trunk/mythtv/libs/libmythdvdnav/vmcmd.c
   trunk/mythtv/libs/libmythdvdnav/vmcmd.h

Modified:

   trunk/mythtv/configure
   trunk/mythtv/libs/libmythtv/DVDRingBuffer.cpp
   trunk/mythtv/libs/libmythtv/DVDRingBuffer.h
   trunk/mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
   trunk/mythtv/libs/libmythtv/NuppelVideoPlayer.h
   trunk/mythtv/libs/libmythtv/RingBuffer.cpp
   trunk/mythtv/libs/libmythtv/RingBuffer.h
   trunk/mythtv/libs/libmythtv/avformatdecoder.cpp
   trunk/mythtv/libs/libmythtv/avformatdecoder.h
   trunk/mythtv/libs/libmythtv/channelbase.h
   trunk/mythtv/libs/libmythtv/decoderbase.cpp
   trunk/mythtv/libs/libmythtv/decoderbase.h
   trunk/mythtv/libs/libmythtv/libmythtv.pro
   trunk/mythtv/libs/libmythtv/tv_play.cpp
   trunk/mythtv/libs/libs.pro
   trunk/mythtv/programs/mythbackend/
   trunk/mythtv/programs/mythfrontend/
   trunk/mythtv/settings.pro

Log:

Most of the patch for #1043, adds much better internal DVD playback, incl. menus.  Didn't include the change to libavcodec/parser.c, as it may cause problems.

Include libdvdnav directly because:
- My distro (Dapper) only includes 0.1.9, and 0.1.10 is needed for 64-bit operation.
- The version from xine (which is what's included here) has additional bugfixes beyond what's present in 0.1.10 (last released version on dvd.sf.net).
- It's pretty small, means one less (optional) dependency, and it makes the code in libmythtv cleaner. =)

Also, I cleaned up the RingBuffer class by removing all those DVDRingBuffer wrapper functions.

Refs #1043.  Still a few issues to deal with.






More information about the mythtv-commits mailing list