1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Made VDR compile with libdvdread-0.9.1

This commit is contained in:
Klaus Schmidinger 2001-09-21 14:28:33 +02:00
parent 56c8dd4d81
commit d5cc1a1a4c
3 changed files with 16 additions and 5 deletions

View File

@ -758,3 +758,9 @@ Video Disk Recorder Revision History
- Three new keys ("Volume+", Volume-" and "Mute") to control the DVB card's - Three new keys ("Volume+", Volume-" and "Mute") to control the DVB card's
audio output volume. audio output volume.
- New version of the 'epg2timers' tool (thanks to Carsten Koch). - New version of the 'epg2timers' tool (thanks to Carsten Koch).
2001-09-21: Version 0.96
- Made VDR compile with libdvdread-0.9.1 (thanks to Andreas Schultz).
Note that you now _need_ version 0.9.1 of libdvdread to compile VDR with
DVD support!

View File

@ -27,7 +27,12 @@ You can find 'libdvdread' at
http://www.dtek.chalmers.se/groups/dvd/downloads.html http://www.dtek.chalmers.se/groups/dvd/downloads.html
VDR requires the card driver version dated 2001-09-14 or higher If you want to replay CSS encrypted DVDs you also need to get the 'libdvdcss'
library from
http://www.videolan.org/libdvdcss/download.html
VDR requires the Linux-DVB card driver version dated 2001-09-14 or higher
to work properly. to work properly.
After extracting the package, change into the VDR directory After extracting the package, change into the VDR directory
@ -177,7 +182,7 @@ You can use the '-V' option to overwrite this, as in
Note that the user id under which VDR runs needs to have write access to Note that the user id under which VDR runs needs to have write access to
the DVD device in order to replay CSS protected DVDs (which also requires the DVD device in order to replay CSS protected DVDs (which also requires
the presence of the 'libcss' library). the presence of the 'libdvdcss' library).
The video data directory: The video data directory:
------------------------- -------------------------

View File

@ -7,7 +7,7 @@
* DVD support initially written by Andreas Schultz <aschultz@warp10.net> * DVD support initially written by Andreas Schultz <aschultz@warp10.net>
* based on dvdplayer-0.5 by Matjaz Thaler <matjaz.thaler@guest.arnes.si> * based on dvdplayer-0.5 by Matjaz Thaler <matjaz.thaler@guest.arnes.si>
* *
* $Id: dvbapi.c 1.125 2001/09/16 13:55:03 kls Exp $ * $Id: dvbapi.c 1.126 2001/09/21 14:14:28 kls Exp $
*/ */
//#define DVDDEBUG 1 //#define DVDDEBUG 1
@ -1670,7 +1670,7 @@ void cDVDplayBuffer::Input(void)
/** /**
* Parse the contained dsi packet. * Parse the contained dsi packet.
*/ */
navRead_DSI(&dsi_pack, &(data[DSI_START_BYTE]), sizeof(dsi_t)); navRead_DSI(&dsi_pack, &(data[DSI_START_BYTE]));
if (cur_pack != dsi_pack.dsi_gi.nv_pck_lbn) { if (cur_pack != dsi_pack.dsi_gi.nv_pck_lbn) {
esyslog(LOG_ERR, "ERROR: cur_pack != dsi_pack.dsi_gi.nv_pck_lbn"); esyslog(LOG_ERR, "ERROR: cur_pack != dsi_pack.dsi_gi.nv_pck_lbn");
return; return;
@ -1748,7 +1748,7 @@ void cDVDplayBuffer::Input(void)
dsyslog(LOG_INFO, "DVD: read pack: %d", cur_pack); dsyslog(LOG_INFO, "DVD: read pack: %d", cur_pack);
#endif #endif
int len = DVDReadBlocks(title, cur_pack, cur_output_size, data); int len = DVDReadBlocks(title, cur_pack, cur_output_size, data);
if (len != (int)cur_output_size * DVD_VIDEO_LB_LEN) { if (len != (int)cur_output_size) {
esyslog(LOG_ERR, "ERROR: read failed for %d blocks at %d", cur_output_size, cur_pack); esyslog(LOG_ERR, "ERROR: read failed for %d blocks at %d", cur_output_size, cur_pack);
doplay = false; doplay = false;
break; break;