Changeset b76d7cf6283749d91448cb2b175f7cd9889fbe02
- Timestamp:
- 01/02/06 14:01:06
(3 years ago)
- Author:
- Sam Hocevar <sam@videolan.org>
- git-committer:
- Sam Hocevar <sam@videolan.org> 1138798866 +0000
- git-parent:
[c4fef7e0c05f6e406186630b1b3566e951b805ce]
- git-author:
- Sam Hocevar <sam@videolan.org> 1138798866 +0000
- Message:
- Got rid of SYS_DARWIN everywhere.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r5827c89 |
rb76d7cf |
|
| 71 | 71 | vlc_object_t * p_appthread; |
|---|
| 72 | 72 | char * psz_vlcpath; |
|---|
| 73 | | #elif defined( SYS_DARWIN ) |
|---|
| | 73 | #elif defined( __APPLE__ ) |
|---|
| 74 | 74 | char * psz_vlcpath; |
|---|
| 75 | 75 | vlc_iconv_t iconv_macosx; /* for HFS+ file names */ |
|---|
| … | … | |
| 111 | 111 | /* Locks */ |
|---|
| 112 | 112 | vlc_mutex_t config_lock; /* lock for the config file */ |
|---|
| 113 | | #ifdef SYS_DARWIN |
|---|
| | 113 | #ifdef __APPLE__ |
|---|
| 114 | 114 | vlc_mutex_t quicktime_lock; /* QT is not thread safe on OSX */ |
|---|
| 115 | 115 | #endif |
|---|
| r2cb472d |
rb76d7cf |
|
| 29 | 29 | #if defined( SYS_BEOS ) |
|---|
| 30 | 30 | # include "beos_specific.h" |
|---|
| 31 | | #elif defined( SYS_DARWIN ) |
|---|
| | 31 | #elif defined( __APPLE__ ) |
|---|
| 32 | 32 | # include "darwin_specific.h" |
|---|
| 33 | 33 | #elif defined( WIN32 ) || defined( UNDER_CE ) |
|---|
| r8eaff12 |
rb76d7cf |
|
| 797 | 797 | #endif |
|---|
| 798 | 798 | |
|---|
| 799 | | #if !defined(HAVE_VASPRINTF) || defined(SYS_DARWIN) || defined(SYS_BEOS) |
|---|
| | 799 | #if !defined(HAVE_VASPRINTF) || defined(__APPLE__) || defined(SYS_BEOS) |
|---|
| 800 | 800 | # define vasprintf vlc_vasprintf |
|---|
| 801 | 801 | VLC_EXPORT( int, vlc_vasprintf, (char **, const char *, va_list ) ); |
|---|
| … | … | |
| 804 | 804 | #endif |
|---|
| 805 | 805 | |
|---|
| 806 | | #if !defined(HAVE_ASPRINTF) || defined(SYS_DARWIN) || defined(SYS_BEOS) |
|---|
| | 806 | #if !defined(HAVE_ASPRINTF) || defined(__APPLE__) || defined(SYS_BEOS) |
|---|
| 807 | 807 | # define asprintf vlc_asprintf |
|---|
| 808 | 808 | VLC_EXPORT( int, vlc_asprintf, (char **, const char *, ... ) ); |
|---|
| r2cb472d |
rb76d7cf |
|
| 48 | 48 | #ifdef SYS_BEOS |
|---|
| 49 | 49 | # define CONFIG_DIR "config/settings/VideoLAN Client" |
|---|
| 50 | | #elif SYS_DARWIN |
|---|
| | 50 | #elif __APPLE__ |
|---|
| 51 | 51 | # define CONFIG_DIR "Library/Preferences/VLC" |
|---|
| 52 | 52 | #elif defined( WIN32 ) || defined( UNDER_CE ) |
|---|
| r2cb472d |
rb76d7cf |
|
| 70 | 70 | |
|---|
| 71 | 71 | /* Thread priorities */ |
|---|
| 72 | | #ifdef SYS_DARWIN |
|---|
| | 72 | #ifdef __APPLE__ |
|---|
| 73 | 73 | # define VLC_THREAD_PRIORITY_LOW (-47) |
|---|
| 74 | 74 | # define VLC_THREAD_PRIORITY_INPUT 37 |
|---|
| r2cb472d |
rb76d7cf |
|
| 48 | 48 | #if defined( SYS_BSDI ) |
|---|
| 49 | 49 | # include <dvd.h> |
|---|
| 50 | | #elif defined ( SYS_DARWIN ) |
|---|
| | 50 | #elif defined ( __APPLE__ ) |
|---|
| 51 | 51 | # include <CoreFoundation/CFBase.h> |
|---|
| 52 | 52 | # include <IOKit/IOKitLib.h> |
|---|
| … | … | |
| 222 | 222 | */ |
|---|
| 223 | 223 | |
|---|
| 224 | | #if defined( SYS_DARWIN ) |
|---|
| | 224 | #if defined( __APPLE__ ) |
|---|
| 225 | 225 | |
|---|
| 226 | 226 | CDTOC *pTOC; |
|---|
| … | … | |
| 582 | 582 | */ |
|---|
| 583 | 583 | |
|---|
| 584 | | #if defined( SYS_DARWIN ) |
|---|
| | 584 | #if defined( __APPLE__ ) |
|---|
| 585 | 585 | dk_cd_read_t cd_read; |
|---|
| 586 | 586 | |
|---|
| … | … | |
| 954 | 954 | } |
|---|
| 955 | 955 | |
|---|
| 956 | | #if defined( SYS_DARWIN ) |
|---|
| | 956 | #if defined( __APPLE__ ) |
|---|
| 957 | 957 | /**************************************************************************** |
|---|
| 958 | 958 | * darwin_getTOC: get the TOC |
|---|
| … | … | |
| 1099 | 1099 | return( i_tracks ); |
|---|
| 1100 | 1100 | } |
|---|
| 1101 | | #endif /* SYS_DARWIN */ |
|---|
| | 1101 | #endif /* __APPLE__ */ |
|---|
| 1102 | 1102 | |
|---|
| 1103 | 1103 | #if defined( WIN32 ) |
|---|
| r2cb472d |
rb76d7cf |
|
| 67 | 67 | * Platform specifics |
|---|
| 68 | 68 | *****************************************************************************/ |
|---|
| 69 | | #if defined( SYS_DARWIN ) |
|---|
| | 69 | #if defined( __APPLE__ ) |
|---|
| 70 | 70 | #define darwin_freeTOC( p ) free( (void*)p ) |
|---|
| 71 | 71 | #define CD_MIN_TRACK_NO 01 |
|---|
| … | … | |
| 205 | 205 | static void CloseVCDImage( vlc_object_t *, struct vcddev_s * ); |
|---|
| 206 | 206 | |
|---|
| 207 | | #if defined( SYS_DARWIN ) |
|---|
| | 207 | #if defined( __APPLE__ ) |
|---|
| 208 | 208 | static CDTOC *darwin_getTOC( vlc_object_t *, const struct vcddev_s * ); |
|---|
| 209 | 209 | static int darwin_getNumberOfDescriptors( CDTOC * ); |
|---|
| r2cb472d |
rb76d7cf |
|
| 107 | 107 | } |
|---|
| 108 | 108 | |
|---|
| 109 | | #if !defined( SYS_DARWIN ) |
|---|
| | 109 | #if !defined( __APPLE__ ) |
|---|
| 110 | 110 | if( !config_GetInt( p_this, "hq-resampling" ) ) |
|---|
| 111 | 111 | { |
|---|
| r2cb472d |
rb76d7cf |
|
| 32 | 32 | int browser_Open( const char *psz_url ) |
|---|
| 33 | 33 | { |
|---|
| 34 | | #ifdef SYS_DARWIN |
|---|
| | 34 | #ifdef __APPLE__ |
|---|
| 35 | 35 | char *psz_open_commandline; |
|---|
| 36 | 36 | |
|---|
| r2cb472d |
rb76d7cf |
|
| 107 | 107 | set_category( CAT_INPUT ); |
|---|
| 108 | 108 | set_subcategory( SUBCAT_INPUT_ACODEC ); |
|---|
| 109 | | #if defined(SYS_DARWIN) || defined(UNDER_CE) |
|---|
| | 109 | #if defined(__APPLE__) || defined(UNDER_CE) |
|---|
| 110 | 110 | set_capability( "decoder", 5 ); |
|---|
| 111 | 111 | #else |
|---|
| r9bb495c |
rb76d7cf |
|
| 32 | 32 | #include <vlc/decoder.h> |
|---|
| 33 | 33 | |
|---|
| 34 | | #if !defined (SYS_DARWIN) && !defined(WIN32) |
|---|
| | 34 | #if !defined (__APPLE__) && !defined(WIN32) |
|---|
| 35 | 35 | # define LOADER 1 |
|---|
| 36 | 36 | #endif |
|---|
| 37 | 37 | |
|---|
| 38 | | #ifdef SYS_DARWIN |
|---|
| | 38 | #ifdef __APPLE__ |
|---|
| 39 | 39 | #include <QuickTime/QuickTimeComponents.h> |
|---|
| 40 | 40 | #include <QuickTime/Movies.h> |
|---|
| … | … | |
| 84 | 84 | ((uint32_t)( ((a)<<24)|((b)<<16)|((c)<<8)|(d))) |
|---|
| 85 | 85 | |
|---|
| 86 | | #ifndef SYS_DARWIN |
|---|
| | 86 | #ifndef __APPLE__ |
|---|
| 87 | 87 | typedef struct OpaqueSoundConverter* SoundConverter; |
|---|
| 88 | 88 | #ifndef LOADER |
|---|
| … | … | |
| 104 | 104 | } SoundComponentData; |
|---|
| 105 | 105 | |
|---|
| 106 | | #endif /* SYS_DARWIN */ |
|---|
| | 106 | #endif /* __APPLE__ */ |
|---|
| 107 | 107 | |
|---|
| 108 | 108 | struct decoder_sys_t |
|---|
| 109 | 109 | { |
|---|
| 110 | 110 | /* library */ |
|---|
| 111 | | #ifndef SYS_DARWIN |
|---|
| | 111 | #ifndef __APPLE__ |
|---|
| 112 | 112 | #ifdef LOADER |
|---|
| 113 | 113 | ldt_fs_t *ldt_fs; |
|---|
| … | … | |
| 118 | 118 | OSErr (*InitializeQTML) ( long flags ); |
|---|
| 119 | 119 | OSErr (*TerminateQTML) ( void ); |
|---|
| 120 | | #endif /* SYS_DARWIN */ |
|---|
| | 120 | #endif /* __APPLE__ */ |
|---|
| 121 | 121 | |
|---|
| 122 | 122 | /* Audio */ |
|---|
| … | … | |
| 289 | 289 | var_Get( p_dec->p_libvlc, "qt_mutex", &lockval ); |
|---|
| 290 | 290 | vlc_mutex_lock( lockval.p_address ); |
|---|
| 291 | | #ifdef SYS_DARWIN |
|---|
| | 291 | #ifdef __APPLE__ |
|---|
| 292 | 292 | /* on OS X QT is not threadsafe */ |
|---|
| 293 | 293 | vlc_mutex_lock( &p_dec->p_vlc->quicktime_lock ); |
|---|
| … | … | |
| 315 | 315 | } |
|---|
| 316 | 316 | |
|---|
| 317 | | #ifndef SYS_DARWIN |
|---|
| | 317 | #ifndef __APPLE__ |
|---|
| 318 | 318 | FreeLibrary( p_sys->qtml ); |
|---|
| 319 | 319 | FreeLibrary( p_sys->qts ); |
|---|
| … | … | |
| 331 | 331 | #endif |
|---|
| 332 | 332 | |
|---|
| 333 | | #ifdef SYS_DARWIN |
|---|
| | 333 | #ifdef __APPLE__ |
|---|
| 334 | 334 | vlc_mutex_unlock( &p_dec->p_vlc->quicktime_lock ); |
|---|
| 335 | 335 | #endif |
|---|
| … | … | |
| 363 | 363 | var_Get( p_dec->p_libvlc, "qt_mutex", &lockval ); |
|---|
| 364 | 364 | vlc_mutex_lock( lockval.p_address ); |
|---|
| 365 | | #ifdef SYS_DARWIN |
|---|
| | 365 | #ifdef __APPLE__ |
|---|
| 366 | 366 | /* on OS X QT is not threadsafe */ |
|---|
| 367 | 367 | vlc_mutex_lock( &p_dec->p_vlc->quicktime_lock ); |
|---|
| 368 | 368 | #endif |
|---|
| 369 | 369 | |
|---|
| 370 | | #ifdef SYS_DARWIN |
|---|
| | 370 | #ifdef __APPLE__ |
|---|
| 371 | 371 | EnterMovies(); |
|---|
| 372 | 372 | #endif |
|---|
| … | … | |
| 378 | 378 | } |
|---|
| 379 | 379 | |
|---|
| 380 | | #ifndef SYS_DARWIN |
|---|
| | 380 | #ifndef __APPLE__ |
|---|
| 381 | 381 | if( ( i_error = p_sys->InitializeQTML( 6 + 16 ) ) ) |
|---|
| 382 | 382 | { |
|---|
| … | … | |
| 477 | 477 | p_sys->i_out_frames = 0; |
|---|
| 478 | 478 | |
|---|
| 479 | | #ifdef SYS_DARWIN |
|---|
| | 479 | #ifdef __APPLE__ |
|---|
| 480 | 480 | vlc_mutex_unlock( &p_dec->p_vlc->quicktime_lock ); |
|---|
| 481 | 481 | #endif |
|---|
| … | … | |
| 488 | 488 | Restore_LDT_Keeper( p_sys->ldt_fs ); |
|---|
| 489 | 489 | #endif |
|---|
| 490 | | #ifdef SYS_DARWIN |
|---|
| | 490 | #ifdef __APPLE__ |
|---|
| 491 | 491 | vlc_mutex_unlock( &p_dec->p_vlc->quicktime_lock ); |
|---|
| 492 | 492 | #endif |
|---|
| … | … | |
| 673 | 673 | vlc_mutex_lock( lockval.p_address ); |
|---|
| 674 | 674 | |
|---|
| 675 | | #ifdef SYS_DARWIN |
|---|
| | 675 | #ifdef __APPLE__ |
|---|
| 676 | 676 | EnterMovies(); |
|---|
| 677 | 677 | #endif |
|---|
| … | … | |
| 683 | 683 | } |
|---|
| 684 | 684 | |
|---|
| 685 | | #ifndef SYS_DARWIN |
|---|
| | 685 | #ifndef __APPLE__ |
|---|
| 686 | 686 | if( ( i_result = p_sys->InitializeQTML( 6 + 16 ) ) ) |
|---|
| 687 | 687 | { |
|---|
| … | … | |
| 920 | 920 | decoder_sys_t *p_sys = p_dec->p_sys; |
|---|
| 921 | 921 | |
|---|
| 922 | | #ifdef SYS_DARWIN |
|---|
| | 922 | #ifdef __APPLE__ |
|---|
| 923 | 923 | p_sys->SoundConverterOpen = (void*)SoundConverterOpen; |
|---|
| 924 | 924 | p_sys->SoundConverterClose = (void*)SoundConverterClose; |
|---|
| … | … | |
| 975 | 975 | |
|---|
| 976 | 976 | msg_Dbg( p_dec, "Standard init done" ); |
|---|
| 977 | | #endif /* else SYS_DARWIN */ |
|---|
| | 977 | #endif /* else __APPLE__ */ |
|---|
| 978 | 978 | |
|---|
| 979 | 979 | return VLC_SUCCESS; |
|---|
| … | … | |
| 988 | 988 | decoder_sys_t *p_sys = p_dec->p_sys; |
|---|
| 989 | 989 | |
|---|
| 990 | | #ifdef SYS_DARWIN |
|---|
| | 990 | #ifdef __APPLE__ |
|---|
| 991 | 991 | p_sys->FindNextComponent = (void*)FindNextComponent; |
|---|
| 992 | 992 | p_sys->OpenComponent = (void*)OpenComponent; |
|---|
| … | … | |
| 1048 | 1048 | return VLC_EGENERIC; |
|---|
| 1049 | 1049 | } |
|---|
| 1050 | | #endif /* SYS_DARWIN */ |
|---|
| | 1050 | #endif /* __APPLE__ */ |
|---|
| 1051 | 1051 | |
|---|
| 1052 | 1052 | return VLC_SUCCESS; |
|---|
| r2cb472d |
rb76d7cf |
|
| 84 | 84 | * Local functions |
|---|
| 85 | 85 | *****************************************************************************/ |
|---|
| 86 | | #if !defined(SYS_DARWIN) && !defined(SYS_BEOS) && !defined(WIN32) |
|---|
| | 86 | #if !defined(__APPLE__) && !defined(SYS_BEOS) && !defined(WIN32) |
|---|
| 87 | 87 | static int DirectoryCheck( char *psz_dir ) |
|---|
| 88 | 88 | { |
|---|
| … | … | |
| 272 | 272 | p_sys->pp_files = NULL; |
|---|
| 273 | 273 | |
|---|
| 274 | | #if defined(SYS_DARWIN) || defined(SYS_BEOS) || defined(WIN32) |
|---|
| | 274 | #if defined(__APPLE__) || defined(SYS_BEOS) || defined(WIN32) |
|---|
| 275 | 275 | if ( ( psz_src = config_GetPsz( p_intf, "http-src" )) == NULL ) |
|---|
| 276 | 276 | { |
|---|
| r02616d2 |
rb76d7cf |
|
| 4619 | 4619 | msg_Dbg( &sys.demuxer, "| | + family=%d", *(uint32*)uid->GetBuffer() ); |
|---|
| 4620 | 4620 | } |
|---|
| 4621 | | #if defined( HAVE_GMTIME_R ) && !defined( SYS_DARWIN ) |
|---|
| | 4621 | #if defined( HAVE_GMTIME_R ) && !defined( __APPLE__ ) |
|---|
| 4622 | 4622 | else if( MKV_IS_ID( l, KaxDateUTC ) ) |
|---|
| 4623 | 4623 | { |
|---|
| r2cb472d |
rb76d7cf |
|
| 40 | 40 | # define UPDATE_VLC_ARCH "i386" |
|---|
| 41 | 41 | #else |
|---|
| 42 | | #ifdef SYS_DARWIN |
|---|
| | 42 | #ifdef __APPLE__ |
|---|
| 43 | 43 | # define UPDATE_VLC_OS "macosx" |
|---|
| 44 | 44 | # define UPDATE_VLC_ARCH "ppc" |
|---|
| r2a4ba1c |
rb76d7cf |
|
| 49 | 49 | #include FT_GLYPH_H |
|---|
| 50 | 50 | |
|---|
| 51 | | #ifdef SYS_DARWIN |
|---|
| | 51 | #ifdef __APPLE__ |
|---|
| 52 | 52 | #define DEFAULT_FONT "/System/Library/Fonts/LucidaGrande.dfont" |
|---|
| 53 | 53 | #elif defined( SYS_BEOS ) |
|---|
| … | … | |
| 249 | 249 | GetWindowsDirectory( psz_fontfile, PATH_MAX + 1 ); |
|---|
| 250 | 250 | strcat( psz_fontfile, "\\fonts\\arial.ttf" ); |
|---|
| 251 | | #elif SYS_DARWIN |
|---|
| | 251 | #elif __APPLE__ |
|---|
| 252 | 252 | strcpy( psz_fontfile, DEFAULT_FONT ); |
|---|
| 253 | 253 | #else |
|---|
| r66f6a91 |
rb76d7cf |
|
| 42 | 42 | #define MODE_SYSLOG 2 |
|---|
| 43 | 43 | |
|---|
| 44 | | #ifdef SYS_DARWIN |
|---|
| | 44 | #ifdef __APPLE__ |
|---|
| 45 | 45 | #define LOG_DIR "Library/Logs/" |
|---|
| 46 | 46 | #endif |
|---|
| … | … | |
| 194 | 194 | if( !psz_file ) |
|---|
| 195 | 195 | { |
|---|
| 196 | | #ifdef SYS_DARWIN |
|---|
| | 196 | #ifdef __APPLE__ |
|---|
| 197 | 197 | char *psz_homedir = p_this->p_vlc->psz_homedir; |
|---|
| 198 | 198 | |
|---|
| r2cb472d |
rb76d7cf |
|
| 34 | 34 | #include <vlc/vout.h> |
|---|
| 35 | 35 | |
|---|
| 36 | | #ifdef SYS_DARWIN |
|---|
| | 36 | #ifdef __APPLE__ |
|---|
| 37 | 37 | #include <OpenGL/gl.h> |
|---|
| 38 | 38 | #include <OpenGL/glext.h> |
|---|
| … | … | |
| 134 | 134 | set_subcategory( SUBCAT_VIDEO_VOUT ); |
|---|
| 135 | 135 | set_description( _("OpenGL video output") ); |
|---|
| 136 | | #ifdef SYS_DARWIN |
|---|
| | 136 | #ifdef __APPLE__ |
|---|
| 137 | 137 | set_capability( "video output", 200 ); |
|---|
| 138 | 138 | #else |
|---|
| … | … | |
| 188 | 188 | |
|---|
| 189 | 189 | p_sys->i_index = 0; |
|---|
| 190 | | #ifdef SYS_DARWIN |
|---|
| | 190 | #ifdef __APPLE__ |
|---|
| 191 | 191 | p_sys->i_tex_width = p_vout->fmt_in.i_width; |
|---|
| 192 | 192 | p_sys->i_tex_height = p_vout->fmt_in.i_height; |
|---|
| … | … | |
| 269 | 269 | p_sys->p_vout->pf_init( p_sys->p_vout ); |
|---|
| 270 | 270 | |
|---|
| 271 | | #if defined( SYS_DARWIN ) || (VLCGL_FORMAT == YCBCR_MESA) |
|---|
| | 271 | #if defined( __APPLE__ ) || (VLCGL_FORMAT == YCBCR_MESA) |
|---|
| 272 | 272 | p_vout->output.i_chroma = VLC_FOURCC('Y','U','Y','2'); |
|---|
| 273 | 273 | i_pixel_pitch = 2; |
|---|
| … | … | |
| 479 | 479 | p_vout->i_changes = p_sys->p_vout->i_changes; |
|---|
| 480 | 480 | |
|---|
| 481 | | #ifdef SYS_DARWIN |
|---|
| | 481 | #ifdef __APPLE__ |
|---|
| 482 | 482 | if( p_sys->p_vout->pf_lock && |
|---|
| 483 | 483 | p_sys->p_vout->pf_lock( p_sys->p_vout ) ) |
|---|
| … | … | |
| 559 | 559 | } |
|---|
| 560 | 560 | |
|---|
| 561 | | #ifdef SYS_DARWIN |
|---|
| | 561 | #ifdef __APPLE__ |
|---|
| 562 | 562 | int i_new_index; |
|---|
| 563 | 563 | i_new_index = ( p_sys->i_index + 1 ) & 1; |
|---|
| … | … | |
| 609 | 609 | /* glTexCoord works differently with GL_TEXTURE_2D and |
|---|
| 610 | 610 | GL_TEXTURE_RECTANGLE_EXT */ |
|---|
| 611 | | #ifdef SYS_DARWIN |
|---|
| | 611 | #ifdef __APPLE__ |
|---|
| 612 | 612 | f_x = (float)p_vout->fmt_out.i_x_offset; |
|---|
| 613 | 613 | f_y = (float)p_vout->fmt_out.i_y_offset; |
|---|
| … | … | |
| 750 | 750 | glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE ); |
|---|
| 751 | 751 | |
|---|
| 752 | | #ifdef SYS_DARWIN |
|---|
| | 752 | #ifdef __APPLE__ |
|---|
| 753 | 753 | /* Tell the driver not to make a copy of the texture but to use |
|---|
| 754 | 754 | our buffer */ |
|---|
| r2cb472d |
rb76d7cf |
|
| 1959 | 1959 | if( config_GetInt( p_vout, MODULE_STRING "-shm" ) ) |
|---|
| 1960 | 1960 | { |
|---|
| 1961 | | # ifdef SYS_DARWIN |
|---|
| | 1961 | # ifdef __APPLE__ |
|---|
| 1962 | 1962 | /* FIXME: As of 2001-03-16, XFree4 for MacOS X does not support Xshm */ |
|---|
| 1963 | 1963 | # else |
|---|
| r2cb472d |
rb76d7cf |
|
| 55 | 55 | int i_ret; |
|---|
| 56 | 56 | |
|---|
| 57 | | #ifndef SYS_DARWIN |
|---|
| | 57 | #ifndef __APPLE__ |
|---|
| 58 | 58 | /* This clutters OSX GUI error logs */ |
|---|
| 59 | 59 | fprintf( stderr, "VLC media player %s\n", VLC_Version() ); |
|---|