Commit ed8a78d7 authored by Sam Hocevar's avatar Sam Hocevar

. corrections de fautes d'orthographe je ne sais plus trop o�

 . quelques bidouilles dans vout_mga mais de toute fa�on ce n'est pas
  pr�t de changer et on aura chang� la structure bien avant

 . encore un meilleur support des sous-titres

 . exemple d'input fichier dans le vlc.channels, � adapter � votre
  convenance
parent 9be218d5
...@@ -20,12 +20,13 @@ AOUT += dsp ...@@ -20,12 +20,13 @@ AOUT += dsp
AOUT += dummy AOUT += dummy
# Video output settings # Video output settings
#VOUT += x11 VOUT += x11
#VOUT += fb #VOUT += fb
#VOUT += ggi #VOUT += ggi
#VOUT += glide #VOUT += glide
# Not yet supported
#VOUT += gnome #VOUT += gnome
# Not yet supported
#VOUT += mga
#VOUT += beos #VOUT += beos
#VOUT += dga #VOUT += dga
# Fallback method that should always work # Fallback method that should always work
...@@ -36,8 +37,9 @@ INTF += x11 ...@@ -36,8 +37,9 @@ INTF += x11
#INTF += fb #INTF += fb
#INTF += ggi #INTF += ggi
#INTF += glide #INTF += glide
# Not yet supported
#INTF += gnome #INTF += gnome
# Not yet supported
#INTF += mga
#INTF += beos #INTF += beos
#INTF += dga #INTF += dga
# Fallback method that should always work # Fallback method that should always work
...@@ -451,6 +453,10 @@ plugins/intf/intf_x11.so plugins/vout/vout_x11.so: %.so: %.c ...@@ -451,6 +453,10 @@ plugins/intf/intf_x11.so plugins/vout/vout_x11.so: %.so: %.c
@echo "compiling $*.so from $*.c" @echo "compiling $*.so from $*.c"
@$(CC) $(CCFLAGS) $(CFLAGS) -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lXext -shared -o $@ $< @$(CC) $(CCFLAGS) $(CFLAGS) -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lXext -shared -o $@ $<
plugins/intf/intf_mga.so plugins/vout/vout_mga.so: %.so: %.c
@echo "compiling $*.so from $*.c"
@$(CC) $(CCFLAGS) $(CFLAGS) -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lXext -shared -o $@ $<
plugins/intf/intf_gnome.so: %.so: %.c plugins/intf/intf_gnome.so: %.so: %.c
@echo "compiling $*.so from $*.c" @echo "compiling $*.so from $*.c"
@$(CC) $(CCFLAGS) $(CFLAGS) $(LCFLAGS) `gnome-config --libs --cflags gnomeui` -shared -o $@ $< plugins/intf/intf_gnome_callbacks.c plugins/intf/intf_gnome_interface.c plugins/intf/intf_gnome_support.c @$(CC) $(CCFLAGS) $(CFLAGS) $(LCFLAGS) `gnome-config --libs --cflags gnomeui` -shared -o $@ $< plugins/intf/intf_gnome_callbacks.c plugins/intf/intf_gnome_interface.c plugins/intf/intf_gnome_support.c
......
...@@ -255,6 +255,7 @@ static void RunThread( spudec_thread_t *p_spudec ) ...@@ -255,6 +255,7 @@ static void RunThread( spudec_thread_t *p_spudec )
while( i_index++ < i_rle_size ) while( i_index++ < i_rle_size )
{ {
/* skip the leading byte of a PES */ /* skip the leading byte of a PES */
/* FIXME: this part definitely looks strange */
if ( !((i_index + 3) % i_pes_size) ) if ( !((i_index + 3) % i_pes_size) )
{ {
i_pes_count++; i_pes_count++;
...@@ -288,20 +289,16 @@ static void RunThread( spudec_thread_t *p_spudec ) ...@@ -288,20 +289,16 @@ static void RunThread( spudec_thread_t *p_spudec )
/* 00 (force displaying) */ /* 00 (force displaying) */
break; break;
/* FIXME: here we have to calculate dates. It's /* FIXME: here we have to calculate dates. It's
* around i_date * 1000000 / 83 but I don't know * around i_date * 10000 but I don't know
* how much exactly. Here are my findings : * how much exactly.
*
* - 80 is too small ( Lain Deus, VTS_01_2.VOB )
* -> 82 seems to be the minimum, 83 is fine.
*
*/ */
case 0x01: case 0x01:
/* 01 (start displaying) */ /* 01 (start displaying) */
p_spu->begin_date += ( i_date * 1000000 / 83 ); p_spu->begin_date += ( i_date * 10000 );
break; break;
case 0x02: case 0x02:
/* 02 (stop displaying) */ /* 02 (stop displaying) */
p_spu->end_date += ( i_date * 1000000 / 83 ); p_spu->end_date += ( i_date * 10000 );
break; break;
case 0x03: case 0x03:
/* 03xxxx (palette) */ /* 03xxxx (palette) */
......
...@@ -1649,8 +1649,8 @@ static void RenderPicture( vout_thread_t *p_vout, picture_t *p_pic ) ...@@ -1649,8 +1649,8 @@ static void RenderPicture( vout_thread_t *p_vout, picture_t *p_pic )
/* Get and set rendering informations */ /* Get and set rendering informations */
p_buffer = &p_vout->p_buffer[ p_vout->i_buffer_index ]; p_buffer = &p_vout->p_buffer[ p_vout->i_buffer_index ];
p_pic_data = p_buffer->p_data + p_pic_data = p_buffer->p_data +
p_buffer->i_pic_x * p_vout->i_bytes_per_pixel + p_buffer->i_pic_x * p_vout->i_bytes_per_pixel +
p_buffer->i_pic_y * p_vout->i_bytes_per_line; p_buffer->i_pic_y * p_vout->i_bytes_per_line;
#ifdef DEBUG_VIDEO #ifdef DEBUG_VIDEO
render_time = mdate(); render_time = mdate();
#endif #endif
......
...@@ -341,7 +341,7 @@ static int InitThread( vpar_thread_t *p_vpar ) ...@@ -341,7 +341,7 @@ static int InitThread( vpar_thread_t *p_vpar )
/***************************************************************************** /*****************************************************************************
* RunThread: generic parser thread * RunThread: generic parser thread
***************************************************************************** *****************************************************************************
* Video parser thread. This function does only returns when the thread is * Video parser thread. This function only returns when the thread is
* terminated. * terminated.
*****************************************************************************/ *****************************************************************************/
static void RunThread( vpar_thread_t *p_vpar ) static void RunThread( vpar_thread_t *p_vpar )
......
0;Ptyx (caribou);20;caribou.via.ecp.fr; 0;Ptyx (caribou);20;caribou.via.ecp.fr;
1;Sam (bofh);20;bofh.via.ecp.fr; 1;Sam (bofh);20;bofh.via.ecp.fr;
2;Polux (dressler);20;dressler.via.ecp.fr; 2;Polux (dressler);20;dressler.via.ecp.fr;
#3;File;10;/home/sam/videolan/flux/bandesannonce.vob;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment