* ./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:
Sam Hocevar 2002-06-01 16:45:35 +00:00
parent 2dad070c9f
commit 1dedf688ba
30 changed files with 1184 additions and 1012 deletions

View File

@ -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.

682
configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -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)

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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\

View File

@ -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" );
}

View File

@ -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" );
}

View File

@ -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 );
/*****************************************************************************

View File

@ -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 */

View File

@ -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 );

View File

@ -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"
/*****************************************************************************

View File

@ -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.

View File

@ -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 );
}
}

View File

@ -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>

View File

@ -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"

File diff suppressed because it is too large Load Diff

View File

@ -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"

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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"

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 */

View File

@ -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

View File

@ -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>
*

View File

@ -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 );

View File

@ -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();
}