Changeset ac57e78fe7234a9d2d4451b9ecf85c4fa0e4cf8f
- Timestamp:
- 04/08/01 18:57:47
(7 years ago)
- Author:
- Sam Hocevar <sam@videolan.org>
- git-committer:
- Sam Hocevar <sam@videolan.org> 986749067 +0000
- git-parent:
[7371e7bda7fb8b4223bb59ae57985af071d2aa4e]
- git-author:
- Sam Hocevar <sam@videolan.org> 986749067 +0000
- Message:
- XVideo window now has a black background, thanks to Shane Harper.
- Fixed a heap corruption in dvd_css.c.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r1843a61 |
rac57e78 |
|
| 1 | | vlc changelog: |
|---|
| | 1 | ChangeLog for vlc |
|---|
| | 2 | ================= |
|---|
| 2 | 3 | |
|---|
| 3 | 4 | 0.2.70: |
|---|
| … | … | |
| 97 | 98 | * Cleaning code and a small fix to make quit work on OSX |
|---|
| 98 | 99 | * Disable x11 plugin if X11 headers are not found. |
|---|
| | 100 | * Misc fixes in the DVD input. |
|---|
| | 101 | * Fixed CSS authentication under Linux. |
|---|
| | 102 | * Playlist now refreshes when a file is opened. |
|---|
| | 103 | * XVideo plugin background is now black instead of white. |
|---|
| 99 | 104 | |
|---|
| 100 | 105 | 0.2.63: |
|---|
| re13aed0 |
rac57e78 |
|
| 52 | 52 | The team |
|---|
| 53 | 53 | ======== |
|---|
| | 54 | |
|---|
| | 55 | See the AUTHORS file for a list of the vlc authors and contributors. |
|---|
| 54 | 56 | |
|---|
| 55 | 57 | The following teachers were involved in the VideoLAN project : |
|---|
| r94c51c4 |
rac57e78 |
|
| 3 | 3 | ***************************************************************************** |
|---|
| 4 | 4 | * Copyright (C) 1999-2001 VideoLAN |
|---|
| 5 | | * $Id: dvd_css.c,v 1.21 2001/04/06 09:15:47 sam Exp $ |
|---|
| | 5 | * $Id: dvd_css.c,v 1.22 2001/04/08 16:57:47 sam Exp $ |
|---|
| 6 | 6 | * |
|---|
| 7 | 7 | * Author: St�ane Borel <stef@via.ecp.fr> |
|---|
| … | … | |
| 76 | 76 | if( i_ret < 0 ) |
|---|
| 77 | 77 | { |
|---|
| | 78 | /* Since it's the first ioctl we try to issue, we add a notice */ |
|---|
| | 79 | intf_ErrMsg( "css error: ioctl_ReadCopyright failed, " |
|---|
| | 80 | "make sure DVD ioctls were compiled in" ); |
|---|
| | 81 | |
|---|
| 78 | 82 | return i_ret; |
|---|
| 79 | 83 | } |
|---|
| … | … | |
| 126 | 130 | } |
|---|
| 127 | 131 | |
|---|
| 128 | | intf_ErrMsg( "css error: AGID N/A, invalidating" ); |
|---|
| | 132 | intf_ErrMsg( "css error: ioctl_LUSendAgid failed, invalidating" ); |
|---|
| 129 | 133 | |
|---|
| 130 | 134 | p_css->i_agid = 0; |
|---|
| … | … | |
| 135 | 139 | if( i_ret == -1 ) |
|---|
| 136 | 140 | { |
|---|
| 137 | | intf_ErrMsg( "css error: could not get AGID" ); |
|---|
| | 141 | intf_ErrMsg( "css error: ioctl_LUSendAgid failed, fatal" ); |
|---|
| 138 | 142 | return -1; |
|---|
| 139 | 143 | } |
|---|
| … | … | |
| 153 | 157 | if( ioctl_HostSendChallenge( p_css, p_buffer ) < 0 ) |
|---|
| 154 | 158 | { |
|---|
| 155 | | intf_ErrMsg( "css error: failed sending challenge to LU" ); |
|---|
| | 159 | intf_ErrMsg( "css error: ioctl_HostSendChallenge failed" ); |
|---|
| 156 | 160 | return -1; |
|---|
| 157 | 161 | } |
|---|
| … | … | |
| 160 | 164 | if( ioctl_LUSendKey1( p_css, p_buffer ) < 0) |
|---|
| 161 | 165 | { |
|---|
| 162 | | intf_ErrMsg( "css error: failed getting key1 from LU" ); |
|---|
| | 166 | intf_ErrMsg( "css error: ioctl_LUSendKey1 failed" ); |
|---|
| 163 | 167 | return -1; |
|---|
| 164 | 168 | } |
|---|
| … | … | |
| 193 | 197 | if( ioctl_LUSendChallenge( p_css, p_buffer ) < 0 ) |
|---|
| 194 | 198 | { |
|---|
| 195 | | intf_ErrMsg( "css error: failed getting challenge from LU" ); |
|---|
| | 199 | intf_ErrMsg( "css error: ioctl_LUSendKeyChallenge failed" ); |
|---|
| 196 | 200 | return -1; |
|---|
| 197 | 201 | } |
|---|
| … | … | |
| 215 | 219 | if( ioctl_HostSendKey2( p_css, p_buffer ) < 0 ) |
|---|
| 216 | 220 | { |
|---|
| 217 | | intf_ErrMsg( "css error: failed sending key2 to LU" ); |
|---|
| | 221 | intf_ErrMsg( "css error: ioctl_HostSendKey2 failed" ); |
|---|
| 218 | 222 | return -1; |
|---|
| 219 | 223 | } |
|---|
| … | … | |
| 250 | 254 | if( ioctl_ReadKey( p_css, p_buffer ) < 0 ) |
|---|
| 251 | 255 | { |
|---|
| 252 | | intf_ErrMsg( "css error: could not read Disc Key" ); |
|---|
| | 256 | intf_ErrMsg( "css error: ioctl_ReadKey failed" ); |
|---|
| 253 | 257 | return -1; |
|---|
| 254 | 258 | } |
|---|
| … | … | |
| 281 | 285 | return -1; |
|---|
| 282 | 286 | |
|---|
| 283 | | } |
|---|
| 284 | | |
|---|
| 285 | | /***************************************************************************** |
|---|
| 286 | | * CSSEnd : frees css structure |
|---|
| 287 | | *****************************************************************************/ |
|---|
| 288 | | void CSSEnd( css_t * p_css ) |
|---|
| 289 | | { |
|---|
| 290 | | #ifdef HAVE_CSS |
|---|
| 291 | | free( p_css ); |
|---|
| 292 | | #else /* HAVE_CSS */ |
|---|
| 293 | | ; |
|---|
| 294 | | #endif /* HAVE_CSS */ |
|---|
| 295 | 287 | } |
|---|
| 296 | 288 | |
|---|
| r9dde727 |
rac57e78 |
|
| 11 | 11 | ***************************************************************************** |
|---|
| 12 | 12 | * Copyright (C) 1998-2001 VideoLAN |
|---|
| 13 | | * $Id: input_dvd.c,v 1.39 2001/04/08 09:04:33 stef Exp $ |
|---|
| | 13 | * $Id: input_dvd.c,v 1.40 2001/04/08 16:57:47 sam Exp $ |
|---|
| 14 | 14 | * |
|---|
| 15 | 15 | * Author: St�ane Borel <stef@via.ecp.fr> |
|---|
| … | … | |
| 891 | 891 | if( p_dvd->b_encrypted ) |
|---|
| 892 | 892 | { |
|---|
| 893 | | CSSEnd( p_dvd->p_css ); |
|---|
| 894 | 893 | free( p_dvd->p_css ); |
|---|
| 895 | 894 | } |
|---|
| r8ccd224 |
rac57e78 |
|
| 3 | 3 | ***************************************************************************** |
|---|
| 4 | 4 | * Copyright (C) 1999-2001 VideoLAN |
|---|
| 5 | | * $Id: input_dvd.h,v 1.15 2001/04/02 23:30:41 sam Exp $ |
|---|
| | 5 | * $Id: input_dvd.h,v 1.16 2001/04/08 16:57:47 sam Exp $ |
|---|
| 6 | 6 | * |
|---|
| 7 | 7 | * Author: St�ane Borel <stef@via.ecp.fr> |
|---|
| … | … | |
| 77 | 77 | int CSSTest ( int ); |
|---|
| 78 | 78 | int CSSInit ( struct css_s * ); |
|---|
| 79 | | void CSSEnd ( struct css_s * ); |
|---|
| 80 | 79 | int CSSGetKey ( struct css_s * ); |
|---|
| 81 | 80 | int CSSDescrambleSector ( u8 * , u8 * ); |
|---|
| r646f7c4 |
rac57e78 |
|
| 3 | 3 | ***************************************************************************** |
|---|
| 4 | 4 | * Copyright (C) 1998, 1999, 2000, 2001 VideoLAN |
|---|
| 5 | | * $Id: vout_xvideo.c,v 1.3 2001/04/04 16:33:07 sam Exp $ |
|---|
| | 5 | * $Id: vout_xvideo.c,v 1.4 2001/04/08 16:57:47 sam Exp $ |
|---|
| 6 | 6 | * |
|---|
| 7 | 7 | * Authors: Shane Harper <shanegh@optusnet.com.au> |
|---|
| … | … | |
| 611 | 611 | /* Prepare window attributes */ |
|---|
| 612 | 612 | xwindow_attributes.backing_store = Always; /* save the hidden part */ |
|---|
| 613 | | xwindow_attributes.background_pixel = WhitePixel( p_vout->p_sys->p_display, |
|---|
| | 613 | xwindow_attributes.background_pixel = BlackPixel( p_vout->p_sys->p_display, |
|---|
| 614 | 614 | p_vout->p_sys->i_screen ); |
|---|
| 615 | 615 | |
|---|