mirror of https://code.videolan.org/videolan/vlc
* ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix. * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c, ./plugins/directx/vout_events.c: the DirectX notification and event threads now use the vlc_thread_create / vlc_thread_ready scheme. Untested. * ./configure.in: added a check for inttypes.h and sys/int_types.h. * ./configure.in: fixed the HTTP plugin compilation under BeOS. * ./plugins/network/ipv6.c: reactivated IPv6 module.
This commit is contained in:
parent
2dad070c9f
commit
1dedf688ba
11
ChangeLog
11
ChangeLog
|
@ -4,6 +4,17 @@
|
|||
|
||||
HEAD
|
||||
|
||||
* ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
|
||||
src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix.
|
||||
* ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c,
|
||||
./plugins/directx/vout_events.c: the DirectX notification and event threads
|
||||
now use the vlc_thread_create / vlc_thread_ready scheme. Untested.
|
||||
* ./configure.in: added a check for inttypes.h and sys/int_types.h.
|
||||
* ./configure.in: fixed the HTTP plugin compilation under BeOS.
|
||||
* ./plugins/network/ipv6.c: reactivated IPv6 module.
|
||||
* ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable.
|
||||
* ./include/main.h: replaced p_sys with explicit variables because it's
|
||||
really much simpler this way.
|
||||
* ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the
|
||||
vlc_thread_create / vlc_thread_ready scheme to signal readiness.
|
||||
* ./src/misc/objects.c: prevent the creation of a too small vlc_object_t.
|
||||
|
|
|
@ -133,6 +133,10 @@ AC_CHECK_FUNC(connect,,[
|
|||
ipv4_LDFLAGS="${ipv4_LDFLAGS} -lsocket"
|
||||
vlc_LDFLAGS="${vlc_LDFLAGS} -lsocket"
|
||||
)])
|
||||
AC_CHECK_FUNC(send,,[
|
||||
AC_CHECK_LIB(socket,send,
|
||||
http_LDFLAGS="${http_LDFLAGS} -lsocket"
|
||||
)])
|
||||
AC_CHECK_FUNC(gethostbyname,,[
|
||||
AC_CHECK_LIB(nsl,gethostbyname,ipv4_LDFLAGS="${ipv4_LDFLAGS} -lnsl")
|
||||
])
|
||||
|
@ -205,7 +209,7 @@ AC_EGREP_HEADER(strncasecmp,strings.h,[
|
|||
Define if <strings.h> defines strncasecmp.)])
|
||||
|
||||
dnl Check for headers
|
||||
AC_CHECK_HEADERS(stdint.h getopt.h strings.h)
|
||||
AC_CHECK_HEADERS(stdint.h getopt.h strings.h inttypes.h sys/int_types.h)
|
||||
AC_CHECK_HEADERS(sys/sockio.h fcntl.h sys/types.h sys/time.h sys/times.h)
|
||||
AC_CHECK_HEADERS(dlfcn.h image.h)
|
||||
AC_CHECK_HEADERS(arpa/inet.h net/if.h netinet/in.h sys/socket.h)
|
||||
|
|
|
@ -217,6 +217,9 @@
|
|||
/* Define if you have the <image.h> header file. */
|
||||
#undef HAVE_IMAGE_H
|
||||
|
||||
/* Define if you have the <inttypes.h> header file. */
|
||||
#undef HAVE_INTTYPES_H
|
||||
|
||||
/* Define if you have the <kernel/OS.h> header file. */
|
||||
#undef HAVE_KERNEL_OS_H
|
||||
|
||||
|
@ -280,6 +283,9 @@
|
|||
/* Define if you have the <strings.h> header file. */
|
||||
#undef HAVE_STRINGS_H
|
||||
|
||||
/* Define if you have the <sys/int_types.h> header file. */
|
||||
#undef HAVE_SYS_INT_TYPES_H
|
||||
|
||||
/* Define if you have the <sys/param.h> header file. */
|
||||
#undef HAVE_SYS_PARAM_H
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* (http://liba52.sf.net/).
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2001 VideoLAN
|
||||
* $Id: a52.c,v 1.16 2002/06/01 12:31:58 sam Exp $
|
||||
* $Id: a52.c,v 1.17 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Gildas Bazin <gbazin@netcourrier.com>
|
||||
*
|
||||
|
@ -26,18 +26,20 @@
|
|||
/*****************************************************************************
|
||||
* Preamble
|
||||
*****************************************************************************/
|
||||
#include <stdlib.h> /* malloc(), free() */
|
||||
#include <string.h> /* strdup() */
|
||||
#include <inttypes.h> /* int16_t .. */
|
||||
|
||||
#include <vlc/vlc.h>
|
||||
#include <vlc/aout.h>
|
||||
#include <vlc/decoder.h>
|
||||
|
||||
#include <stdlib.h> /* malloc(), free() */
|
||||
#include <string.h> /* strdup() */
|
||||
#ifdef HAVE_INTTYPES_H
|
||||
# include <inttypes.h> /* int16_t .. */
|
||||
#endif
|
||||
|
||||
#ifdef USE_A52DEC_TREE /* liba52 header file */
|
||||
#include "include/a52.h"
|
||||
# include "include/a52.h"
|
||||
#else
|
||||
#include "a52dec/a52.h"
|
||||
# include "a52dec/a52.h"
|
||||
#endif
|
||||
|
||||
#include "a52.h"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* i420_yuy2.c : YUV to YUV conversion module for vlc
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2000, 2001 VideoLAN
|
||||
* $Id: i420_yuy2.c,v 1.8 2002/06/01 12:31:58 sam Exp $
|
||||
* $Id: i420_yuy2.c,v 1.9 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Samuel Hocevar <sam@zoy.org>
|
||||
*
|
||||
|
@ -58,6 +58,11 @@ static void I420_cyuv ( vout_thread_t *, picture_t *, picture_t * );
|
|||
static void I420_Y211 ( vout_thread_t *, picture_t *, picture_t * );
|
||||
#endif
|
||||
|
||||
#ifdef MODULE_NAME_IS_chroma_i420_yuy2_mmx
|
||||
static unsigned long long i_00ffw;
|
||||
static unsigned long long i_80w;
|
||||
#endif
|
||||
|
||||
/*****************************************************************************
|
||||
* Build configuration tree.
|
||||
*****************************************************************************/
|
||||
|
@ -72,6 +77,9 @@ MODULE_INIT_START
|
|||
SET_DESCRIPTION( _("MMX conversions from " SRC_FOURCC " to " DEST_FOURCC) )
|
||||
ADD_CAPABILITY( CHROMA, 100 )
|
||||
ADD_REQUIREMENT( MMX )
|
||||
/* Initialize MMX-specific constants */
|
||||
i_00ffw = 0x00ff00ff00ff00ff;
|
||||
i_80w = 0x0000000080808080;
|
||||
#endif
|
||||
MODULE_INIT_STOP
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* i420_yuy2.h : YUV to YUV conversion module for vlc
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2000, 2001 VideoLAN
|
||||
* $Id: i420_yuy2.h,v 1.9 2002/06/01 13:52:24 sam Exp $
|
||||
* $Id: i420_yuy2.h,v 1.10 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Samuel Hocevar <sam@zoy.org>
|
||||
*
|
||||
|
@ -23,11 +23,6 @@
|
|||
|
||||
#ifdef MODULE_NAME_IS_chroma_i420_yuy2_mmx
|
||||
|
||||
#define UNUSED_LONGLONG(foo) \
|
||||
unsigned long long foo __asm__ (#foo) __attribute__((unused))
|
||||
UNUSED_LONGLONG(woo_00ffw) = 0x00ff00ff00ff00ff;
|
||||
UNUSED_LONGLONG(woo_80w) = 0x0000000080808080;
|
||||
|
||||
#define MMX_CALL(MMX_INSTRUCTIONS) \
|
||||
do { \
|
||||
__asm__ __volatile__( \
|
||||
|
@ -100,17 +95,17 @@ movq (%2), %%mm0 # Load 8 Y y7 y6 y5 y4 y3 y2 y1 y0 \n\
|
|||
movq (%3), %%mm1 # Load 8 Y Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 \n\
|
||||
movd (%4), %%mm2 # Load 4 Cb 00 00 00 00 u3 u2 u1 u0 \n\
|
||||
movd (%5), %%mm3 # Load 4 Cr 00 00 00 00 v3 v2 v1 v0 \n\
|
||||
pand woo_00ffw, %%mm0 # get Y even 00 Y6 00 Y4 00 Y2 00 Y0 \n\
|
||||
pand i_00ffw, %%mm0 # get Y even 00 Y6 00 Y4 00 Y2 00 Y0 \n\
|
||||
packuswb %%mm0, %%mm0 # pack Y y6 y4 y2 y0 y6 y4 y2 y0 \n\
|
||||
pand woo_00ffw, %%mm2 # get U even 00 u6 00 u4 00 u2 00 u0 \n\
|
||||
pand i_00ffw, %%mm2 # get U even 00 u6 00 u4 00 u2 00 u0 \n\
|
||||
packuswb %%mm2, %%mm2 # pack U 00 00 u2 u0 00 00 u2 u0 \n\
|
||||
pand woo_00ffw, %%mm3 # get V even 00 v6 00 v4 00 v2 00 v0 \n\
|
||||
pand i_00ffw, %%mm3 # get V even 00 v6 00 v4 00 v2 00 v0 \n\
|
||||
packuswb %%mm3, %%mm3 # pack V 00 00 v2 v0 00 00 v2 v0 \n\
|
||||
punpcklbw %%mm3, %%mm2 # 00 00 00 00 v2 u2 v0 u0 \n\
|
||||
psubsw woo_80w, %%mm2 # U,V -= 128 \n\
|
||||
psubsw i_80w, %%mm2 # U,V -= 128 \n\
|
||||
punpcklbw %%mm2, %%mm0 # v2 y6 u2 y4 v0 y2 u0 y0 \n\
|
||||
movq %%mm0, (%0) # Store YUYV \n\
|
||||
pand woo_00ffw, %%mm1 # get Y even 00 Y6 00 Y4 00 Y2 00 Y0 \n\
|
||||
pand i_00ffw, %%mm1 # get Y even 00 Y6 00 Y4 00 Y2 00 Y0 \n\
|
||||
packuswb %%mm1, %%mm1 # pack Y Y6 Y4 Y2 Y0 Y6 Y4 Y2 Y0 \n\
|
||||
punpcklbw %%mm2, %%mm1 # v2 Y6 u2 Y4 v0 Y2 u0 Y0 \n\
|
||||
movq %%mm1, (%1) # Store YUYV \n\
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* aout_directx.c: Windows DirectX audio output method
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2001 VideoLAN
|
||||
* $Id: aout_directx.c,v 1.22 2002/06/01 12:31:58 sam Exp $
|
||||
* $Id: aout_directx.c,v 1.23 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Gildas Bazin <gbazin@netcourrier.com>
|
||||
*
|
||||
|
@ -44,6 +44,18 @@
|
|||
#include <initguid.h>
|
||||
DEFINE_GUID(IID_IDirectSoundNotify, 0xb0210783, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16);
|
||||
|
||||
/*****************************************************************************
|
||||
* notification_thread_t: DirectX event thread
|
||||
*****************************************************************************/
|
||||
typedef struct notification_thread_s
|
||||
{
|
||||
VLC_COMMON_MEMBERS
|
||||
|
||||
aout_thread_t * p_aout;
|
||||
DSBPOSITIONNOTIFY p_events[2]; /* play notification events */
|
||||
|
||||
} notification_thread_t;
|
||||
|
||||
/*****************************************************************************
|
||||
* aout_sys_t: directx audio output method descriptor
|
||||
*****************************************************************************
|
||||
|
@ -75,28 +87,23 @@ struct aout_sys_s
|
|||
|
||||
vlc_mutex_t buffer_lock; /* audio buffer lock */
|
||||
|
||||
vlc_thread_t notification_thread_id; /* DirectSoundThread id */
|
||||
|
||||
DSBPOSITIONNOTIFY notification_events[2]; /* play notification events */
|
||||
|
||||
vlc_bool_t b_notification_thread_die; /* flag to kill the thread */
|
||||
notification_thread_t * p_notif; /* DirectSoundThread id */
|
||||
};
|
||||
|
||||
/*****************************************************************************
|
||||
* Local prototypes.
|
||||
*****************************************************************************/
|
||||
static int aout_Open ( aout_thread_t *p_aout );
|
||||
static int aout_SetFormat ( aout_thread_t *p_aout );
|
||||
static int aout_GetBufInfo ( aout_thread_t *p_aout, int i_buffer_info );
|
||||
static void aout_Play ( aout_thread_t *p_aout,
|
||||
byte_t *buffer, int i_size );
|
||||
static void aout_Close ( aout_thread_t *p_aout );
|
||||
static int aout_Open ( aout_thread_t * );
|
||||
static int aout_SetFormat ( aout_thread_t * );
|
||||
static int aout_GetBufInfo ( aout_thread_t *, int );
|
||||
static void aout_Play ( aout_thread_t *, byte_t *, int );
|
||||
static void aout_Close ( aout_thread_t * );
|
||||
|
||||
/* local functions */
|
||||
static int DirectxCreateSecondaryBuffer ( aout_thread_t *p_aout );
|
||||
static void DirectxDestroySecondaryBuffer( aout_thread_t *p_aout );
|
||||
static int DirectxInitDSound ( aout_thread_t *p_aout );
|
||||
static void DirectSoundThread ( aout_thread_t *p_aout );
|
||||
static int DirectxCreateSecondaryBuffer ( aout_thread_t * );
|
||||
static void DirectxDestroySecondaryBuffer( aout_thread_t * );
|
||||
static int DirectxInitDSound ( aout_thread_t * );
|
||||
static void DirectSoundThread ( notification_thread_t * );
|
||||
|
||||
/*****************************************************************************
|
||||
* Functions exported as capabilities. They are declared as static so that
|
||||
|
@ -137,10 +144,9 @@ static int aout_Open( aout_thread_t *p_aout )
|
|||
p_aout->p_sys->p_dsbuffer_primary = NULL;
|
||||
p_aout->p_sys->p_dsbuffer = NULL;
|
||||
p_aout->p_sys->p_dsnotify = NULL;
|
||||
p_aout->p_sys->b_notification_thread_die = 0;
|
||||
p_aout->p_sys->l_data_written_from_beginning = 0;
|
||||
p_aout->p_sys->l_data_played_from_beginning = 0;
|
||||
vlc_mutex_init( &p_aout->p_sys->buffer_lock );
|
||||
vlc_mutex_init( p_aout, &p_aout->p_sys->buffer_lock );
|
||||
|
||||
|
||||
/* Initialise DirectSound */
|
||||
|
@ -172,21 +178,25 @@ static int aout_Open( aout_thread_t *p_aout )
|
|||
/* Now we need to setup DirectSound play notification */
|
||||
|
||||
/* first we need to create the notification events */
|
||||
p_aout->p_sys->notification_events[0].hEventNotify =
|
||||
p_aout->p_sys->p_notif->p_events[0].hEventNotify =
|
||||
CreateEvent( NULL, FALSE, FALSE, NULL );
|
||||
p_aout->p_sys->notification_events[1].hEventNotify =
|
||||
p_aout->p_sys->p_notif->p_events[1].hEventNotify =
|
||||
CreateEvent( NULL, FALSE, FALSE, NULL );
|
||||
|
||||
/* then launch the notification thread */
|
||||
msg_Dbg( p_aout, "creating DirectSoundThread" );
|
||||
if( vlc_thread_create( p_aout, &p_aout->p_sys->notification_thread_id,
|
||||
"DirectSound Notification Thread",
|
||||
(void *) DirectSoundThread, (void *) p_aout) )
|
||||
p_aout->p_sys->p_notif =
|
||||
vlc_object_create( p_aout, sizeof(notification_thread_t) );
|
||||
p_aout->p_sys->p_notif->p_aout = p_aout;
|
||||
if( vlc_thread_create( p_aout->p_sys->p_notif,
|
||||
"DirectSound Notification Thread", DirectSoundThread, 1 ) )
|
||||
{
|
||||
msg_Err( p_aout, "cannot create DirectSoundThread" );
|
||||
/* Let's go on anyway */
|
||||
}
|
||||
|
||||
vlc_object_attach( p_aout->p_sys->p_notif, p_aout );
|
||||
|
||||
return( 0 );
|
||||
}
|
||||
|
||||
|
@ -424,11 +434,14 @@ static void aout_Close( aout_thread_t *p_aout )
|
|||
|
||||
msg_Dbg( p_aout, "aout_Close" );
|
||||
|
||||
/* kill the position notification thread */
|
||||
p_aout->p_sys->b_notification_thread_die = 1;
|
||||
SetEvent( p_aout->p_sys->notification_events[0].hEventNotify );
|
||||
vlc_thread_join( p_aout, p_aout->p_sys->notification_thread_id );
|
||||
vlc_mutex_destroy( &p_aout->p_sys->buffer_lock );
|
||||
/* kill the position notification thread, if any */
|
||||
vlc_object_unlink_all( p_aout->p_sys->p_notif );
|
||||
if( p_aout->p_sys->p_notif->b_thread )
|
||||
{
|
||||
p_aout->p_sys->p_notif->b_die = 1;
|
||||
vlc_thread_join( p_aout->p_sys->p_notif );
|
||||
}
|
||||
vlc_object_destroy( p_aout->p_sys->p_notif );
|
||||
|
||||
/* release the secondary buffer */
|
||||
DirectxDestroySecondaryBuffer( p_aout );
|
||||
|
@ -578,8 +591,8 @@ static int DirectxCreateSecondaryBuffer( aout_thread_t *p_aout )
|
|||
|
||||
/* Now the secondary buffer is created, we need to setup its position
|
||||
* notification */
|
||||
p_aout->p_sys->notification_events[0].dwOffset = 0; /* notif position */
|
||||
p_aout->p_sys->notification_events[1].dwOffset = dsbcaps.dwBufferBytes / 2;
|
||||
p_aout->p_sys->p_notif->p_events[0].dwOffset = 0; /* notif position */
|
||||
p_aout->p_sys->p_notif->p_events[1].dwOffset = dsbcaps.dwBufferBytes / 2;
|
||||
|
||||
/* Get the IDirectSoundNotify interface */
|
||||
if FAILED( IDirectSoundBuffer_QueryInterface( p_aout->p_sys->p_dsbuffer,
|
||||
|
@ -595,7 +608,7 @@ static int DirectxCreateSecondaryBuffer( aout_thread_t *p_aout )
|
|||
if FAILED( IDirectSoundNotify_SetNotificationPositions(
|
||||
p_aout->p_sys->p_dsnotify,
|
||||
2,
|
||||
p_aout->p_sys->notification_events ) )
|
||||
p_aout->p_sys->p_notif->p_events ) )
|
||||
{
|
||||
msg_Warn( p_aout, "cannot set position Notification" );
|
||||
/* Go on anyway */
|
||||
|
@ -638,7 +651,7 @@ static void DirectxDestroySecondaryBuffer( aout_thread_t *p_aout )
|
|||
* Using event notification implies blocking the thread until the event is
|
||||
* signaled so we really need to run this in a separate thread.
|
||||
*****************************************************************************/
|
||||
static void DirectSoundThread( aout_thread_t *p_aout )
|
||||
static void DirectSoundThread( notification_thread_t *p_notif )
|
||||
{
|
||||
HANDLE notification_events[2];
|
||||
VOID *p_write_position, *p_start_buffer;
|
||||
|
@ -646,26 +659,32 @@ static void DirectSoundThread( aout_thread_t *p_aout )
|
|||
HRESULT dsresult;
|
||||
long l_buffer_size, l_play_position, l_data_in_buffer;
|
||||
|
||||
notification_events[0]=p_aout->p_sys->notification_events[0].hEventNotify;
|
||||
notification_events[1]=p_aout->p_sys->notification_events[1].hEventNotify;
|
||||
aout_thread_t *p_aout = p_notif->p_aout;
|
||||
|
||||
#define P_EVENTS p_aout->p_sys->p_notif->p_events
|
||||
notification_events[0] = P_EVENTS[0].hEventNotify;
|
||||
notification_events[1] = P_EVENTS[1].hEventNotify;
|
||||
|
||||
/* Tell the main thread that we are ready */
|
||||
vlc_thread_ready( p_notif );
|
||||
|
||||
/* this thread must be high-priority */
|
||||
if( !SetThreadPriority( GetCurrentThread(),
|
||||
THREAD_PRIORITY_ABOVE_NORMAL ) )
|
||||
{
|
||||
msg_Warn( p_aout, "DirectSoundThread could not renice itself" );
|
||||
msg_Warn( p_notif, "DirectSoundThread could not renice itself" );
|
||||
}
|
||||
|
||||
msg_Dbg( p_aout, "DirectSoundThread ready" );
|
||||
msg_Dbg( p_notif, "DirectSoundThread ready" );
|
||||
|
||||
while( !p_aout->p_sys->b_notification_thread_die )
|
||||
while( !p_notif->b_die )
|
||||
{
|
||||
/* wait for the position notification */
|
||||
l_play_position = WaitForMultipleObjects( 2, notification_events,
|
||||
0, INFINITE );
|
||||
vlc_mutex_lock( &p_aout->p_sys->buffer_lock );
|
||||
|
||||
if( p_aout->p_sys->b_notification_thread_die )
|
||||
if( p_notif->b_die )
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
@ -680,15 +699,15 @@ static void DirectSoundThread( aout_thread_t *p_aout )
|
|||
/* detect wrap-around */
|
||||
if( l_data_in_buffer < (-l_buffer_size/2) )
|
||||
{
|
||||
msg_Dbg( p_aout, "DirectSoundThread wrap around: %li",
|
||||
l_data_in_buffer );
|
||||
msg_Dbg( p_notif, "DirectSoundThread wrap around: %li",
|
||||
l_data_in_buffer );
|
||||
l_data_in_buffer += l_buffer_size;
|
||||
}
|
||||
|
||||
/* detect underflow */
|
||||
if( l_data_in_buffer <= 0 )
|
||||
{
|
||||
msg_Warn( p_aout,
|
||||
msg_Warn( p_notif,
|
||||
"DirectSoundThread underflow: %li", l_data_in_buffer );
|
||||
p_aout->p_sys->b_buffer_underflown = 1;
|
||||
p_aout->p_sys->l_write_position =
|
||||
|
@ -723,7 +742,7 @@ static void DirectSoundThread( aout_thread_t *p_aout )
|
|||
}
|
||||
if( dsresult != DS_OK )
|
||||
{
|
||||
msg_Warn( p_aout, "aout_Play cannot lock buffer" );
|
||||
msg_Warn( p_notif, "aout_Play cannot lock buffer" );
|
||||
vlc_mutex_unlock( &p_aout->p_sys->buffer_lock );
|
||||
return;
|
||||
}
|
||||
|
@ -747,6 +766,6 @@ static void DirectSoundThread( aout_thread_t *p_aout )
|
|||
CloseHandle( notification_events[0] );
|
||||
CloseHandle( notification_events[1] );
|
||||
|
||||
msg_Dbg( p_aout, "DirectSoundThread exiting" );
|
||||
msg_Dbg( p_notif, "DirectSoundThread exiting" );
|
||||
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* vout_directx.c: Windows DirectX video output display method
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2001 VideoLAN
|
||||
* $Id: vout_directx.c,v 1.37 2002/06/01 12:31:58 sam Exp $
|
||||
* $Id: vout_directx.c,v 1.38 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Gildas Bazin <gbazin@netcourrier.com>
|
||||
*
|
||||
|
@ -122,7 +122,6 @@ static int vout_Create( vout_thread_t *p_vout )
|
|||
p_vout->p_sys->hbrush = NULL;
|
||||
p_vout->p_sys->hwnd = NULL;
|
||||
p_vout->p_sys->i_changes = 0;
|
||||
p_vout->p_sys->b_event_thread_die = 0;
|
||||
p_vout->p_sys->b_caps_overlay_clipping = 0;
|
||||
SetRectEmpty( &p_vout->p_sys->rect_display );
|
||||
p_vout->p_sys->b_using_overlay = config_GetInt( p_vout, "overlay" );
|
||||
|
@ -136,11 +135,6 @@ static int vout_Create( vout_thread_t *p_vout )
|
|||
p_vout->p_sys->i_window_width = p_vout->i_window_width;
|
||||
p_vout->p_sys->i_window_height = p_vout->i_window_height;
|
||||
|
||||
/* Set locks and condition variables */
|
||||
vlc_mutex_init( p_vout, &p_vout->p_sys->event_thread_lock );
|
||||
vlc_cond_init( &p_vout->p_sys->event_thread_wait );
|
||||
p_vout->p_sys->i_event_thread_status = THREAD_CREATE;
|
||||
|
||||
/* Create the DirectXEventThread, this thread is created by us to isolate
|
||||
* the Win32 PeekMessage function calls. We want to do this because
|
||||
* Windows can stay blocked inside this call for a long time, and when
|
||||
|
@ -149,32 +143,30 @@ static int vout_Create( vout_thread_t *p_vout )
|
|||
* window (because PeekMessage has to be called from the same thread which
|
||||
* created the window). */
|
||||
msg_Dbg( p_vout, "creating DirectXEventThread" );
|
||||
if( vlc_thread_create( p_vout, &p_vout->p_sys->event_thread_id,
|
||||
"DirectX Events Thread",
|
||||
(void *) DirectXEventThread, (void *) p_vout) )
|
||||
p_vout->p_sys->p_event = vlc_object_create( p_vout, sizeof(event_thread_t) );
|
||||
p_vout->p_sys->p_event->p_vout = p_vout;
|
||||
if( vlc_thread_create( p_vout->p_sys->p_event,
|
||||
"DirectX Events Thread", DirectXEventThread, 1 ) )
|
||||
{
|
||||
msg_Err( p_vout, "cannot create DirectXEventThread" );
|
||||
vlc_object_destroy( p_vout->p_sys->p_event );
|
||||
free( p_vout->p_sys );
|
||||
return( 1 );
|
||||
}
|
||||
|
||||
/* We need to wait for the actual creation of the thread and window */
|
||||
vlc_mutex_lock( &p_vout->p_sys->event_thread_lock );
|
||||
if( p_vout->p_sys->i_event_thread_status == THREAD_CREATE )
|
||||
{
|
||||
vlc_cond_wait ( &p_vout->p_sys->event_thread_wait,
|
||||
&p_vout->p_sys->event_thread_lock );
|
||||
}
|
||||
vlc_mutex_unlock( &p_vout->p_sys->event_thread_lock );
|
||||
if( p_vout->p_sys->i_event_thread_status != THREAD_READY )
|
||||
if( p_vout->p_sys->p_event->b_error )
|
||||
{
|
||||
msg_Err( p_vout, "DirectXEventThread failed" );
|
||||
p_vout->p_sys->p_event->b_die = 1;
|
||||
vlc_thread_join( p_vout->p_sys->p_event );
|
||||
vlc_object_destroy( p_vout->p_sys->p_event );
|
||||
free( p_vout->p_sys );
|
||||
return( 1 );
|
||||
}
|
||||
|
||||
msg_Dbg( p_vout, "DirectXEventThread running" );
|
||||
vlc_object_attach( p_vout->p_sys->p_event, p_vout );
|
||||
|
||||
msg_Dbg( p_vout, "DirectXEventThread running" );
|
||||
|
||||
/* Initialise DirectDraw */
|
||||
if( DirectXInitDDraw( p_vout ) )
|
||||
|
@ -253,17 +245,20 @@ static void vout_Destroy( vout_thread_t *p_vout )
|
|||
DirectXCloseDisplay( p_vout );
|
||||
DirectXCloseDDraw( p_vout );
|
||||
|
||||
vlc_object_unlink_all( p_vout->p_sys->p_event );
|
||||
|
||||
/* Kill DirectXEventThread */
|
||||
vlc_mutex_lock( &p_vout->p_sys->event_thread_lock );
|
||||
p_vout->p_sys->b_event_thread_die = 1;
|
||||
p_vout->p_sys->p_event->b_die = 1;
|
||||
|
||||
/* we need to be sure DirectXEventThread won't stay stuck in GetMessage,
|
||||
* so we send a fake message */
|
||||
if( p_vout->p_sys->hwnd )
|
||||
{
|
||||
PostMessage( p_vout->p_sys->hwnd, WM_NULL, 0, 0);
|
||||
}
|
||||
|
||||
vlc_mutex_unlock( &p_vout->p_sys->event_thread_lock );
|
||||
vlc_thread_join( p_vout->p_sys->event_thread_id );
|
||||
vlc_thread_join( p_vout->p_sys->p_event );
|
||||
vlc_object_destroy( p_vout->p_sys->p_event );
|
||||
|
||||
if( p_vout->p_sys != NULL )
|
||||
{
|
||||
|
@ -363,7 +358,7 @@ static int vout_Manage( vout_thread_t *p_vout )
|
|||
}
|
||||
|
||||
/* Check if the event thread is still running */
|
||||
if( p_vout->p_sys->b_event_thread_die )
|
||||
if( p_vout->p_sys->p_event->b_die )
|
||||
return 1; /* exit */
|
||||
|
||||
return( 0 );
|
||||
|
@ -739,7 +734,7 @@ static int DirectXCreateSurface( vout_thread_t *p_vout,
|
|||
|
||||
if( !b_overlay )
|
||||
{
|
||||
boolean_t b_rgb_surface = ( i_chroma == FOURCC_RGB2 ) ||
|
||||
vlc_bool_t b_rgb_surface = ( i_chroma == FOURCC_RGB2 ) ||
|
||||
( i_chroma == FOURCC_RV15 ) || ( i_chroma == FOURCC_RV16 ) ||
|
||||
( i_chroma == FOURCC_RV24 ) || ( i_chroma == FOURCC_RV32 );
|
||||
|
||||
|
@ -904,7 +899,7 @@ static int NewPictureVec( vout_thread_t *p_vout, picture_t *p_pic,
|
|||
int i_num_pics )
|
||||
{
|
||||
int i;
|
||||
boolean_t b_result_ok;
|
||||
vlc_bool_t b_result_ok;
|
||||
LPDIRECTDRAWSURFACE3 p_surface;
|
||||
|
||||
msg_Dbg( p_vout, "NewPictureVec" );
|
||||
|
@ -1081,11 +1076,10 @@ static int NewPictureVec( vout_thread_t *p_vout, picture_t *p_pic,
|
|||
|
||||
I_OUTPUTPICTURES = 1;
|
||||
|
||||
intf_WarnMsg( 3, "vout: DirectX plain surface created "
|
||||
"successfully" );
|
||||
msg_Dbg( p_vout, "DirectX plain surface created successfully" );
|
||||
}
|
||||
else
|
||||
intf_ErrMsg( "vout error: DirectX can't create plain surface." );
|
||||
msg_Err( p_vout, "DirectX could not create plain surface" );
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* vout_directx.h: Windows DirectX video output header file
|
||||
*****************************************************************************
|
||||
* Copyright (C) 1998, 1999, 2000 VideoLAN
|
||||
* $Id: vout_directx.h,v 1.7 2002/06/01 12:31:58 sam Exp $
|
||||
* $Id: vout_directx.h,v 1.8 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Gildas Bazin <gbazin@netcourrier.com>
|
||||
*
|
||||
|
@ -21,6 +21,17 @@
|
|||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
|
||||
*****************************************************************************/
|
||||
|
||||
/*****************************************************************************
|
||||
* event_thread_t: DirectX event thread
|
||||
*****************************************************************************/
|
||||
typedef struct event_thread_s
|
||||
{
|
||||
VLC_COMMON_MEMBERS
|
||||
|
||||
vout_thread_t * p_vout;
|
||||
|
||||
} event_thread_t;
|
||||
|
||||
/*****************************************************************************
|
||||
* vout_sys_t: video output DirectX method descriptor
|
||||
*****************************************************************************
|
||||
|
@ -29,7 +40,6 @@
|
|||
*****************************************************************************/
|
||||
struct vout_sys_s
|
||||
{
|
||||
|
||||
LPDIRECTDRAW2 p_ddobject; /* DirectDraw object */
|
||||
LPDIRECTDRAWSURFACE3 p_display; /* Display device */
|
||||
LPDIRECTDRAWSURFACE3 p_current_surface; /* surface currently displayed */
|
||||
|
@ -70,9 +80,7 @@ struct vout_sys_s
|
|||
volatile vlc_bool_t b_cursor_hidden;
|
||||
volatile mtime_t i_lastmoved;
|
||||
|
||||
vlc_thread_t event_thread_id; /* event thread */
|
||||
vlc_mutex_t event_thread_lock; /* lock for the event thread */
|
||||
vlc_cond_t event_thread_wait;
|
||||
event_thread_t * p_event;
|
||||
|
||||
volatile int i_event_thread_status; /* DirectXEventThread status */
|
||||
volatile vlc_bool_t b_event_thread_die; /* flag to kill the event thread */
|
||||
|
@ -98,7 +106,7 @@ struct picture_sys_s
|
|||
/*****************************************************************************
|
||||
* Prototypes from vout_events.c
|
||||
*****************************************************************************/
|
||||
void DirectXEventThread ( vout_thread_t *p_vout );
|
||||
void DirectXEventThread ( event_thread_t *p_event );
|
||||
void DirectXUpdateOverlay( vout_thread_t *p_vout );
|
||||
|
||||
/*****************************************************************************
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* vout_events.c: Windows DirectX video output events handler
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2001 VideoLAN
|
||||
* $Id: vout_events.c,v 1.19 2002/06/01 12:31:58 sam Exp $
|
||||
* $Id: vout_events.c,v 1.20 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Gildas Bazin <gbazin@netcourrier.com>
|
||||
*
|
||||
|
@ -61,7 +61,7 @@ static long FAR PASCAL DirectXEventProc ( HWND hwnd, UINT message,
|
|||
* The main goal of this thread is to isolate the Win32 PeekMessage function
|
||||
* because this one can block for a long time.
|
||||
*****************************************************************************/
|
||||
void DirectXEventThread( vout_thread_t *p_vout )
|
||||
void DirectXEventThread( event_thread_t *p_event )
|
||||
{
|
||||
MSG msg;
|
||||
POINT old_mouse_pos;
|
||||
|
@ -71,27 +71,22 @@ void DirectXEventThread( vout_thread_t *p_vout )
|
|||
/* Create a window for the video */
|
||||
/* Creating a window under Windows also initializes the thread's event
|
||||
* message qeue */
|
||||
vlc_mutex_lock( &p_vout->p_sys->event_thread_lock );
|
||||
if( DirectXCreateWindow( p_vout ) )
|
||||
if( DirectXCreateWindow( p_event->p_vout ) )
|
||||
{
|
||||
msg_Err( p_vout, "out of memory" );
|
||||
p_vout->p_sys->i_event_thread_status = THREAD_FATAL;
|
||||
p_vout->p_sys->b_event_thread_die = 1;
|
||||
msg_Err( p_event, "out of memory" );
|
||||
p_event->b_dead = 1;
|
||||
}
|
||||
else p_vout->p_sys->i_event_thread_status = THREAD_READY;
|
||||
|
||||
/* signal the creation of the window */
|
||||
vlc_cond_signal( &p_vout->p_sys->event_thread_wait );
|
||||
vlc_mutex_unlock( &p_vout->p_sys->event_thread_lock );
|
||||
vlc_thread_ready( p_event );
|
||||
|
||||
/* Main loop */
|
||||
/* GetMessage will sleep if there's no message in the queue */
|
||||
while( !p_vout->p_sys->b_event_thread_die
|
||||
&& GetMessage( &msg, p_vout->p_sys->hwnd, 0, 0 ) )
|
||||
while( !p_event->b_die
|
||||
&& GetMessage( &msg, p_event->p_vout->p_sys->hwnd, 0, 0 ) )
|
||||
{
|
||||
|
||||
/* Check if we are asked to exit */
|
||||
if( p_vout->b_die || p_vout->p_sys->b_event_thread_die )
|
||||
if( p_event->b_die )
|
||||
break;
|
||||
|
||||
switch( msg.message )
|
||||
|
@ -103,11 +98,11 @@ void DirectXEventThread( vout_thread_t *p_vout )
|
|||
(abs(GET_Y_LPARAM(msg.lParam) - old_mouse_pos.y)) > 2 ) )
|
||||
{
|
||||
GetCursorPos( &old_mouse_pos );
|
||||
p_vout->p_sys->i_lastmoved = mdate();
|
||||
p_event->p_vout->p_sys->i_lastmoved = mdate();
|
||||
|
||||
if( p_vout->p_sys->b_cursor_hidden )
|
||||
if( p_event->p_vout->p_sys->b_cursor_hidden )
|
||||
{
|
||||
p_vout->p_sys->b_cursor_hidden = 0;
|
||||
p_event->p_vout->p_sys->b_cursor_hidden = 0;
|
||||
ShowCursor( TRUE );
|
||||
}
|
||||
}
|
||||
|
@ -119,27 +114,36 @@ void DirectXEventThread( vout_thread_t *p_vout )
|
|||
break;
|
||||
|
||||
case WM_RBUTTONUP:
|
||||
p_vout->p_vlc->p_intf->b_menu_change = 1;
|
||||
{
|
||||
intf_thread_t *p_intf;
|
||||
p_intf = vlc_object_find( p_event->p_vlc, VLC_OBJECT_INTF,
|
||||
FIND_CHILD );
|
||||
if( p_intf )
|
||||
{
|
||||
p_intf->b_menu_change = 1;
|
||||
vlc_object_release( p_intf );
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_LBUTTONDOWN:
|
||||
break;
|
||||
|
||||
case WM_LBUTTONDBLCLK:
|
||||
p_vout->p_sys->i_changes |= VOUT_FULLSCREEN_CHANGE;
|
||||
p_event->p_vout->p_sys->i_changes |= VOUT_FULLSCREEN_CHANGE;
|
||||
break;
|
||||
|
||||
case WM_KEYDOWN:
|
||||
/* the key events are first processed here. The next
|
||||
* message processed by this main message loop will be the
|
||||
* char translation of the key event */
|
||||
msg_Dbg( p_vout, "WM_KEYDOWN" );
|
||||
msg_Dbg( p_event, "WM_KEYDOWN" );
|
||||
switch( msg.wParam )
|
||||
{
|
||||
case VK_ESCAPE:
|
||||
case VK_F12:
|
||||
/* exit application */
|
||||
p_vout->p_vlc->b_die = 1;
|
||||
p_event->p_vlc->b_die = 1;
|
||||
break;
|
||||
}
|
||||
TranslateMessage(&msg);
|
||||
|
@ -151,47 +155,47 @@ void DirectXEventThread( vout_thread_t *p_vout )
|
|||
case 'q':
|
||||
case 'Q':
|
||||
/* exit application */
|
||||
p_vout->p_vlc->b_die = 1;
|
||||
p_event->p_vlc->b_die = 1;
|
||||
break;
|
||||
|
||||
case 'f': /* switch to fullscreen */
|
||||
case 'F':
|
||||
p_vout->p_sys->i_changes |= VOUT_FULLSCREEN_CHANGE;
|
||||
p_event->p_vout->p_sys->i_changes |= VOUT_FULLSCREEN_CHANGE;
|
||||
break;
|
||||
|
||||
case 'c': /* toggle grayscale */
|
||||
case 'C':
|
||||
p_vout->b_grayscale = ! p_vout->b_grayscale;
|
||||
p_vout->p_sys->i_changes |= VOUT_GRAYSCALE_CHANGE;
|
||||
p_event->p_vout->b_grayscale = ! p_event->p_vout->b_grayscale;
|
||||
p_event->p_vout->p_sys->i_changes |= VOUT_GRAYSCALE_CHANGE;
|
||||
break;
|
||||
|
||||
case 'i': /* toggle info */
|
||||
case 'I':
|
||||
p_vout->b_info = ! p_vout->b_info;
|
||||
p_vout->p_sys->i_changes |= VOUT_INFO_CHANGE;
|
||||
p_event->p_vout->b_info = ! p_event->p_vout->b_info;
|
||||
p_event->p_vout->p_sys->i_changes |= VOUT_INFO_CHANGE;
|
||||
break;
|
||||
|
||||
case 's': /* toggle scaling */
|
||||
case 'S':
|
||||
p_vout->b_scale = ! p_vout->b_scale;
|
||||
p_vout->p_sys->i_changes |= VOUT_SCALE_CHANGE;
|
||||
p_event->p_vout->b_scale = ! p_event->p_vout->b_scale;
|
||||
p_event->p_vout->p_sys->i_changes |= VOUT_SCALE_CHANGE;
|
||||
break;
|
||||
|
||||
case ' ': /* toggle interface */
|
||||
p_vout->b_interface = ! p_vout->b_interface;
|
||||
p_vout->p_sys->i_changes |= VOUT_INTF_CHANGE;
|
||||
p_event->p_vout->b_interface = ! p_event->p_vout->b_interface;
|
||||
p_event->p_vout->p_sys->i_changes |= VOUT_INTF_CHANGE;
|
||||
break;
|
||||
|
||||
case '0': network_ChannelJoin( p_vout->p_this, 0 ); break;
|
||||
case '1': network_ChannelJoin( p_vout->p_this, 1 ); break;
|
||||
case '2': network_ChannelJoin( p_vout->p_this, 2 ); break;
|
||||
case '3': network_ChannelJoin( p_vout->p_this, 3 ); break;
|
||||
case '4': network_ChannelJoin( p_vout->p_this, 4 ); break;
|
||||
case '5': network_ChannelJoin( p_vout->p_this, 5 ); break;
|
||||
case '6': network_ChannelJoin( p_vout->p_this, 6 ); break;
|
||||
case '7': network_ChannelJoin( p_vout->p_this, 7 ); break;
|
||||
case '8': network_ChannelJoin( p_vout->p_this, 8 ); break;
|
||||
case '9': network_ChannelJoin( p_vout->p_this, 9 ); break;
|
||||
case '0': network_ChannelJoin( p_event->p_this, 0 ); break;
|
||||
case '1': network_ChannelJoin( p_event->p_this, 1 ); break;
|
||||
case '2': network_ChannelJoin( p_event->p_this, 2 ); break;
|
||||
case '3': network_ChannelJoin( p_event->p_this, 3 ); break;
|
||||
case '4': network_ChannelJoin( p_event->p_this, 4 ); break;
|
||||
case '5': network_ChannelJoin( p_event->p_this, 5 ); break;
|
||||
case '6': network_ChannelJoin( p_event->p_this, 6 ); break;
|
||||
case '7': network_ChannelJoin( p_event->p_this, 7 ); break;
|
||||
case '8': network_ChannelJoin( p_event->p_this, 8 ); break;
|
||||
case '9': network_ChannelJoin( p_event->p_this, 9 ); break;
|
||||
|
||||
default:
|
||||
break;
|
||||
|
@ -210,16 +214,16 @@ void DirectXEventThread( vout_thread_t *p_vout )
|
|||
|
||||
if( msg.message == WM_QUIT )
|
||||
{
|
||||
msg_Warn( p_vout, "WM_QUIT... should not happen!!" );
|
||||
p_vout->p_sys->hwnd = NULL; /* Window already destroyed */
|
||||
msg_Warn( p_event, "WM_QUIT... should not happen!!" );
|
||||
p_event->p_vout->p_sys->hwnd = NULL; /* Window already destroyed */
|
||||
}
|
||||
|
||||
msg_Dbg( p_vout, "DirectXEventThread Terminating" );
|
||||
msg_Dbg( p_event, "DirectXEventThread Terminating" );
|
||||
|
||||
/* clear the changes formerly signaled */
|
||||
p_vout->p_sys->i_changes = 0;
|
||||
p_event->p_vout->p_sys->i_changes = 0;
|
||||
|
||||
DirectXCloseWindow( p_vout );
|
||||
DirectXCloseWindow( p_event->p_vout );
|
||||
}
|
||||
|
||||
|
||||
|
@ -376,18 +380,12 @@ static void DirectXCloseWindow( vout_thread_t *p_vout )
|
|||
{
|
||||
msg_Dbg( p_vout, "DirectXCloseWindow" );
|
||||
|
||||
vlc_mutex_lock( &p_vout->p_sys->event_thread_lock );
|
||||
|
||||
if( p_vout->p_sys->hwnd != NULL )
|
||||
{
|
||||
DestroyWindow( p_vout->p_sys->hwnd );
|
||||
p_vout->p_sys->hwnd = NULL;
|
||||
}
|
||||
|
||||
p_vout->p_sys->i_event_thread_status = THREAD_OVER;
|
||||
|
||||
vlc_mutex_unlock( &p_vout->p_sys->event_thread_lock );
|
||||
|
||||
/* We don't unregister the Window Class because it could lead to race
|
||||
* conditions and it will be done anyway by the system when the app will
|
||||
* exit */
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* intf_dummy.c: dummy interface plugin
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2000, 2001 VideoLAN
|
||||
* $Id: intf_dummy.c,v 1.18 2002/06/01 12:31:58 sam Exp $
|
||||
* $Id: intf_dummy.c,v 1.19 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Samuel Hocevar <sam@zoy.org>
|
||||
*
|
||||
|
@ -74,8 +74,8 @@ static int intf_Open( intf_thread_t *p_intf )
|
|||
freopen( "CONOUT$", "w", stdout );
|
||||
freopen( "CONOUT$", "w", stderr );
|
||||
freopen( "CONIN$", "r", stdin );
|
||||
intf_Msg( VERSION_MESSAGE );
|
||||
intf_Msg( _("\nUsing the dummy interface plugin...") );
|
||||
msg_Info( p_intf, VERSION_MESSAGE );
|
||||
msg_Info( p_intf, _("\nUsing the dummy interface plugin...") );
|
||||
#endif
|
||||
|
||||
return( 0 );
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* idctaltivec.c : AltiVec IDCT module
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2001 VideoLAN
|
||||
* $Id: idctaltivec.c,v 1.25 2002/06/01 12:31:59 sam Exp $
|
||||
* $Id: idctaltivec.c,v 1.26 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Christophe Massiot <massiot@via.ecp.fr>
|
||||
*
|
||||
|
@ -26,12 +26,14 @@
|
|||
/*****************************************************************************
|
||||
* Preamble
|
||||
*****************************************************************************/
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <inttypes.h>
|
||||
|
||||
#include <vlc/vlc.h>
|
||||
|
||||
#include <stdlib.h> /* malloc(), free() */
|
||||
#include <string.h>
|
||||
#ifdef HAVE_INTTYPES_H
|
||||
# include <inttypes.h> /* int16_t .. */
|
||||
#endif
|
||||
|
||||
#include "idct.h"
|
||||
|
||||
/*****************************************************************************
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* motionaltivec.c : AltiVec motion compensation module for vlc
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2001 VideoLAN
|
||||
* $Id: motionaltivec.c,v 1.13 2002/06/01 12:32:00 sam Exp $
|
||||
* $Id: motionaltivec.c,v 1.14 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Michel Lespinasse <walken@zoy.org>
|
||||
* Paul Mackerras <paulus@linuxcare.com.au>
|
||||
|
@ -27,11 +27,13 @@
|
|||
/*****************************************************************************
|
||||
* Preamble
|
||||
*****************************************************************************/
|
||||
#include <vlc/vlc.h>
|
||||
|
||||
#include <stdlib.h> /* malloc(), free() */
|
||||
#include <string.h>
|
||||
#include <inttypes.h>
|
||||
|
||||
#include <vlc/vlc.h>
|
||||
#ifdef HAVE_INTTYPES_H
|
||||
# include <inttypes.h> /* int16_t .. */
|
||||
#endif
|
||||
|
||||
/*****************************************************************************
|
||||
* Local and extern prototypes.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* ipv6.c: IPv6 network abstraction layer
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2002 VideoLAN
|
||||
* $Id: ipv6.c,v 1.9 2002/06/01 12:32:00 sam Exp $
|
||||
* $Id: ipv6.c,v 1.10 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Alexis Guillard <alexis.guillard@bt.com>
|
||||
* Christophe Massiot <massiot@via.ecp.fr>
|
||||
|
@ -66,7 +66,7 @@ static const struct in6_addr in6addr_any = {{IN6ADDR_ANY_INIT}};
|
|||
* Local prototypes
|
||||
*****************************************************************************/
|
||||
static void getfunctions( function_list_t * );
|
||||
static int NetworkOpen( network_socket_t * );
|
||||
static int NetworkOpen( vlc_object_t *, network_socket_t * );
|
||||
|
||||
/*****************************************************************************
|
||||
* Build configuration tree.
|
||||
|
@ -125,7 +125,7 @@ static int BuildAddr( struct sockaddr_in6 * p_socket,
|
|||
}
|
||||
if( !_getaddrinfo || !_freeaddrinfo )
|
||||
{
|
||||
intf_ErrMsg( "ipv6 error: no IPv6 stack installed" );
|
||||
//X msg_Err( p_this, "no IPv6 stack installed" );
|
||||
if( wship6_dll ) FreeLibrary( wship6_dll );
|
||||
return( -1 );
|
||||
}
|
||||
|
@ -218,7 +218,7 @@ static int BuildAddr( struct sockaddr_in6 * p_socket,
|
|||
* Its use leads to great confusion and is currently discouraged.
|
||||
* This function returns -1 in case of error.
|
||||
*****************************************************************************/
|
||||
static int OpenUDP( network_socket_t * p_socket )
|
||||
static int OpenUDP( vlc_object_t * p_this, network_socket_t * p_socket )
|
||||
{
|
||||
char * psz_bind_addr = p_socket->psz_bind_addr;
|
||||
int i_bind_port = p_socket->i_bind_port;
|
||||
|
@ -237,7 +237,7 @@ static int OpenUDP( network_socket_t * p_socket )
|
|||
* protocol */
|
||||
if( (i_handle = socket( AF_INET6, SOCK_DGRAM, 0 )) == -1 )
|
||||
{
|
||||
//X intf_ErrMsg( "ipv6 error: cannot create socket (%s)", strerror(errno) );
|
||||
msg_Err( p_this, "cannot create socket (%s)", strerror(errno) );
|
||||
return( -1 );
|
||||
}
|
||||
|
||||
|
@ -246,8 +246,8 @@ static int OpenUDP( network_socket_t * p_socket )
|
|||
if( setsockopt( i_handle, SOL_SOCKET, SO_REUSEADDR,
|
||||
(void *) &i_opt, sizeof( i_opt ) ) == -1 )
|
||||
{
|
||||
//X intf_ErrMsg( "ipv6 error: cannot configure socket (SO_REUSEADDR: %s)",
|
||||
strerror(errno));
|
||||
msg_Err( p_this, "cannot configure socket (SO_REUSEADDR: %s)",
|
||||
strerror(errno) );
|
||||
close( i_handle );
|
||||
return( -1 );
|
||||
}
|
||||
|
@ -258,9 +258,8 @@ static int OpenUDP( network_socket_t * p_socket )
|
|||
if( setsockopt( i_handle, SOL_SOCKET, SO_RCVBUF,
|
||||
(void *) &i_opt, sizeof( i_opt ) ) == -1 )
|
||||
{
|
||||
//X intf_WarnMsg( 1,
|
||||
"ipv6 warning: cannot configure socket (SO_RCVBUF: %s)",
|
||||
strerror(errno));
|
||||
msg_Warn( p_this, "cannot configure socket (SO_RCVBUF: %s)",
|
||||
strerror(errno) );
|
||||
}
|
||||
|
||||
/* Check if we really got what we have asked for, because Linux, etc.
|
||||
|
@ -271,13 +270,13 @@ static int OpenUDP( network_socket_t * p_socket )
|
|||
if( getsockopt( i_handle, SOL_SOCKET, SO_RCVBUF,
|
||||
(void*) &i_opt, &i_opt_size ) == -1 )
|
||||
{
|
||||
//X intf_WarnMsg( 1, "ipv6 warning: cannot query socket (SO_RCVBUF: %s)",
|
||||
//X strerror(errno));
|
||||
msg_Warn( p_this, "cannot query socket (SO_RCVBUF: %s)",
|
||||
strerror(errno) );
|
||||
}
|
||||
else if( i_opt < 0x80000 )
|
||||
{
|
||||
//X intf_WarnMsg( 1, "ipv6 warning: socket buffer size is 0x%x"
|
||||
" instead of 0x%x", i_opt, 0x80000 );
|
||||
msg_Warn( p_this, "socket buffer size is 0x%x instead of 0x%x",
|
||||
i_opt, 0x80000 );
|
||||
}
|
||||
|
||||
/* Build the local socket */
|
||||
|
@ -290,7 +289,7 @@ static int OpenUDP( network_socket_t * p_socket )
|
|||
/* Bind it */
|
||||
if( bind( i_handle, (struct sockaddr *)&sock, sizeof( sock ) ) < 0 )
|
||||
{
|
||||
//X intf_ErrMsg( "ipv6 error: cannot bind socket (%s)", strerror(errno) );
|
||||
msg_Err( p_this, "cannot bind socket (%s)", strerror(errno) );
|
||||
close( i_handle );
|
||||
return( -1 );
|
||||
}
|
||||
|
@ -302,9 +301,8 @@ static int OpenUDP( network_socket_t * p_socket )
|
|||
if( setsockopt( i_handle, SOL_SOCKET, SO_BROADCAST,
|
||||
(void*) &i_opt, sizeof( i_opt ) ) == -1 )
|
||||
{
|
||||
//X intf_WarnMsg( 1,
|
||||
//X "ipv6 warning: cannot configure socket (SO_BROADCAST: %s)",
|
||||
//X strerror(errno));
|
||||
msg_Warn( p_this, "ipv6 warning: cannot configure socket "
|
||||
"(SO_BROADCAST: %s)", strerror(errno) );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -316,7 +314,7 @@ static int OpenUDP( network_socket_t * p_socket )
|
|||
/* Build socket for remote connection */
|
||||
if ( BuildAddr( &sock, psz_server_addr, i_server_port ) == -1 )
|
||||
{
|
||||
//X intf_ErrMsg( "ipv6 error: cannot build remote address" );
|
||||
msg_Err( p_this, "cannot build remote address" );
|
||||
close( i_handle );
|
||||
return( -1 );
|
||||
}
|
||||
|
@ -325,8 +323,7 @@ static int OpenUDP( network_socket_t * p_socket )
|
|||
if( connect( i_handle, (struct sockaddr *) &sock,
|
||||
sizeof( sock ) ) == (-1) )
|
||||
{
|
||||
//X intf_ErrMsg( "ipv6 error: cannot connect socket (%s)",
|
||||
//X strerror(errno) );
|
||||
msg_Err( p_this, "cannot connect socket (%s)", strerror(errno) );
|
||||
close( i_handle );
|
||||
return( -1 );
|
||||
}
|
||||
|
@ -345,7 +342,7 @@ static int OpenUDP( network_socket_t * p_socket )
|
|||
* Other parameters are ignored.
|
||||
* This function returns -1 in case of error.
|
||||
*****************************************************************************/
|
||||
static int OpenTCP( network_socket_t * p_socket )
|
||||
static int OpenTCP( vlc_object_t * p_this, network_socket_t * p_socket )
|
||||
{
|
||||
char * psz_server_addr = p_socket->psz_server_addr;
|
||||
int i_server_port = p_socket->i_server_port;
|
||||
|
@ -362,7 +359,7 @@ static int OpenTCP( network_socket_t * p_socket )
|
|||
* protocol */
|
||||
if( (i_handle = socket( AF_INET6, SOCK_STREAM, 0 )) == -1 )
|
||||
{
|
||||
//X intf_ErrMsg( "ipv6 error: cannot create socket (%s)", strerror(errno) );
|
||||
msg_Err( p_this, "cannot create socket (%s)", strerror(errno) );
|
||||
return( -1 );
|
||||
}
|
||||
|
||||
|
@ -377,8 +374,7 @@ static int OpenTCP( network_socket_t * p_socket )
|
|||
if( connect( i_handle, (struct sockaddr *) &sock,
|
||||
sizeof( sock ) ) == (-1) )
|
||||
{
|
||||
//X intf_ErrMsg( "ipv6 error: cannot connect socket (%s)",
|
||||
strerror(errno) );
|
||||
msg_Err( p_this, "cannot connect socket (%s)", strerror(errno) );
|
||||
close( i_handle );
|
||||
return( -1 );
|
||||
}
|
||||
|
@ -392,14 +388,14 @@ static int OpenTCP( network_socket_t * p_socket )
|
|||
/*****************************************************************************
|
||||
* NetworkOpen: wrapper around OpenUDP and OpenTCP
|
||||
*****************************************************************************/
|
||||
static int NetworkOpen( network_socket_t * p_socket )
|
||||
static int NetworkOpen( vlc_object_t * p_this, network_socket_t * p_socket )
|
||||
{
|
||||
if( p_socket->i_type == NETWORK_UDP )
|
||||
{
|
||||
return OpenUDP( p_socket );
|
||||
return OpenUDP( p_this, p_socket );
|
||||
}
|
||||
else
|
||||
{
|
||||
return OpenTCP( p_socket );
|
||||
return OpenTCP( p_this, p_socket );
|
||||
}
|
||||
}
|
||||
|
|
|
@ -21,9 +21,13 @@
|
|||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
|
||||
*****************************************************************************/
|
||||
|
||||
#include <vlc/vlc.h>
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
#include <stdio.h>
|
||||
#include <inttypes.h>
|
||||
#ifdef HAVE_INTTYPES_H
|
||||
# include <inttypes.h> /* int16_t .. */
|
||||
#endif
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <fcntl.h>
|
||||
|
|
72
po/de.po
72
po/de.po
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: vlc 0.73.3\n"
|
||||
"POT-Creation-Date: 2002-05-31 11:45+0200\n"
|
||||
"POT-Creation-Date: 2002-06-01 18:43+0200\n"
|
||||
"PO-Revision-Date: 2002-04-18 23:38+0100\n"
|
||||
"Last-Translator: Thomas Graf <tgr@reeler.org>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -14,13 +14,13 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=iso-8859-1\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: src/libvlc.c:270
|
||||
#: src/libvlc.c:277
|
||||
#, c-format
|
||||
msgid "Usage: %s [options] [parameters] [file]...\n"
|
||||
msgstr "Usage: %s [Optionen] [Parameter] [Date]...\n"
|
||||
|
||||
#. Print module name
|
||||
#: src/libvlc.c:828
|
||||
#: src/libvlc.c:868
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"%s module options:\n"
|
||||
|
@ -28,27 +28,27 @@ msgid ""
|
|||
msgstr "%s Modul Optionen:\n"
|
||||
|
||||
#. We could also have "=<" here
|
||||
#: src/libvlc.c:848 src/misc/configuration.c:794
|
||||
#: src/libvlc.c:888 src/misc/configuration.c:798
|
||||
msgid "string"
|
||||
msgstr "text"
|
||||
|
||||
#: src/libvlc.c:851 src/misc/configuration.c:779
|
||||
#: src/libvlc.c:891 src/misc/configuration.c:783
|
||||
msgid "integer"
|
||||
msgstr "zahl"
|
||||
|
||||
#: src/libvlc.c:854 src/misc/configuration.c:786
|
||||
#: src/libvlc.c:894 src/misc/configuration.c:790
|
||||
msgid "float"
|
||||
msgstr "gleitpunktzahl"
|
||||
|
||||
#: src/libvlc.c:860
|
||||
msgid " (default: enabled)"
|
||||
#: src/libvlc.c:900
|
||||
msgid " (default enabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:861
|
||||
msgid " (default: disabled)"
|
||||
#: src/libvlc.c:901
|
||||
msgid " (default disabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:915
|
||||
#: src/libvlc.c:955
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"\n"
|
||||
|
@ -79,7 +79,7 @@ msgstr ""
|
|||
"pausieren\n"
|
||||
" vlc:quit \tVLC beenden"
|
||||
|
||||
#: src/libvlc.c:936 src/libvlc.c:985 src/libvlc.c:1009 src/libvlc.c:1028
|
||||
#: src/libvlc.c:976 src/libvlc.c:1025 src/libvlc.c:1049 src/libvlc.c:1068
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"\n"
|
||||
|
@ -89,19 +89,19 @@ msgstr ""
|
|||
"Drück die Eingabetaste um weiterzufahren..."
|
||||
|
||||
#. Usage
|
||||
#: src/libvlc.c:959
|
||||
#: src/libvlc.c:999
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"Usage: %s [options] [parameters] [file]...\n"
|
||||
"\n"
|
||||
msgstr "Usage: %s [Optionen] [Parameter] [Date]...\n"
|
||||
|
||||
#: src/libvlc.c:962
|
||||
#: src/libvlc.c:1002
|
||||
#, fuzzy
|
||||
msgid "[module] [description]\n"
|
||||
msgstr "[Modul] [Beschreibung]"
|
||||
|
||||
#: src/libvlc.c:1003
|
||||
#: src/libvlc.c:1043
|
||||
msgid ""
|
||||
"This program comes with NO WARRANTY, to the extent permitted by law.\n"
|
||||
"You may redistribute it under the terms of the GNU General Public License;\n"
|
||||
|
@ -113,7 +113,7 @@ msgstr ""
|
|||
#. * libvlc.h: main libvlc header
|
||||
#. *****************************************************************************
|
||||
#. * Copyright (C) 1998-2002 VideoLAN
|
||||
#. * $Id: de.po,v 1.10 2002/06/01 12:32:01 sam Exp $
|
||||
#. * $Id: de.po,v 1.11 2002/06/01 16:45:34 sam Exp $
|
||||
#. *
|
||||
#. * Authors: Vincent Seguin <seguin@via.ecp.fr>
|
||||
#. * Samuel Hocevar <sam@zoy.org>
|
||||
|
@ -711,12 +711,12 @@ msgid "Playlist"
|
|||
msgstr "Abspielliste"
|
||||
|
||||
#. Misc options
|
||||
#: plugins/a52/a52.c:81 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/a52/a52.c:83 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/dummy/dummy.c:51 plugins/fb/fb.c:70 plugins/filter/deinterlace.c:50
|
||||
#: plugins/filter/distort.c:50 plugins/filter/transform.c:51
|
||||
#: plugins/filter/wall.c:45 plugins/ggi/ggi.c:64 plugins/gtk/gnome.c:73
|
||||
#: plugins/gtk/gtk.c:71 plugins/mad/mad_adec.c:66 plugins/mga/xmga.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:95 plugins/text/logger.c:86
|
||||
#: plugins/mpeg_vdec/video_parser.c:96 plugins/text/logger.c:86
|
||||
#: plugins/win32/win32.cpp:48 plugins/x11/x11.c:55 plugins/x11/xvideo.c:65
|
||||
#: src/libvlc.h:366
|
||||
msgid "Miscellaneous"
|
||||
|
@ -752,18 +752,18 @@ msgstr "Versionsinformationen ausgeben."
|
|||
msgid "print build information"
|
||||
msgstr "Versionsinformationen ausgeben."
|
||||
|
||||
#: src/misc/configuration.c:779
|
||||
#: src/misc/configuration.c:783
|
||||
msgid "boolean"
|
||||
msgstr "boolesch"
|
||||
|
||||
#. ****************************************************************************
|
||||
#. * Build configuration structure.
|
||||
#. ****************************************************************************
|
||||
#: plugins/a52/a52.c:72
|
||||
#: plugins/a52/a52.c:74
|
||||
msgid "A/52 dynamic range compression"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:74
|
||||
#: plugins/a52/a52.c:76
|
||||
msgid ""
|
||||
"Dynamic range compression makes the loud sounds softer, and the soft sounds "
|
||||
"louder, so you can more easily listen to the stream in a noisy environment "
|
||||
|
@ -771,7 +771,7 @@ msgid ""
|
|||
"playback will be more adapted to a movie theater or a listening room."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:86
|
||||
#: plugins/a52/a52.c:88
|
||||
msgid "a52 ATSC A/52 aka AC-3 audio decoder module"
|
||||
msgstr "a52 ATSC A/52 aka AC-3 Audio Dekoder Modul"
|
||||
|
||||
|
@ -827,18 +827,18 @@ msgstr "I420,IYUV,YV12 to RGB,RV15,RV16,RV24,RV32 Umwandlungen"
|
|||
msgid "MMX I420,IYUV,YV12 to RV15,RV16,RV24,RV32 conversions"
|
||||
msgstr "MMX I420,IYUV,YV12 to RV15,RV16,RV24,RV32 Umwandlungen"
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:69
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:74
|
||||
#: plugins/chroma/i422_yuy2.c:68
|
||||
msgid "conversions from "
|
||||
msgstr "Wandlungen von "
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_ymga.c:58
|
||||
#: plugins/chroma/i420_yuy2.c:69 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_yuy2.c:74 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:68 plugins/chroma/i422_yuy2.c:71
|
||||
msgid " to "
|
||||
msgstr "zu "
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:71
|
||||
msgid "MMX conversions from "
|
||||
msgstr "MXX Wandlungen von "
|
||||
|
@ -1781,11 +1781,11 @@ msgstr "Kapitel %d"
|
|||
#. ****************************************************************************
|
||||
#. * Build configuration tree.
|
||||
#. ****************************************************************************
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:70
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:71
|
||||
msgid "IDCT module"
|
||||
msgstr "IDCT Modul"
|
||||
|
||||
#: plugins/idct/idctaltivec.c:49
|
||||
#: plugins/idct/idctaltivec.c:51
|
||||
#, fuzzy
|
||||
msgid "AltiVec IDCT module"
|
||||
msgstr "AltiVec IDCT Modul"
|
||||
|
@ -1901,7 +1901,7 @@ msgstr ""
|
|||
msgid "X11 MGA module"
|
||||
msgstr "X11 MGA Modul"
|
||||
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:76
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:77
|
||||
msgid "motion compensation module"
|
||||
msgstr "Motion Compensation Modul"
|
||||
|
||||
|
@ -1909,7 +1909,7 @@ msgstr "Motion Compensation Modul"
|
|||
msgid "3D Now! motion compensation module"
|
||||
msgstr "3D Now! Motion Compensation Modul"
|
||||
|
||||
#: plugins/motion/motionaltivec.c:48
|
||||
#: plugins/motion/motionaltivec.c:50
|
||||
msgid "AltiVec motion compensation module"
|
||||
msgstr "AltiVec Motion Compensation Modul"
|
||||
|
||||
|
@ -1942,7 +1942,7 @@ msgstr "ISO 13818-1 MPEG Transport Stream Eingabe"
|
|||
msgid "ISO 13818-1 MPEG Transport Stream input (libdvbpsi)"
|
||||
msgstr "ISO 13818-1 MPEG Transport Stream Eingabe"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:72
|
||||
#: plugins/mpeg_vdec/video_parser.c:73
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This option allows you to select the IDCT module used by this video decoder. "
|
||||
|
@ -1951,7 +1951,7 @@ msgstr ""
|
|||
"Diese Option erlaubt Dir die Standard Oberfläche festzulegen.\n"
|
||||
"Merke Dir, standardmässig wird die beste Methode verwendet."
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:78
|
||||
#: plugins/mpeg_vdec/video_parser.c:79
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This option allows you to select the motion compensation module used by this "
|
||||
|
@ -1961,21 +1961,21 @@ msgstr ""
|
|||
"Diese Option erlaubt Dir den standard Video Ausgabemodus festzulegen.\n"
|
||||
"Merke Dir, standardmässig wird die beste Methode ausgewählt."
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:82
|
||||
#: plugins/mpeg_vdec/video_parser.c:83
|
||||
msgid "use additional processors"
|
||||
msgstr "Benutz zusätzliche Prozessoren"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:84
|
||||
#: plugins/mpeg_vdec/video_parser.c:85
|
||||
msgid ""
|
||||
"This video decoder can benefit from a multiprocessor computer. If you have "
|
||||
"one, you can specify the number of processors here."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:87
|
||||
#: plugins/mpeg_vdec/video_parser.c:88
|
||||
msgid "force synchro algorithm {I|I+|IP|IP+|IPB}"
|
||||
msgstr "Synchro Algorithmus focieren {I|I+|IP|IP+|IPB}"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:89
|
||||
#: plugins/mpeg_vdec/video_parser.c:90
|
||||
msgid ""
|
||||
"This allows you to force the synchro algorithm, by directly selecting the "
|
||||
"types of picture you want to decode. Please bear in mind that if you select "
|
||||
|
@ -1983,7 +1983,7 @@ msgid ""
|
|||
"anything."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:107
|
||||
msgid "MPEG I/II video decoder module"
|
||||
msgstr "MPEG I/II Video Dekoder Modul"
|
||||
|
||||
|
|
458
po/en_GB.po
458
po/en_GB.po
File diff suppressed because it is too large
Load Diff
72
po/fr.po
72
po/fr.po
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2002-05-31 11:45+0200\n"
|
||||
"POT-Creation-Date: 2002-06-01 18:43+0200\n"
|
||||
"PO-Revision-Date: 2001-12-10 13:32+0100\n"
|
||||
"Last-Translator: Samuel Hocevar <sam@zoy.org>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -13,13 +13,13 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=iso-8859-1\n"
|
||||
"Content-Transfer-Encoding: 8-bit\n"
|
||||
|
||||
#: src/libvlc.c:270
|
||||
#: src/libvlc.c:277
|
||||
#, c-format
|
||||
msgid "Usage: %s [options] [parameters] [file]...\n"
|
||||
msgstr "Utilisation: %s [options] [paramètres] [fichier]...\n"
|
||||
|
||||
#. Print module name
|
||||
#: src/libvlc.c:828
|
||||
#: src/libvlc.c:868
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s module options:\n"
|
||||
|
@ -29,27 +29,27 @@ msgstr ""
|
|||
"\n"
|
||||
|
||||
#. We could also have "=<" here
|
||||
#: src/libvlc.c:848 src/misc/configuration.c:794
|
||||
#: src/libvlc.c:888 src/misc/configuration.c:798
|
||||
msgid "string"
|
||||
msgstr "chaîne"
|
||||
|
||||
#: src/libvlc.c:851 src/misc/configuration.c:779
|
||||
#: src/libvlc.c:891 src/misc/configuration.c:783
|
||||
msgid "integer"
|
||||
msgstr "entier"
|
||||
|
||||
#: src/libvlc.c:854 src/misc/configuration.c:786
|
||||
#: src/libvlc.c:894 src/misc/configuration.c:790
|
||||
msgid "float"
|
||||
msgstr "flottant"
|
||||
|
||||
#: src/libvlc.c:860
|
||||
msgid " (default: enabled)"
|
||||
#: src/libvlc.c:900
|
||||
msgid " (default enabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:861
|
||||
msgid " (default: disabled)"
|
||||
#: src/libvlc.c:901
|
||||
msgid " (default disabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:915
|
||||
#: src/libvlc.c:955
|
||||
msgid ""
|
||||
"\n"
|
||||
"Playlist items:\n"
|
||||
|
@ -77,7 +77,7 @@ msgstr ""
|
|||
" vlc:pause fait une pause dans la playlist\n"
|
||||
" vlc:quit quitter VLC\n"
|
||||
|
||||
#: src/libvlc.c:936 src/libvlc.c:985 src/libvlc.c:1009 src/libvlc.c:1028
|
||||
#: src/libvlc.c:976 src/libvlc.c:1025 src/libvlc.c:1049 src/libvlc.c:1068
|
||||
msgid ""
|
||||
"\n"
|
||||
"Press the RETURN key to continue...\n"
|
||||
|
@ -86,7 +86,7 @@ msgstr ""
|
|||
"Appuyez sur ENTRÉE pour continuer...\n"
|
||||
|
||||
#. Usage
|
||||
#: src/libvlc.c:959
|
||||
#: src/libvlc.c:999
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Usage: %s [options] [parameters] [file]...\n"
|
||||
|
@ -95,11 +95,11 @@ msgstr ""
|
|||
"Utilisation: %s [options] [paramètres] [fichier]...\n"
|
||||
"\n"
|
||||
|
||||
#: src/libvlc.c:962
|
||||
#: src/libvlc.c:1002
|
||||
msgid "[module] [description]\n"
|
||||
msgstr "[module] [description]\n"
|
||||
|
||||
#: src/libvlc.c:1003
|
||||
#: src/libvlc.c:1043
|
||||
msgid ""
|
||||
"This program comes with NO WARRANTY, to the extent permitted by law.\n"
|
||||
"You may redistribute it under the terms of the GNU General Public License;\n"
|
||||
|
@ -116,7 +116,7 @@ msgstr ""
|
|||
#. * libvlc.h: main libvlc header
|
||||
#. *****************************************************************************
|
||||
#. * Copyright (C) 1998-2002 VideoLAN
|
||||
#. * $Id: fr.po,v 1.13 2002/06/01 12:32:01 sam Exp $
|
||||
#. * $Id: fr.po,v 1.14 2002/06/01 16:45:34 sam Exp $
|
||||
#. *
|
||||
#. * Authors: Vincent Seguin <seguin@via.ecp.fr>
|
||||
#. * Samuel Hocevar <sam@zoy.org>
|
||||
|
@ -708,12 +708,12 @@ msgid "Playlist"
|
|||
msgstr "Playlist"
|
||||
|
||||
#. Misc options
|
||||
#: plugins/a52/a52.c:81 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/a52/a52.c:83 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/dummy/dummy.c:51 plugins/fb/fb.c:70 plugins/filter/deinterlace.c:50
|
||||
#: plugins/filter/distort.c:50 plugins/filter/transform.c:51
|
||||
#: plugins/filter/wall.c:45 plugins/ggi/ggi.c:64 plugins/gtk/gnome.c:73
|
||||
#: plugins/gtk/gtk.c:71 plugins/mad/mad_adec.c:66 plugins/mga/xmga.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:95 plugins/text/logger.c:86
|
||||
#: plugins/mpeg_vdec/video_parser.c:96 plugins/text/logger.c:86
|
||||
#: plugins/win32/win32.cpp:48 plugins/x11/x11.c:55 plugins/x11/xvideo.c:65
|
||||
#: src/libvlc.h:366
|
||||
msgid "Miscellaneous"
|
||||
|
@ -747,18 +747,18 @@ msgstr "afficher le nom et la version du logiciel"
|
|||
msgid "print build information"
|
||||
msgstr "afficher les informations de compilation du logiciel"
|
||||
|
||||
#: src/misc/configuration.c:779
|
||||
#: src/misc/configuration.c:783
|
||||
msgid "boolean"
|
||||
msgstr "booléen"
|
||||
|
||||
#. ****************************************************************************
|
||||
#. * Build configuration structure.
|
||||
#. ****************************************************************************
|
||||
#: plugins/a52/a52.c:72
|
||||
#: plugins/a52/a52.c:74
|
||||
msgid "A/52 dynamic range compression"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:74
|
||||
#: plugins/a52/a52.c:76
|
||||
msgid ""
|
||||
"Dynamic range compression makes the loud sounds softer, and the soft sounds "
|
||||
"louder, so you can more easily listen to the stream in a noisy environment "
|
||||
|
@ -766,7 +766,7 @@ msgid ""
|
|||
"playback will be more adapted to a movie theater or a listening room."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:86
|
||||
#: plugins/a52/a52.c:88
|
||||
msgid "a52 ATSC A/52 aka AC-3 audio decoder module"
|
||||
msgstr "module de décodage son ATSC A/52 (ou AC-3)"
|
||||
|
||||
|
@ -822,18 +822,18 @@ msgstr "conversions de I420,IYUV,YV12 vers RGB,RV15,RV16,RV24,RV32"
|
|||
msgid "MMX I420,IYUV,YV12 to RV15,RV16,RV24,RV32 conversions"
|
||||
msgstr "conversions MMX de I420,IYUV,YV12 vers RV15,RV16,RV24,RV32"
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:69
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:74
|
||||
#: plugins/chroma/i422_yuy2.c:68
|
||||
msgid "conversions from "
|
||||
msgstr "conversions de "
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_ymga.c:58
|
||||
#: plugins/chroma/i420_yuy2.c:69 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_yuy2.c:74 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:68 plugins/chroma/i422_yuy2.c:71
|
||||
msgid " to "
|
||||
msgstr " vers "
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:71
|
||||
msgid "MMX conversions from "
|
||||
msgstr "conversions MMX de "
|
||||
|
@ -1775,11 +1775,11 @@ msgstr "Chapitre %d"
|
|||
#. ****************************************************************************
|
||||
#. * Build configuration tree.
|
||||
#. ****************************************************************************
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:70
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:71
|
||||
msgid "IDCT module"
|
||||
msgstr "module d'IDCT"
|
||||
|
||||
#: plugins/idct/idctaltivec.c:49
|
||||
#: plugins/idct/idctaltivec.c:51
|
||||
msgid "AltiVec IDCT module"
|
||||
msgstr "module d'IDCT optimisé AltiVec"
|
||||
|
||||
|
@ -1898,7 +1898,7 @@ msgstr ""
|
|||
msgid "X11 MGA module"
|
||||
msgstr "module MGA X11"
|
||||
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:76
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:77
|
||||
msgid "motion compensation module"
|
||||
msgstr "module de compensation de mouvement"
|
||||
|
||||
|
@ -1906,7 +1906,7 @@ msgstr "module de compensation de mouvement"
|
|||
msgid "3D Now! motion compensation module"
|
||||
msgstr "module de compensation de mouvement optimisé 3D Now!"
|
||||
|
||||
#: plugins/motion/motionaltivec.c:48
|
||||
#: plugins/motion/motionaltivec.c:50
|
||||
msgid "AltiVec motion compensation module"
|
||||
msgstr "module de compensation de mouvement optimisé AltiVec"
|
||||
|
||||
|
@ -1938,7 +1938,7 @@ msgstr "entr
|
|||
msgid "ISO 13818-1 MPEG Transport Stream input (libdvbpsi)"
|
||||
msgstr "entrée ISO 13818-1 MPEG Transport Stream (libdvbpsi)"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:72
|
||||
#: plugins/mpeg_vdec/video_parser.c:73
|
||||
msgid ""
|
||||
"This option allows you to select the IDCT module used by this video decoder. "
|
||||
"The default behavior is to automatically select the best module available."
|
||||
|
@ -1947,7 +1947,7 @@ msgstr ""
|
|||
"Le comportement par défaut est de choisir automatiquement le meilleur module "
|
||||
"disponible."
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:78
|
||||
#: plugins/mpeg_vdec/video_parser.c:79
|
||||
msgid ""
|
||||
"This option allows you to select the motion compensation module used by this "
|
||||
"video decoder. The default behavior is to automatically select the best "
|
||||
|
@ -1957,21 +1957,21 @@ msgstr ""
|
|||
"utilisépar ce décodeur vidéo. Le comportement par défaut est de choisir "
|
||||
"automatiquement le meilleur module disponible."
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:82
|
||||
#: plugins/mpeg_vdec/video_parser.c:83
|
||||
msgid "use additional processors"
|
||||
msgstr "utiliser des processeurs supplémentaires"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:84
|
||||
#: plugins/mpeg_vdec/video_parser.c:85
|
||||
msgid ""
|
||||
"This video decoder can benefit from a multiprocessor computer. If you have "
|
||||
"one, you can specify the number of processors here."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:87
|
||||
#: plugins/mpeg_vdec/video_parser.c:88
|
||||
msgid "force synchro algorithm {I|I+|IP|IP+|IPB}"
|
||||
msgstr "forcer l'algorithme de synchro {I|I+|IP|IP+|IPB}"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:89
|
||||
#: plugins/mpeg_vdec/video_parser.c:90
|
||||
msgid ""
|
||||
"This allows you to force the synchro algorithm, by directly selecting the "
|
||||
"types of picture you want to decode. Please bear in mind that if you select "
|
||||
|
@ -1979,7 +1979,7 @@ msgid ""
|
|||
"anything."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:107
|
||||
msgid "MPEG I/II video decoder module"
|
||||
msgstr "module décodeur vidéo MPEG I/II"
|
||||
|
||||
|
|
72
po/ja.po
72
po/ja.po
|
@ -4,7 +4,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2002-05-31 11:45+0200\n"
|
||||
"POT-Creation-Date: 2002-06-01 18:43+0200\n"
|
||||
"PO-Revision-Date: 2002-04-02 03:22+0900\n"
|
||||
"Last-Translator: Fumio Nakayama <endymion@ca2.so-net.ne.jp>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -12,13 +12,13 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=euc-jp\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: src/libvlc.c:270
|
||||
#: src/libvlc.c:277
|
||||
#, c-format
|
||||
msgid "Usage: %s [options] [parameters] [file]...\n"
|
||||
msgstr ""
|
||||
|
||||
#. Print module name
|
||||
#: src/libvlc.c:828
|
||||
#: src/libvlc.c:868
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s module options:\n"
|
||||
|
@ -26,27 +26,27 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. We could also have "=<" here
|
||||
#: src/libvlc.c:848 src/misc/configuration.c:794
|
||||
#: src/libvlc.c:888 src/misc/configuration.c:798
|
||||
msgid "string"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:851 src/misc/configuration.c:779
|
||||
#: src/libvlc.c:891 src/misc/configuration.c:783
|
||||
msgid "integer"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:854 src/misc/configuration.c:786
|
||||
#: src/libvlc.c:894 src/misc/configuration.c:790
|
||||
msgid "float"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:860
|
||||
msgid " (default: enabled)"
|
||||
#: src/libvlc.c:900
|
||||
msgid " (default enabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:861
|
||||
msgid " (default: disabled)"
|
||||
#: src/libvlc.c:901
|
||||
msgid " (default disabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:915
|
||||
#: src/libvlc.c:955
|
||||
msgid ""
|
||||
"\n"
|
||||
"Playlist items:\n"
|
||||
|
@ -62,25 +62,25 @@ msgid ""
|
|||
" vlc:quit quit VLC\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:936 src/libvlc.c:985 src/libvlc.c:1009 src/libvlc.c:1028
|
||||
#: src/libvlc.c:976 src/libvlc.c:1025 src/libvlc.c:1049 src/libvlc.c:1068
|
||||
msgid ""
|
||||
"\n"
|
||||
"Press the RETURN key to continue...\n"
|
||||
msgstr ""
|
||||
|
||||
#. Usage
|
||||
#: src/libvlc.c:959
|
||||
#: src/libvlc.c:999
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Usage: %s [options] [parameters] [file]...\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:962
|
||||
#: src/libvlc.c:1002
|
||||
msgid "[module] [description]\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:1003
|
||||
#: src/libvlc.c:1043
|
||||
msgid ""
|
||||
"This program comes with NO WARRANTY, to the extent permitted by law.\n"
|
||||
"You may redistribute it under the terms of the GNU General Public License;\n"
|
||||
|
@ -92,7 +92,7 @@ msgstr ""
|
|||
#. * libvlc.h: main libvlc header
|
||||
#. *****************************************************************************
|
||||
#. * Copyright (C) 1998-2002 VideoLAN
|
||||
#. * $Id: ja.po,v 1.9 2002/06/01 12:32:01 sam Exp $
|
||||
#. * $Id: ja.po,v 1.10 2002/06/01 16:45:34 sam Exp $
|
||||
#. *
|
||||
#. * Authors: Vincent Seguin <seguin@via.ecp.fr>
|
||||
#. * Samuel Hocevar <sam@zoy.org>
|
||||
|
@ -647,12 +647,12 @@ msgid "Playlist"
|
|||
msgstr "¥ê¥¹¥È"
|
||||
|
||||
#. Misc options
|
||||
#: plugins/a52/a52.c:81 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/a52/a52.c:83 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/dummy/dummy.c:51 plugins/fb/fb.c:70 plugins/filter/deinterlace.c:50
|
||||
#: plugins/filter/distort.c:50 plugins/filter/transform.c:51
|
||||
#: plugins/filter/wall.c:45 plugins/ggi/ggi.c:64 plugins/gtk/gnome.c:73
|
||||
#: plugins/gtk/gtk.c:71 plugins/mad/mad_adec.c:66 plugins/mga/xmga.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:95 plugins/text/logger.c:86
|
||||
#: plugins/mpeg_vdec/video_parser.c:96 plugins/text/logger.c:86
|
||||
#: plugins/win32/win32.cpp:48 plugins/x11/x11.c:55 plugins/x11/xvideo.c:65
|
||||
#: src/libvlc.h:366
|
||||
msgid "Miscellaneous"
|
||||
|
@ -688,18 +688,18 @@ msgstr ""
|
|||
msgid "print build information"
|
||||
msgstr ""
|
||||
|
||||
#: src/misc/configuration.c:779
|
||||
#: src/misc/configuration.c:783
|
||||
msgid "boolean"
|
||||
msgstr ""
|
||||
|
||||
#. ****************************************************************************
|
||||
#. * Build configuration structure.
|
||||
#. ****************************************************************************
|
||||
#: plugins/a52/a52.c:72
|
||||
#: plugins/a52/a52.c:74
|
||||
msgid "A/52 dynamic range compression"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:74
|
||||
#: plugins/a52/a52.c:76
|
||||
msgid ""
|
||||
"Dynamic range compression makes the loud sounds softer, and the soft sounds "
|
||||
"louder, so you can more easily listen to the stream in a noisy environment "
|
||||
|
@ -707,7 +707,7 @@ msgid ""
|
|||
"playback will be more adapted to a movie theater or a listening room."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:86
|
||||
#: plugins/a52/a52.c:88
|
||||
msgid "a52 ATSC A/52 aka AC-3 audio decoder module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -763,19 +763,19 @@ msgstr ""
|
|||
msgid "MMX I420,IYUV,YV12 to RV15,RV16,RV24,RV32 conversions"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:69
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:74
|
||||
#: plugins/chroma/i422_yuy2.c:68
|
||||
msgid "conversions from "
|
||||
msgstr ""
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_ymga.c:58
|
||||
#: plugins/chroma/i420_yuy2.c:69 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_yuy2.c:74 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:68 plugins/chroma/i422_yuy2.c:71
|
||||
#, fuzzy
|
||||
msgid " to "
|
||||
msgstr "¥¸¥ã¥ó¥×"
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:71
|
||||
msgid "MMX conversions from "
|
||||
msgstr ""
|
||||
|
@ -1736,11 +1736,11 @@ msgstr "
|
|||
#. ****************************************************************************
|
||||
#. * Build configuration tree.
|
||||
#. ****************************************************************************
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:70
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:71
|
||||
msgid "IDCT module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/idct/idctaltivec.c:49
|
||||
#: plugins/idct/idctaltivec.c:51
|
||||
msgid "AltiVec IDCT module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1849,7 +1849,7 @@ msgstr ""
|
|||
msgid "X11 MGA module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:76
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:77
|
||||
msgid "motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1857,7 +1857,7 @@ msgstr ""
|
|||
msgid "3D Now! motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/motion/motionaltivec.c:48
|
||||
#: plugins/motion/motionaltivec.c:50
|
||||
msgid "AltiVec motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1889,34 +1889,34 @@ msgstr ""
|
|||
msgid "ISO 13818-1 MPEG Transport Stream input (libdvbpsi)"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:72
|
||||
#: plugins/mpeg_vdec/video_parser.c:73
|
||||
msgid ""
|
||||
"This option allows you to select the IDCT module used by this video decoder. "
|
||||
"The default behavior is to automatically select the best module available."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:78
|
||||
#: plugins/mpeg_vdec/video_parser.c:79
|
||||
msgid ""
|
||||
"This option allows you to select the motion compensation module used by this "
|
||||
"video decoder. The default behavior is to automatically select the best "
|
||||
"module available."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:82
|
||||
#: plugins/mpeg_vdec/video_parser.c:83
|
||||
msgid "use additional processors"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:84
|
||||
#: plugins/mpeg_vdec/video_parser.c:85
|
||||
msgid ""
|
||||
"This video decoder can benefit from a multiprocessor computer. If you have "
|
||||
"one, you can specify the number of processors here."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:87
|
||||
#: plugins/mpeg_vdec/video_parser.c:88
|
||||
msgid "force synchro algorithm {I|I+|IP|IP+|IPB}"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:89
|
||||
#: plugins/mpeg_vdec/video_parser.c:90
|
||||
msgid ""
|
||||
"This allows you to force the synchro algorithm, by directly selecting the "
|
||||
"types of picture you want to decode. Please bear in mind that if you select "
|
||||
|
@ -1924,7 +1924,7 @@ msgid ""
|
|||
"anything."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:107
|
||||
msgid "MPEG I/II video decoder module"
|
||||
msgstr ""
|
||||
|
||||
|
|
72
po/nl.po
72
po/nl.po
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2002-05-31 11:45+0200\n"
|
||||
"POT-Creation-Date: 2002-06-01 18:43+0200\n"
|
||||
"PO-Revision-Date: 2002-04-20 16:58GMT\n"
|
||||
"Last-Translator: Jean-Paul Saman <jpsaman@wxs.nl>\n"
|
||||
"Language-Team: Nederlands <nl@li.org>\n"
|
||||
|
@ -14,13 +14,13 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: KBabel 0.8\n"
|
||||
|
||||
#: src/libvlc.c:270
|
||||
#: src/libvlc.c:277
|
||||
#, c-format
|
||||
msgid "Usage: %s [options] [parameters] [file]...\n"
|
||||
msgstr "Gebruik: %s [opties] [parameters] [file] ...\n"
|
||||
|
||||
#. Print module name
|
||||
#: src/libvlc.c:828
|
||||
#: src/libvlc.c:868
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"%s module options:\n"
|
||||
|
@ -28,27 +28,27 @@ msgid ""
|
|||
msgstr "%s module opties:\n"
|
||||
|
||||
#. We could also have "=<" here
|
||||
#: src/libvlc.c:848 src/misc/configuration.c:794
|
||||
#: src/libvlc.c:888 src/misc/configuration.c:798
|
||||
msgid "string"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:851 src/misc/configuration.c:779
|
||||
#: src/libvlc.c:891 src/misc/configuration.c:783
|
||||
msgid "integer"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:854 src/misc/configuration.c:786
|
||||
#: src/libvlc.c:894 src/misc/configuration.c:790
|
||||
msgid "float"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:860
|
||||
msgid " (default: enabled)"
|
||||
#: src/libvlc.c:900
|
||||
msgid " (default enabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:861
|
||||
msgid " (default: disabled)"
|
||||
#: src/libvlc.c:901
|
||||
msgid " (default disabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:915
|
||||
#: src/libvlc.c:955
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"\n"
|
||||
|
@ -77,7 +77,7 @@ msgstr ""
|
|||
" vlc:pause \tpauzeer speellijst items\n"
|
||||
" vlc:quit \tstop VLC"
|
||||
|
||||
#: src/libvlc.c:936 src/libvlc.c:985 src/libvlc.c:1009 src/libvlc.c:1028
|
||||
#: src/libvlc.c:976 src/libvlc.c:1025 src/libvlc.c:1049 src/libvlc.c:1068
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"\n"
|
||||
|
@ -87,19 +87,19 @@ msgstr ""
|
|||
"Druk op RETURN om verder te gaan..."
|
||||
|
||||
#. Usage
|
||||
#: src/libvlc.c:959
|
||||
#: src/libvlc.c:999
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"Usage: %s [options] [parameters] [file]...\n"
|
||||
"\n"
|
||||
msgstr "Gebruik: %s [opties] [parameters] [file] ...\n"
|
||||
|
||||
#: src/libvlc.c:962
|
||||
#: src/libvlc.c:1002
|
||||
#, fuzzy
|
||||
msgid "[module] [description]\n"
|
||||
msgstr "[module] [beschrijving]"
|
||||
|
||||
#: src/libvlc.c:1003
|
||||
#: src/libvlc.c:1043
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This program comes with NO WARRANTY, to the extent permitted by law.\n"
|
||||
|
@ -118,7 +118,7 @@ msgstr ""
|
|||
#. * libvlc.h: main libvlc header
|
||||
#. *****************************************************************************
|
||||
#. * Copyright (C) 1998-2002 VideoLAN
|
||||
#. * $Id: nl.po,v 1.10 2002/06/01 12:32:01 sam Exp $
|
||||
#. * $Id: nl.po,v 1.11 2002/06/01 16:45:34 sam Exp $
|
||||
#. *
|
||||
#. * Authors: Vincent Seguin <seguin@via.ecp.fr>
|
||||
#. * Samuel Hocevar <sam@zoy.org>
|
||||
|
@ -729,12 +729,12 @@ msgid "Playlist"
|
|||
msgstr "Speellijst"
|
||||
|
||||
#. Misc options
|
||||
#: plugins/a52/a52.c:81 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/a52/a52.c:83 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/dummy/dummy.c:51 plugins/fb/fb.c:70 plugins/filter/deinterlace.c:50
|
||||
#: plugins/filter/distort.c:50 plugins/filter/transform.c:51
|
||||
#: plugins/filter/wall.c:45 plugins/ggi/ggi.c:64 plugins/gtk/gnome.c:73
|
||||
#: plugins/gtk/gtk.c:71 plugins/mad/mad_adec.c:66 plugins/mga/xmga.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:95 plugins/text/logger.c:86
|
||||
#: plugins/mpeg_vdec/video_parser.c:96 plugins/text/logger.c:86
|
||||
#: plugins/win32/win32.cpp:48 plugins/x11/x11.c:55 plugins/x11/xvideo.c:65
|
||||
#: src/libvlc.h:366
|
||||
msgid "Miscellaneous"
|
||||
|
@ -770,18 +770,18 @@ msgstr "print versie informatie"
|
|||
msgid "print build information"
|
||||
msgstr "print versie informatie"
|
||||
|
||||
#: src/misc/configuration.c:779
|
||||
#: src/misc/configuration.c:783
|
||||
msgid "boolean"
|
||||
msgstr ""
|
||||
|
||||
#. ****************************************************************************
|
||||
#. * Build configuration structure.
|
||||
#. ****************************************************************************
|
||||
#: plugins/a52/a52.c:72
|
||||
#: plugins/a52/a52.c:74
|
||||
msgid "A/52 dynamic range compression"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:74
|
||||
#: plugins/a52/a52.c:76
|
||||
msgid ""
|
||||
"Dynamic range compression makes the loud sounds softer, and the soft sounds "
|
||||
"louder, so you can more easily listen to the stream in a noisy environment "
|
||||
|
@ -789,7 +789,7 @@ msgid ""
|
|||
"playback will be more adapted to a movie theater or a listening room."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:86
|
||||
#: plugins/a52/a52.c:88
|
||||
msgid "a52 ATSC A/52 aka AC-3 audio decoder module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -845,18 +845,18 @@ msgstr "I420,IYUV,YV12 to RGB,RV15,RV16,RV24,RV32 conversies"
|
|||
msgid "MMX I420,IYUV,YV12 to RV15,RV16,RV24,RV32 conversions"
|
||||
msgstr "MMX I420,IYUV,YV12 to RV15,RV16,RV24,RV32 conversies"
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:69
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:74
|
||||
#: plugins/chroma/i422_yuy2.c:68
|
||||
msgid "conversions from "
|
||||
msgstr "conversies van"
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_ymga.c:58
|
||||
#: plugins/chroma/i420_yuy2.c:69 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_yuy2.c:74 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:68 plugins/chroma/i422_yuy2.c:71
|
||||
msgid " to "
|
||||
msgstr " naar"
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:71
|
||||
msgid "MMX conversions from "
|
||||
msgstr "MMX conversies van "
|
||||
|
@ -1807,11 +1807,11 @@ msgstr "Hoofdstuk %d"
|
|||
#. ****************************************************************************
|
||||
#. * Build configuration tree.
|
||||
#. ****************************************************************************
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:70
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:71
|
||||
msgid "IDCT module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/idct/idctaltivec.c:49
|
||||
#: plugins/idct/idctaltivec.c:51
|
||||
msgid "AltiVec IDCT module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1931,7 +1931,7 @@ msgstr ""
|
|||
msgid "X11 MGA module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:76
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:77
|
||||
msgid "motion compensation module"
|
||||
msgstr "motion compensatie module"
|
||||
|
||||
|
@ -1939,7 +1939,7 @@ msgstr "motion compensatie module"
|
|||
msgid "3D Now! motion compensation module"
|
||||
msgstr "3D Now! motion compensatie module"
|
||||
|
||||
#: plugins/motion/motionaltivec.c:48
|
||||
#: plugins/motion/motionaltivec.c:50
|
||||
msgid "AltiVec motion compensation module"
|
||||
msgstr "AltiVec motion compensatie module"
|
||||
|
||||
|
@ -1971,7 +1971,7 @@ msgstr ""
|
|||
msgid "ISO 13818-1 MPEG Transport Stream input (libdvbpsi)"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:72
|
||||
#: plugins/mpeg_vdec/video_parser.c:73
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This option allows you to select the IDCT module used by this video decoder. "
|
||||
|
@ -1980,7 +1980,7 @@ msgstr ""
|
|||
"Via deze optie kan de interface die vlc gebruikt geselecteerd worden.\n"
|
||||
"Noot: Standaard wordt automatisch de beste beschikbare methode gekozen."
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:78
|
||||
#: plugins/mpeg_vdec/video_parser.c:79
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This option allows you to select the motion compensation module used by this "
|
||||
|
@ -1990,21 +1990,21 @@ msgstr ""
|
|||
"Selecteer de video output methode die vlc gebruikt.\n"
|
||||
"Noot: Standaard wordt automatisch de best beschikbare methode gekozen."
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:82
|
||||
#: plugins/mpeg_vdec/video_parser.c:83
|
||||
msgid "use additional processors"
|
||||
msgstr "gebruik extra processors"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:84
|
||||
#: plugins/mpeg_vdec/video_parser.c:85
|
||||
msgid ""
|
||||
"This video decoder can benefit from a multiprocessor computer. If you have "
|
||||
"one, you can specify the number of processors here."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:87
|
||||
#: plugins/mpeg_vdec/video_parser.c:88
|
||||
msgid "force synchro algorithm {I|I+|IP|IP+|IPB}"
|
||||
msgstr "forceer synchronisatie algorithme {I|I+|IP|IP+|IPB}"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:89
|
||||
#: plugins/mpeg_vdec/video_parser.c:90
|
||||
msgid ""
|
||||
"This allows you to force the synchro algorithm, by directly selecting the "
|
||||
"types of picture you want to decode. Please bear in mind that if you select "
|
||||
|
@ -2012,7 +2012,7 @@ msgid ""
|
|||
"anything."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:107
|
||||
msgid "MPEG I/II video decoder module"
|
||||
msgstr ""
|
||||
|
||||
|
|
72
po/no.po
72
po/no.po
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: vlc-cvs\n"
|
||||
"POT-Creation-Date: 2002-05-31 11:45+0200\n"
|
||||
"POT-Creation-Date: 2002-06-01 18:43+0200\n"
|
||||
"PO-Revision-Date: 2002-28-02 23.35+0100\n"
|
||||
"Last-Translator: Sigmund Augdal <sigmunau@idi.ntnu.no>.\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -13,13 +13,13 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=iso-8859-1\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: src/libvlc.c:270
|
||||
#: src/libvlc.c:277
|
||||
#, c-format
|
||||
msgid "Usage: %s [options] [parameters] [file]...\n"
|
||||
msgstr ""
|
||||
|
||||
#. Print module name
|
||||
#: src/libvlc.c:828
|
||||
#: src/libvlc.c:868
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s module options:\n"
|
||||
|
@ -27,27 +27,27 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. We could also have "=<" here
|
||||
#: src/libvlc.c:848 src/misc/configuration.c:794
|
||||
#: src/libvlc.c:888 src/misc/configuration.c:798
|
||||
msgid "string"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:851 src/misc/configuration.c:779
|
||||
#: src/libvlc.c:891 src/misc/configuration.c:783
|
||||
msgid "integer"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:854 src/misc/configuration.c:786
|
||||
#: src/libvlc.c:894 src/misc/configuration.c:790
|
||||
msgid "float"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:860
|
||||
msgid " (default: enabled)"
|
||||
#: src/libvlc.c:900
|
||||
msgid " (default enabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:861
|
||||
msgid " (default: disabled)"
|
||||
#: src/libvlc.c:901
|
||||
msgid " (default disabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:915
|
||||
#: src/libvlc.c:955
|
||||
msgid ""
|
||||
"\n"
|
||||
"Playlist items:\n"
|
||||
|
@ -63,25 +63,25 @@ msgid ""
|
|||
" vlc:quit quit VLC\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:936 src/libvlc.c:985 src/libvlc.c:1009 src/libvlc.c:1028
|
||||
#: src/libvlc.c:976 src/libvlc.c:1025 src/libvlc.c:1049 src/libvlc.c:1068
|
||||
msgid ""
|
||||
"\n"
|
||||
"Press the RETURN key to continue...\n"
|
||||
msgstr ""
|
||||
|
||||
#. Usage
|
||||
#: src/libvlc.c:959
|
||||
#: src/libvlc.c:999
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Usage: %s [options] [parameters] [file]...\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:962
|
||||
#: src/libvlc.c:1002
|
||||
msgid "[module] [description]\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:1003
|
||||
#: src/libvlc.c:1043
|
||||
msgid ""
|
||||
"This program comes with NO WARRANTY, to the extent permitted by law.\n"
|
||||
"You may redistribute it under the terms of the GNU General Public License;\n"
|
||||
|
@ -93,7 +93,7 @@ msgstr ""
|
|||
#. * libvlc.h: main libvlc header
|
||||
#. *****************************************************************************
|
||||
#. * Copyright (C) 1998-2002 VideoLAN
|
||||
#. * $Id: no.po,v 1.9 2002/06/01 12:32:01 sam Exp $
|
||||
#. * $Id: no.po,v 1.10 2002/06/01 16:45:34 sam Exp $
|
||||
#. *
|
||||
#. * Authors: Vincent Seguin <seguin@via.ecp.fr>
|
||||
#. * Samuel Hocevar <sam@zoy.org>
|
||||
|
@ -654,12 +654,12 @@ msgid "Playlist"
|
|||
msgstr "Spilleliste"
|
||||
|
||||
#. Misc options
|
||||
#: plugins/a52/a52.c:81 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/a52/a52.c:83 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/dummy/dummy.c:51 plugins/fb/fb.c:70 plugins/filter/deinterlace.c:50
|
||||
#: plugins/filter/distort.c:50 plugins/filter/transform.c:51
|
||||
#: plugins/filter/wall.c:45 plugins/ggi/ggi.c:64 plugins/gtk/gnome.c:73
|
||||
#: plugins/gtk/gtk.c:71 plugins/mad/mad_adec.c:66 plugins/mga/xmga.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:95 plugins/text/logger.c:86
|
||||
#: plugins/mpeg_vdec/video_parser.c:96 plugins/text/logger.c:86
|
||||
#: plugins/win32/win32.cpp:48 plugins/x11/x11.c:55 plugins/x11/xvideo.c:65
|
||||
#: src/libvlc.h:366
|
||||
msgid "Miscellaneous"
|
||||
|
@ -695,18 +695,18 @@ msgstr ""
|
|||
msgid "print build information"
|
||||
msgstr ""
|
||||
|
||||
#: src/misc/configuration.c:779
|
||||
#: src/misc/configuration.c:783
|
||||
msgid "boolean"
|
||||
msgstr ""
|
||||
|
||||
#. ****************************************************************************
|
||||
#. * Build configuration structure.
|
||||
#. ****************************************************************************
|
||||
#: plugins/a52/a52.c:72
|
||||
#: plugins/a52/a52.c:74
|
||||
msgid "A/52 dynamic range compression"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:74
|
||||
#: plugins/a52/a52.c:76
|
||||
msgid ""
|
||||
"Dynamic range compression makes the loud sounds softer, and the soft sounds "
|
||||
"louder, so you can more easily listen to the stream in a noisy environment "
|
||||
|
@ -714,7 +714,7 @@ msgid ""
|
|||
"playback will be more adapted to a movie theater or a listening room."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:86
|
||||
#: plugins/a52/a52.c:88
|
||||
msgid "a52 ATSC A/52 aka AC-3 audio decoder module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -770,19 +770,19 @@ msgstr ""
|
|||
msgid "MMX I420,IYUV,YV12 to RV15,RV16,RV24,RV32 conversions"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:69
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:74
|
||||
#: plugins/chroma/i422_yuy2.c:68
|
||||
msgid "conversions from "
|
||||
msgstr ""
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_ymga.c:58
|
||||
#: plugins/chroma/i420_yuy2.c:69 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_yuy2.c:74 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:68 plugins/chroma/i422_yuy2.c:71
|
||||
#, fuzzy
|
||||
msgid " to "
|
||||
msgstr "Hopp til: "
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:71
|
||||
msgid "MMX conversions from "
|
||||
msgstr ""
|
||||
|
@ -1756,11 +1756,11 @@ msgstr "Kapittel"
|
|||
#. ****************************************************************************
|
||||
#. * Build configuration tree.
|
||||
#. ****************************************************************************
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:70
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:71
|
||||
msgid "IDCT module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/idct/idctaltivec.c:49
|
||||
#: plugins/idct/idctaltivec.c:51
|
||||
msgid "AltiVec IDCT module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1870,7 +1870,7 @@ msgstr ""
|
|||
msgid "X11 MGA module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:76
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:77
|
||||
msgid "motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1878,7 +1878,7 @@ msgstr ""
|
|||
msgid "3D Now! motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/motion/motionaltivec.c:48
|
||||
#: plugins/motion/motionaltivec.c:50
|
||||
msgid "AltiVec motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1910,34 +1910,34 @@ msgstr ""
|
|||
msgid "ISO 13818-1 MPEG Transport Stream input (libdvbpsi)"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:72
|
||||
#: plugins/mpeg_vdec/video_parser.c:73
|
||||
msgid ""
|
||||
"This option allows you to select the IDCT module used by this video decoder. "
|
||||
"The default behavior is to automatically select the best module available."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:78
|
||||
#: plugins/mpeg_vdec/video_parser.c:79
|
||||
msgid ""
|
||||
"This option allows you to select the motion compensation module used by this "
|
||||
"video decoder. The default behavior is to automatically select the best "
|
||||
"module available."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:82
|
||||
#: plugins/mpeg_vdec/video_parser.c:83
|
||||
msgid "use additional processors"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:84
|
||||
#: plugins/mpeg_vdec/video_parser.c:85
|
||||
msgid ""
|
||||
"This video decoder can benefit from a multiprocessor computer. If you have "
|
||||
"one, you can specify the number of processors here."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:87
|
||||
#: plugins/mpeg_vdec/video_parser.c:88
|
||||
msgid "force synchro algorithm {I|I+|IP|IP+|IPB}"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:89
|
||||
#: plugins/mpeg_vdec/video_parser.c:90
|
||||
msgid ""
|
||||
"This allows you to force the synchro algorithm, by directly selecting the "
|
||||
"types of picture you want to decode. Please bear in mind that if you select "
|
||||
|
@ -1945,7 +1945,7 @@ msgid ""
|
|||
"anything."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:107
|
||||
msgid "MPEG I/II video decoder module"
|
||||
msgstr ""
|
||||
|
||||
|
|
72
po/pl.po
72
po/pl.po
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: vlc\n"
|
||||
"POT-Creation-Date: 2002-05-31 11:45+0200\n"
|
||||
"POT-Creation-Date: 2002-06-01 18:43+0200\n"
|
||||
"PO-Revision-Date: 2002-05-26 18:31+0200\n"
|
||||
"Last-Translator: Arkadiusz Lipiec <alipiec@elka.pw.edu.pl>\n"
|
||||
"Language-Team: polish <pl@li.org>\n"
|
||||
|
@ -13,13 +13,13 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=iso-8859-2\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: src/libvlc.c:270
|
||||
#: src/libvlc.c:277
|
||||
#, c-format
|
||||
msgid "Usage: %s [options] [parameters] [file]...\n"
|
||||
msgstr "U¿ycie: %s [opcje] [parametry] [plik]...\n"
|
||||
|
||||
#. Print module name
|
||||
#: src/libvlc.c:828
|
||||
#: src/libvlc.c:868
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"%s module options:\n"
|
||||
|
@ -27,27 +27,27 @@ msgid ""
|
|||
msgstr "opcje modu³u %s:\n"
|
||||
|
||||
#. We could also have "=<" here
|
||||
#: src/libvlc.c:848 src/misc/configuration.c:794
|
||||
#: src/libvlc.c:888 src/misc/configuration.c:798
|
||||
msgid "string"
|
||||
msgstr "napis"
|
||||
|
||||
#: src/libvlc.c:851 src/misc/configuration.c:779
|
||||
#: src/libvlc.c:891 src/misc/configuration.c:783
|
||||
msgid "integer"
|
||||
msgstr "liczba ca³kowita"
|
||||
|
||||
#: src/libvlc.c:854 src/misc/configuration.c:786
|
||||
#: src/libvlc.c:894 src/misc/configuration.c:790
|
||||
msgid "float"
|
||||
msgstr "liczba zmiennoprz."
|
||||
|
||||
#: src/libvlc.c:860
|
||||
msgid " (default: enabled)"
|
||||
#: src/libvlc.c:900
|
||||
msgid " (default enabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:861
|
||||
msgid " (default: disabled)"
|
||||
#: src/libvlc.c:901
|
||||
msgid " (default disabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:915
|
||||
#: src/libvlc.c:955
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"\n"
|
||||
|
@ -76,7 +76,7 @@ msgstr ""
|
|||
" vlc:pause zatrzymanie odtwarzania obiektów listy\n"
|
||||
" vlc:quit wyj¶cie z VLC"
|
||||
|
||||
#: src/libvlc.c:936 src/libvlc.c:985 src/libvlc.c:1009 src/libvlc.c:1028
|
||||
#: src/libvlc.c:976 src/libvlc.c:1025 src/libvlc.c:1049 src/libvlc.c:1068
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"\n"
|
||||
|
@ -86,19 +86,19 @@ msgstr ""
|
|||
"Naci¶nij klawisz ENTER aby kontynuowaæ..."
|
||||
|
||||
#. Usage
|
||||
#: src/libvlc.c:959
|
||||
#: src/libvlc.c:999
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"Usage: %s [options] [parameters] [file]...\n"
|
||||
"\n"
|
||||
msgstr "U¿ycie: %s [opcje] [parametry] [plik]...\n"
|
||||
|
||||
#: src/libvlc.c:962
|
||||
#: src/libvlc.c:1002
|
||||
#, fuzzy
|
||||
msgid "[module] [description]\n"
|
||||
msgstr "[modu³] [opis]"
|
||||
|
||||
#: src/libvlc.c:1003
|
||||
#: src/libvlc.c:1043
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This program comes with NO WARRANTY, to the extent permitted by law.\n"
|
||||
|
@ -115,7 +115,7 @@ msgstr ""
|
|||
#. * libvlc.h: main libvlc header
|
||||
#. *****************************************************************************
|
||||
#. * Copyright (C) 1998-2002 VideoLAN
|
||||
#. * $Id: pl.po,v 1.2 2002/06/01 12:32:01 sam Exp $
|
||||
#. * $Id: pl.po,v 1.3 2002/06/01 16:45:34 sam Exp $
|
||||
#. *
|
||||
#. * Authors: Vincent Seguin <seguin@via.ecp.fr>
|
||||
#. * Samuel Hocevar <sam@zoy.org>
|
||||
|
@ -766,12 +766,12 @@ msgid "Playlist"
|
|||
msgstr "Lista odtwarzania"
|
||||
|
||||
#. Misc options
|
||||
#: plugins/a52/a52.c:81 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/a52/a52.c:83 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/dummy/dummy.c:51 plugins/fb/fb.c:70 plugins/filter/deinterlace.c:50
|
||||
#: plugins/filter/distort.c:50 plugins/filter/transform.c:51
|
||||
#: plugins/filter/wall.c:45 plugins/ggi/ggi.c:64 plugins/gtk/gnome.c:73
|
||||
#: plugins/gtk/gtk.c:71 plugins/mad/mad_adec.c:66 plugins/mga/xmga.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:95 plugins/text/logger.c:86
|
||||
#: plugins/mpeg_vdec/video_parser.c:96 plugins/text/logger.c:86
|
||||
#: plugins/win32/win32.cpp:48 plugins/x11/x11.c:55 plugins/x11/xvideo.c:65
|
||||
#: src/libvlc.h:366
|
||||
msgid "Miscellaneous"
|
||||
|
@ -807,19 +807,19 @@ msgstr "Wy
|
|||
msgid "print build information"
|
||||
msgstr "Wy¶wietl informacje o wersji"
|
||||
|
||||
#: src/misc/configuration.c:779
|
||||
#: src/misc/configuration.c:783
|
||||
msgid "boolean"
|
||||
msgstr "zm. logiczna"
|
||||
|
||||
#. ****************************************************************************
|
||||
#. * Build configuration structure.
|
||||
#. ****************************************************************************
|
||||
#: plugins/a52/a52.c:72
|
||||
#: plugins/a52/a52.c:74
|
||||
#, fuzzy
|
||||
msgid "A/52 dynamic range compression"
|
||||
msgstr "wy³±czona kompresja dynamicznego zakresu A/52"
|
||||
|
||||
#: plugins/a52/a52.c:74
|
||||
#: plugins/a52/a52.c:76
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Dynamic range compression makes the loud sounds softer, and the soft sounds "
|
||||
|
@ -833,7 +833,7 @@ msgstr ""
|
|||
"Je¶li zostanie wy³±czona kompresja dynamicznego zakresu bêdzie to lepiej "
|
||||
"pasuj±ca opcja w przypadku sali kinowej lub pokoju akustycznego."
|
||||
|
||||
#: plugins/a52/a52.c:86
|
||||
#: plugins/a52/a52.c:88
|
||||
msgid "a52 ATSC A/52 aka AC-3 audio decoder module"
|
||||
msgstr "modu³ dekodera d¼wiêku a52 ATSC A/52 aka AC-3"
|
||||
|
||||
|
@ -889,18 +889,18 @@ msgstr "konwersje z I420,IYUV,YV12 do RGB,RV15,RV16,RV24,RV32"
|
|||
msgid "MMX I420,IYUV,YV12 to RV15,RV16,RV24,RV32 conversions"
|
||||
msgstr "konwersje z MMX I420,IYUV,YV12 do RV15,RV16,RV24,RV32"
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:69
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:74
|
||||
#: plugins/chroma/i422_yuy2.c:68
|
||||
msgid "conversions from "
|
||||
msgstr "konwersje z "
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_ymga.c:58
|
||||
#: plugins/chroma/i420_yuy2.c:69 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_yuy2.c:74 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:68 plugins/chroma/i422_yuy2.c:71
|
||||
msgid " to "
|
||||
msgstr " do "
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:71
|
||||
msgid "MMX conversions from "
|
||||
msgstr "konwersje MMX z "
|
||||
|
@ -1860,11 +1860,11 @@ msgstr "Rozdzia
|
|||
#. ****************************************************************************
|
||||
#. * Build configuration tree.
|
||||
#. ****************************************************************************
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:70
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:71
|
||||
msgid "IDCT module"
|
||||
msgstr "modu³ IDCT"
|
||||
|
||||
#: plugins/idct/idctaltivec.c:49
|
||||
#: plugins/idct/idctaltivec.c:51
|
||||
#, fuzzy
|
||||
msgid "AltiVec IDCT module"
|
||||
msgstr "modu³ Altivec IDCT"
|
||||
|
@ -1985,7 +1985,7 @@ msgstr ""
|
|||
msgid "X11 MGA module"
|
||||
msgstr "modu³ X11 MGA"
|
||||
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:76
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:77
|
||||
msgid "motion compensation module"
|
||||
msgstr "modu³ kompensacji ruchu"
|
||||
|
||||
|
@ -1993,7 +1993,7 @@ msgstr "modu
|
|||
msgid "3D Now! motion compensation module"
|
||||
msgstr "modu³ kompensacji ruchu 3D Now!"
|
||||
|
||||
#: plugins/motion/motionaltivec.c:48
|
||||
#: plugins/motion/motionaltivec.c:50
|
||||
msgid "AltiVec motion compensation module"
|
||||
msgstr "modu³ kompensacji ruchu AltiVec"
|
||||
|
||||
|
@ -2025,7 +2025,7 @@ msgstr "Wej
|
|||
msgid "ISO 13818-1 MPEG Transport Stream input (libdvbpsi)"
|
||||
msgstr "Wej¶cie transportu strumienia ISO 13818-1 MPEG (libdvbpsi)"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:72
|
||||
#: plugins/mpeg_vdec/video_parser.c:73
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This option allows you to select the IDCT module used by this video decoder. "
|
||||
|
@ -2035,7 +2035,7 @@ msgstr ""
|
|||
"Nale¿y zauwa¿yæ, ¿e domy¶lnym zachowaniem jest automatyczny wybór "
|
||||
"najlepszego dostêpnego modu³u."
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:78
|
||||
#: plugins/mpeg_vdec/video_parser.c:79
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This option allows you to select the motion compensation module used by this "
|
||||
|
@ -2047,11 +2047,11 @@ msgstr ""
|
|||
"Nale¿y zauwa¿yæ, ¿e domy¶lnym zachowaniem jest automatyczny wybór "
|
||||
"najlepszego dostêpnego modu³u."
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:82
|
||||
#: plugins/mpeg_vdec/video_parser.c:83
|
||||
msgid "use additional processors"
|
||||
msgstr "u¿ywanie dodatkowych procesorów"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:84
|
||||
#: plugins/mpeg_vdec/video_parser.c:85
|
||||
msgid ""
|
||||
"This video decoder can benefit from a multiprocessor computer. If you have "
|
||||
"one, you can specify the number of processors here."
|
||||
|
@ -2059,11 +2059,11 @@ msgstr ""
|
|||
"Tek dekoder obrazu przynosi korzy¶ci przy komputerze wieloprocesorowym.Je¶li "
|
||||
"posiadasz taki, mo¿na tutaj okre¶liæ liczbê procesorów."
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:87
|
||||
#: plugins/mpeg_vdec/video_parser.c:88
|
||||
msgid "force synchro algorithm {I|I+|IP|IP+|IPB}"
|
||||
msgstr "wymuszanie algorytmu synchronizacji {I|I+|IP|IP+|IPB}"
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:89
|
||||
#: plugins/mpeg_vdec/video_parser.c:90
|
||||
msgid ""
|
||||
"This allows you to force the synchro algorithm, by directly selecting the "
|
||||
"types of picture you want to decode. Please bear in mind that if you select "
|
||||
|
@ -2074,7 +2074,7 @@ msgstr ""
|
|||
"wybór typów dekodowanego obrazu. Nale¿y zwróciæ uwagê, ¿e wybranie wiêcej "
|
||||
"obrazów ni¿ procesor jest zdolny zdekodowaæ nie daje niczego."
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:107
|
||||
msgid "MPEG I/II video decoder module"
|
||||
msgstr "modu³ dekodera obrazu MPEG I/II"
|
||||
|
||||
|
|
72
po/ru.po
72
po/ru.po
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-vlc\n"
|
||||
"POT-Creation-Date: 2002-05-31 11:45+0200\n"
|
||||
"POT-Creation-Date: 2002-06-01 18:43+0200\n"
|
||||
"PO-Revision-Date: 2001-02-19 19:58+03:00\n"
|
||||
"Last-Translator: Valek Filippov <frob@df.ru>\n"
|
||||
"Language-Team: Russian <ru@li.org>\n"
|
||||
|
@ -14,13 +14,13 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=koi8-r\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: src/libvlc.c:270
|
||||
#: src/libvlc.c:277
|
||||
#, c-format
|
||||
msgid "Usage: %s [options] [parameters] [file]...\n"
|
||||
msgstr ""
|
||||
|
||||
#. Print module name
|
||||
#: src/libvlc.c:828
|
||||
#: src/libvlc.c:868
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s module options:\n"
|
||||
|
@ -28,27 +28,27 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. We could also have "=<" here
|
||||
#: src/libvlc.c:848 src/misc/configuration.c:794
|
||||
#: src/libvlc.c:888 src/misc/configuration.c:798
|
||||
msgid "string"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:851 src/misc/configuration.c:779
|
||||
#: src/libvlc.c:891 src/misc/configuration.c:783
|
||||
msgid "integer"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:854 src/misc/configuration.c:786
|
||||
#: src/libvlc.c:894 src/misc/configuration.c:790
|
||||
msgid "float"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:860
|
||||
msgid " (default: enabled)"
|
||||
#: src/libvlc.c:900
|
||||
msgid " (default enabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:861
|
||||
msgid " (default: disabled)"
|
||||
#: src/libvlc.c:901
|
||||
msgid " (default disabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:915
|
||||
#: src/libvlc.c:955
|
||||
msgid ""
|
||||
"\n"
|
||||
"Playlist items:\n"
|
||||
|
@ -64,25 +64,25 @@ msgid ""
|
|||
" vlc:quit quit VLC\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:936 src/libvlc.c:985 src/libvlc.c:1009 src/libvlc.c:1028
|
||||
#: src/libvlc.c:976 src/libvlc.c:1025 src/libvlc.c:1049 src/libvlc.c:1068
|
||||
msgid ""
|
||||
"\n"
|
||||
"Press the RETURN key to continue...\n"
|
||||
msgstr ""
|
||||
|
||||
#. Usage
|
||||
#: src/libvlc.c:959
|
||||
#: src/libvlc.c:999
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Usage: %s [options] [parameters] [file]...\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:962
|
||||
#: src/libvlc.c:1002
|
||||
msgid "[module] [description]\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:1003
|
||||
#: src/libvlc.c:1043
|
||||
msgid ""
|
||||
"This program comes with NO WARRANTY, to the extent permitted by law.\n"
|
||||
"You may redistribute it under the terms of the GNU General Public License;\n"
|
||||
|
@ -94,7 +94,7 @@ msgstr ""
|
|||
#. * libvlc.h: main libvlc header
|
||||
#. *****************************************************************************
|
||||
#. * Copyright (C) 1998-2002 VideoLAN
|
||||
#. * $Id: ru.po,v 1.9 2002/06/01 12:32:01 sam Exp $
|
||||
#. * $Id: ru.po,v 1.10 2002/06/01 16:45:34 sam Exp $
|
||||
#. *
|
||||
#. * Authors: Vincent Seguin <seguin@via.ecp.fr>
|
||||
#. * Samuel Hocevar <sam@zoy.org>
|
||||
|
@ -635,12 +635,12 @@ msgid "Playlist"
|
|||
msgstr "óÐÉÓÏË ÄÌÑ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ"
|
||||
|
||||
#. Misc options
|
||||
#: plugins/a52/a52.c:81 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/a52/a52.c:83 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/dummy/dummy.c:51 plugins/fb/fb.c:70 plugins/filter/deinterlace.c:50
|
||||
#: plugins/filter/distort.c:50 plugins/filter/transform.c:51
|
||||
#: plugins/filter/wall.c:45 plugins/ggi/ggi.c:64 plugins/gtk/gnome.c:73
|
||||
#: plugins/gtk/gtk.c:71 plugins/mad/mad_adec.c:66 plugins/mga/xmga.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:95 plugins/text/logger.c:86
|
||||
#: plugins/mpeg_vdec/video_parser.c:96 plugins/text/logger.c:86
|
||||
#: plugins/win32/win32.cpp:48 plugins/x11/x11.c:55 plugins/x11/xvideo.c:65
|
||||
#: src/libvlc.h:366
|
||||
msgid "Miscellaneous"
|
||||
|
@ -674,18 +674,18 @@ msgstr ""
|
|||
msgid "print build information"
|
||||
msgstr ""
|
||||
|
||||
#: src/misc/configuration.c:779
|
||||
#: src/misc/configuration.c:783
|
||||
msgid "boolean"
|
||||
msgstr ""
|
||||
|
||||
#. ****************************************************************************
|
||||
#. * Build configuration structure.
|
||||
#. ****************************************************************************
|
||||
#: plugins/a52/a52.c:72
|
||||
#: plugins/a52/a52.c:74
|
||||
msgid "A/52 dynamic range compression"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:74
|
||||
#: plugins/a52/a52.c:76
|
||||
msgid ""
|
||||
"Dynamic range compression makes the loud sounds softer, and the soft sounds "
|
||||
"louder, so you can more easily listen to the stream in a noisy environment "
|
||||
|
@ -693,7 +693,7 @@ msgid ""
|
|||
"playback will be more adapted to a movie theater or a listening room."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:86
|
||||
#: plugins/a52/a52.c:88
|
||||
msgid "a52 ATSC A/52 aka AC-3 audio decoder module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -749,18 +749,18 @@ msgstr ""
|
|||
msgid "MMX I420,IYUV,YV12 to RV15,RV16,RV24,RV32 conversions"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:69
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:74
|
||||
#: plugins/chroma/i422_yuy2.c:68
|
||||
msgid "conversions from "
|
||||
msgstr ""
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_ymga.c:58
|
||||
#: plugins/chroma/i420_yuy2.c:69 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_yuy2.c:74 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:68 plugins/chroma/i422_yuy2.c:71
|
||||
msgid " to "
|
||||
msgstr ""
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:71
|
||||
msgid "MMX conversions from "
|
||||
msgstr ""
|
||||
|
@ -1717,11 +1717,11 @@ msgstr ""
|
|||
#. ****************************************************************************
|
||||
#. * Build configuration tree.
|
||||
#. ****************************************************************************
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:70
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:71
|
||||
msgid "IDCT module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/idct/idctaltivec.c:49
|
||||
#: plugins/idct/idctaltivec.c:51
|
||||
msgid "AltiVec IDCT module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1829,7 +1829,7 @@ msgstr ""
|
|||
msgid "X11 MGA module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:76
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:77
|
||||
msgid "motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1837,7 +1837,7 @@ msgstr ""
|
|||
msgid "3D Now! motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/motion/motionaltivec.c:48
|
||||
#: plugins/motion/motionaltivec.c:50
|
||||
msgid "AltiVec motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1869,34 +1869,34 @@ msgstr ""
|
|||
msgid "ISO 13818-1 MPEG Transport Stream input (libdvbpsi)"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:72
|
||||
#: plugins/mpeg_vdec/video_parser.c:73
|
||||
msgid ""
|
||||
"This option allows you to select the IDCT module used by this video decoder. "
|
||||
"The default behavior is to automatically select the best module available."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:78
|
||||
#: plugins/mpeg_vdec/video_parser.c:79
|
||||
msgid ""
|
||||
"This option allows you to select the motion compensation module used by this "
|
||||
"video decoder. The default behavior is to automatically select the best "
|
||||
"module available."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:82
|
||||
#: plugins/mpeg_vdec/video_parser.c:83
|
||||
msgid "use additional processors"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:84
|
||||
#: plugins/mpeg_vdec/video_parser.c:85
|
||||
msgid ""
|
||||
"This video decoder can benefit from a multiprocessor computer. If you have "
|
||||
"one, you can specify the number of processors here."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:87
|
||||
#: plugins/mpeg_vdec/video_parser.c:88
|
||||
msgid "force synchro algorithm {I|I+|IP|IP+|IPB}"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:89
|
||||
#: plugins/mpeg_vdec/video_parser.c:90
|
||||
msgid ""
|
||||
"This allows you to force the synchro algorithm, by directly selecting the "
|
||||
"types of picture you want to decode. Please bear in mind that if you select "
|
||||
|
@ -1904,7 +1904,7 @@ msgid ""
|
|||
"anything."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:107
|
||||
msgid "MPEG I/II video decoder module"
|
||||
msgstr ""
|
||||
|
||||
|
|
72
po/vlc.pot
72
po/vlc.pot
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2002-05-31 11:45+0200\n"
|
||||
"POT-Creation-Date: 2002-06-01 18:43+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -14,13 +14,13 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: src/libvlc.c:270
|
||||
#: src/libvlc.c:277
|
||||
#, c-format
|
||||
msgid "Usage: %s [options] [parameters] [file]...\n"
|
||||
msgstr ""
|
||||
|
||||
#. Print module name
|
||||
#: src/libvlc.c:828
|
||||
#: src/libvlc.c:868
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s module options:\n"
|
||||
|
@ -28,27 +28,27 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. We could also have "=<" here
|
||||
#: src/libvlc.c:848 src/misc/configuration.c:794
|
||||
#: src/libvlc.c:888 src/misc/configuration.c:798
|
||||
msgid "string"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:851 src/misc/configuration.c:779
|
||||
#: src/libvlc.c:891 src/misc/configuration.c:783
|
||||
msgid "integer"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:854 src/misc/configuration.c:786
|
||||
#: src/libvlc.c:894 src/misc/configuration.c:790
|
||||
msgid "float"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:860
|
||||
msgid " (default: enabled)"
|
||||
#: src/libvlc.c:900
|
||||
msgid " (default enabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:861
|
||||
msgid " (default: disabled)"
|
||||
#: src/libvlc.c:901
|
||||
msgid " (default disabled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:915
|
||||
#: src/libvlc.c:955
|
||||
msgid ""
|
||||
"\n"
|
||||
"Playlist items:\n"
|
||||
|
@ -64,25 +64,25 @@ msgid ""
|
|||
" vlc:quit quit VLC\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:936 src/libvlc.c:985 src/libvlc.c:1009 src/libvlc.c:1028
|
||||
#: src/libvlc.c:976 src/libvlc.c:1025 src/libvlc.c:1049 src/libvlc.c:1068
|
||||
msgid ""
|
||||
"\n"
|
||||
"Press the RETURN key to continue...\n"
|
||||
msgstr ""
|
||||
|
||||
#. Usage
|
||||
#: src/libvlc.c:959
|
||||
#: src/libvlc.c:999
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Usage: %s [options] [parameters] [file]...\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:962
|
||||
#: src/libvlc.c:1002
|
||||
msgid "[module] [description]\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/libvlc.c:1003
|
||||
#: src/libvlc.c:1043
|
||||
msgid ""
|
||||
"This program comes with NO WARRANTY, to the extent permitted by law.\n"
|
||||
"You may redistribute it under the terms of the GNU General Public License;\n"
|
||||
|
@ -94,7 +94,7 @@ msgstr ""
|
|||
#. * libvlc.h: main libvlc header
|
||||
#. *****************************************************************************
|
||||
#. * Copyright (C) 1998-2002 VideoLAN
|
||||
#. * $Id: vlc.pot,v 1.9 2002/06/01 12:32:01 sam Exp $
|
||||
#. * $Id: vlc.pot,v 1.10 2002/06/01 16:45:34 sam Exp $
|
||||
#. *
|
||||
#. * Authors: Vincent Seguin <seguin@via.ecp.fr>
|
||||
#. * Samuel Hocevar <sam@zoy.org>
|
||||
|
@ -635,12 +635,12 @@ msgid "Playlist"
|
|||
msgstr ""
|
||||
|
||||
#. Misc options
|
||||
#: plugins/a52/a52.c:81 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/a52/a52.c:83 plugins/ac3_adec/ac3_adec.c:72 plugins/dsp/dsp.c:81
|
||||
#: plugins/dummy/dummy.c:51 plugins/fb/fb.c:70 plugins/filter/deinterlace.c:50
|
||||
#: plugins/filter/distort.c:50 plugins/filter/transform.c:51
|
||||
#: plugins/filter/wall.c:45 plugins/ggi/ggi.c:64 plugins/gtk/gnome.c:73
|
||||
#: plugins/gtk/gtk.c:71 plugins/mad/mad_adec.c:66 plugins/mga/xmga.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:95 plugins/text/logger.c:86
|
||||
#: plugins/mpeg_vdec/video_parser.c:96 plugins/text/logger.c:86
|
||||
#: plugins/win32/win32.cpp:48 plugins/x11/x11.c:55 plugins/x11/xvideo.c:65
|
||||
#: src/libvlc.h:366
|
||||
msgid "Miscellaneous"
|
||||
|
@ -674,18 +674,18 @@ msgstr ""
|
|||
msgid "print build information"
|
||||
msgstr ""
|
||||
|
||||
#: src/misc/configuration.c:779
|
||||
#: src/misc/configuration.c:783
|
||||
msgid "boolean"
|
||||
msgstr ""
|
||||
|
||||
#. ****************************************************************************
|
||||
#. * Build configuration structure.
|
||||
#. ****************************************************************************
|
||||
#: plugins/a52/a52.c:72
|
||||
#: plugins/a52/a52.c:74
|
||||
msgid "A/52 dynamic range compression"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:74
|
||||
#: plugins/a52/a52.c:76
|
||||
msgid ""
|
||||
"Dynamic range compression makes the loud sounds softer, and the soft sounds "
|
||||
"louder, so you can more easily listen to the stream in a noisy environment "
|
||||
|
@ -693,7 +693,7 @@ msgid ""
|
|||
"playback will be more adapted to a movie theater or a listening room."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/a52/a52.c:86
|
||||
#: plugins/a52/a52.c:88
|
||||
msgid "a52 ATSC A/52 aka AC-3 audio decoder module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -749,18 +749,18 @@ msgstr ""
|
|||
msgid "MMX I420,IYUV,YV12 to RV15,RV16,RV24,RV32 conversions"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:69
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_yuy2.c:74
|
||||
#: plugins/chroma/i422_yuy2.c:68
|
||||
msgid "conversions from "
|
||||
msgstr ""
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:55 plugins/chroma/i420_ymga.c:58
|
||||
#: plugins/chroma/i420_yuy2.c:69 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_yuy2.c:74 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:68 plugins/chroma/i422_yuy2.c:71
|
||||
msgid " to "
|
||||
msgstr ""
|
||||
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:72
|
||||
#: plugins/chroma/i420_ymga.c:58 plugins/chroma/i420_yuy2.c:77
|
||||
#: plugins/chroma/i422_yuy2.c:71
|
||||
msgid "MMX conversions from "
|
||||
msgstr ""
|
||||
|
@ -1692,11 +1692,11 @@ msgstr ""
|
|||
#. ****************************************************************************
|
||||
#. * Build configuration tree.
|
||||
#. ****************************************************************************
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:70
|
||||
#: plugins/idct/idct.c:47 plugins/mpeg_vdec/video_parser.c:71
|
||||
msgid "IDCT module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/idct/idctaltivec.c:49
|
||||
#: plugins/idct/idctaltivec.c:51
|
||||
msgid "AltiVec IDCT module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1804,7 +1804,7 @@ msgstr ""
|
|||
msgid "X11 MGA module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:76
|
||||
#: plugins/motion/motion.c:45 plugins/mpeg_vdec/video_parser.c:77
|
||||
msgid "motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1812,7 +1812,7 @@ msgstr ""
|
|||
msgid "3D Now! motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/motion/motionaltivec.c:48
|
||||
#: plugins/motion/motionaltivec.c:50
|
||||
msgid "AltiVec motion compensation module"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1844,34 +1844,34 @@ msgstr ""
|
|||
msgid "ISO 13818-1 MPEG Transport Stream input (libdvbpsi)"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:72
|
||||
#: plugins/mpeg_vdec/video_parser.c:73
|
||||
msgid ""
|
||||
"This option allows you to select the IDCT module used by this video decoder. "
|
||||
"The default behavior is to automatically select the best module available."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:78
|
||||
#: plugins/mpeg_vdec/video_parser.c:79
|
||||
msgid ""
|
||||
"This option allows you to select the motion compensation module used by this "
|
||||
"video decoder. The default behavior is to automatically select the best "
|
||||
"module available."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:82
|
||||
#: plugins/mpeg_vdec/video_parser.c:83
|
||||
msgid "use additional processors"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:84
|
||||
#: plugins/mpeg_vdec/video_parser.c:85
|
||||
msgid ""
|
||||
"This video decoder can benefit from a multiprocessor computer. If you have "
|
||||
"one, you can specify the number of processors here."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:87
|
||||
#: plugins/mpeg_vdec/video_parser.c:88
|
||||
msgid "force synchro algorithm {I|I+|IP|IP+|IPB}"
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:89
|
||||
#: plugins/mpeg_vdec/video_parser.c:90
|
||||
msgid ""
|
||||
"This allows you to force the synchro algorithm, by directly selecting the "
|
||||
"types of picture you want to decode. Please bear in mind that if you select "
|
||||
|
@ -1879,7 +1879,7 @@ msgid ""
|
|||
"anything."
|
||||
msgstr ""
|
||||
|
||||
#: plugins/mpeg_vdec/video_parser.c:106
|
||||
#: plugins/mpeg_vdec/video_parser.c:107
|
||||
msgid "MPEG I/II video decoder module"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* intf_eject.c: CD/DVD-ROM ejection handling functions
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2001, 2002 VideoLAN
|
||||
* $Id: intf_eject.c,v 1.13 2002/06/01 12:32:01 sam Exp $
|
||||
* $Id: intf_eject.c,v 1.14 2002/06/01 16:45:35 sam Exp $
|
||||
*
|
||||
* Author: Julien Blache <jb@technologeek.org> for the Linux part
|
||||
* with code taken from the Linux "eject" command
|
||||
|
@ -167,11 +167,9 @@ int intf_Eject( vlc_object_t *p_this, const char *psz_device )
|
|||
/* Win2K ejection code */
|
||||
if ( GetVersion() < 0x80000000 )
|
||||
{
|
||||
intf_WarnMsg (3, "intf: win2k ejecting procedure launched") ;
|
||||
|
||||
wsprintf(psz_drive_id, psz_volume_format, psz_device) ;
|
||||
|
||||
intf_WarnMsg(3, "intf: Ejecting drive %s", psz_drive_id) ;
|
||||
msg_Dbg( p_this, "ejecting drive %s", psz_drive_id );
|
||||
|
||||
/* Create the file handle */
|
||||
h_drive = CreateFile( psz_drive_id,
|
||||
|
@ -184,7 +182,8 @@ int intf_Eject( vlc_object_t *p_this, const char *psz_device )
|
|||
|
||||
if (h_drive == INVALID_HANDLE_VALUE )
|
||||
{
|
||||
intf_ErrMsg ("intf error: (Win32) couldn't create handle for device %s", psz_device) ;
|
||||
msg_Err( p_this, "could not create handle for device %s",
|
||||
psz_device );
|
||||
}
|
||||
|
||||
i_ret = DeviceIoControl ( h_drive,
|
||||
|
@ -214,7 +213,7 @@ int intf_Eject( vlc_object_t *p_this, const char *psz_device )
|
|||
&dw_result, 0) ;
|
||||
|
||||
CloseHandle (h_drive) ;
|
||||
return (i_ret) ;
|
||||
return (i_ret) ;
|
||||
}
|
||||
#else /* WIN32 */
|
||||
|
||||
|
|
12
src/libvlc.c
12
src/libvlc.c
|
@ -4,7 +4,7 @@
|
|||
* and spawns threads.
|
||||
*****************************************************************************
|
||||
* Copyright (C) 1998-2001 VideoLAN
|
||||
* $Id: libvlc.c,v 1.2 2002/06/01 14:31:32 sam Exp $
|
||||
* $Id: libvlc.c,v 1.3 2002/06/01 16:45:34 sam Exp $
|
||||
*
|
||||
* Authors: Vincent Seguin <seguin@via.ecp.fr>
|
||||
* Samuel Hocevar <sam@zoy.org>
|
||||
|
@ -103,9 +103,11 @@ static void ListModules ( vlc_object_t * );
|
|||
static void Version ( void );
|
||||
static void Build ( void );
|
||||
|
||||
#ifndef WIN32
|
||||
static void InitSignalHandler ( void );
|
||||
static void SimpleSignalHandler ( int i_signal );
|
||||
static void FatalSignalHandler ( int i_signal );
|
||||
#endif
|
||||
|
||||
#ifdef WIN32
|
||||
static void ShowConsole ( void );
|
||||
|
@ -144,7 +146,9 @@ vlc_t * vlc_create( void )
|
|||
vlc_mutex_init( p_vlc->p_this, &p_vlc->structure_lock );
|
||||
|
||||
/* Set signal handling policy for all threads */
|
||||
#ifndef WIN32
|
||||
InitSignalHandler( );
|
||||
#endif
|
||||
|
||||
/* Store our newly allocated structure in the global list */
|
||||
vlc_mutex_lock( p_vlc->p_global_lock );
|
||||
|
@ -1082,6 +1086,7 @@ static void ShowConsole( void )
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifndef WIN32
|
||||
/*****************************************************************************
|
||||
* InitSignalHandler: system signal handler initialization
|
||||
*****************************************************************************
|
||||
|
@ -1091,7 +1096,6 @@ static void ShowConsole( void )
|
|||
*****************************************************************************/
|
||||
static void InitSignalHandler( void )
|
||||
{
|
||||
#ifndef WIN32
|
||||
/* Termination signals */
|
||||
signal( SIGINT, FatalSignalHandler );
|
||||
signal( SIGHUP, FatalSignalHandler );
|
||||
|
@ -1100,7 +1104,6 @@ static void InitSignalHandler( void )
|
|||
/* Other signals */
|
||||
signal( SIGALRM, SimpleSignalHandler );
|
||||
signal( SIGPIPE, SimpleSignalHandler );
|
||||
#endif
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
|
@ -1156,11 +1159,9 @@ static void FatalSignalHandler( int i_signal )
|
|||
else if( mdate() > abort_time + 1000000 )
|
||||
{
|
||||
/* If user asks again 1 second later, die badly */
|
||||
#ifndef WIN32
|
||||
signal( SIGINT, SIG_IGN );
|
||||
signal( SIGHUP, SIG_IGN );
|
||||
signal( SIGQUIT, SIG_IGN );
|
||||
#endif
|
||||
|
||||
for( i_index = 0 ; i_index < i_vlc ; i_index++ )
|
||||
{
|
||||
|
@ -1173,4 +1174,5 @@ static void FatalSignalHandler( int i_signal )
|
|||
|
||||
vlc_mutex_unlock( &global_lock );
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* modules_plugin.h : Plugin management functions used by the core application.
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2001 VideoLAN
|
||||
* $Id: modules_plugin.h,v 1.28 2002/06/01 12:32:01 sam Exp $
|
||||
* $Id: modules_plugin.h,v 1.29 2002/06/01 16:45:35 sam Exp $
|
||||
*
|
||||
* Authors: Samuel Hocevar <sam@zoy.org>
|
||||
*
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* threads.c : threads implementation for the VideoLAN client
|
||||
*****************************************************************************
|
||||
* Copyright (C) 1999, 2000, 2001, 2002 VideoLAN
|
||||
* $Id: threads.c,v 1.2 2002/06/01 14:31:32 sam Exp $
|
||||
* $Id: threads.c,v 1.3 2002/06/01 16:45:35 sam Exp $
|
||||
*
|
||||
* Authors: Jean-Marc Dressler <polux@via.ecp.fr>
|
||||
* Samuel Hocevar <sam@zoy.org>
|
||||
|
@ -155,7 +155,6 @@ int vlc_threads_end( void )
|
|||
#endif
|
||||
}
|
||||
|
||||
static int mutexes = 0;
|
||||
/*****************************************************************************
|
||||
* vlc_mutex_init: initialize a mutex
|
||||
*****************************************************************************/
|
||||
|
@ -402,12 +401,15 @@ int __vlc_thread_create( vlc_object_t *p_this, char * psz_file, int i_line,
|
|||
i_ret = 0;
|
||||
|
||||
#elif defined( WIN32 )
|
||||
unsigned threadID;
|
||||
/* When using the MSVCRT C library you have to use the _beginthreadex
|
||||
* function instead of CreateThread, otherwise you'll end up with memory
|
||||
* leaks and the signal functions not working */
|
||||
p_this->thread_id = (HANDLE)_beginthreadex( NULL, 0, (PTHREAD_START) func,
|
||||
(void *)p_this, 0, &threadID );
|
||||
{
|
||||
unsigned threadID;
|
||||
/* When using the MSVCRT C library you have to use the _beginthreadex
|
||||
* function instead of CreateThread, otherwise you'll end up with memory
|
||||
* leaks and the signal functions not working */
|
||||
p_this->thread_id =
|
||||
(HANDLE)_beginthreadex( NULL, 0, (PTHREAD_START) func,
|
||||
(void *)p_this, 0, &threadID );
|
||||
}
|
||||
|
||||
i_ret = ( p_this->thread_id ? 0 : 1 );
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* win32_specific.c: Win32 specific features
|
||||
*****************************************************************************
|
||||
* Copyright (C) 2001 VideoLAN
|
||||
* $Id: win32_specific.c,v 1.9 2002/06/01 14:31:32 sam Exp $
|
||||
* $Id: win32_specific.c,v 1.10 2002/06/01 16:45:35 sam Exp $
|
||||
*
|
||||
* Authors: Samuel Hocevar <sam@zoy.org>
|
||||
* Gildas Bazin <gbazin@netcourrier.com>
|
||||
|
@ -66,7 +66,7 @@ void system_Configure( vlc_object_t *p_this )
|
|||
/*****************************************************************************
|
||||
* system_End: terminate winsock.
|
||||
*****************************************************************************/
|
||||
void system_End( vlc_object_t * )
|
||||
void system_End( vlc_object_t *p_this )
|
||||
{
|
||||
WSACleanup();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue