mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-18 22:00:00 +01:00
cleanup
git-svn-id: svn://code.dyne.org/veejay/trunk@749 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
This commit is contained in:
@@ -17,7 +17,7 @@
|
|||||||
0.9.16
|
0.9.16
|
||||||
|
|
||||||
|
|
||||||
2006/2007 - release date Feb. XX 2007
|
2006/2007 - release date Feb. 2 2007
|
||||||
=======================================
|
=======================================
|
||||||
|
|
||||||
:: Veejay, a visual instrument for GNU ::
|
:: Veejay, a visual instrument for GNU ::
|
||||||
@@ -73,7 +73,10 @@ See file 'INSTALL'
|
|||||||
See doc/Howto_Compile.html
|
See doc/Howto_Compile.html
|
||||||
See doc/Howto_Compile_on_Ubuntu.html
|
See doc/Howto_Compile_on_Ubuntu.html
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
=============
|
||||||
|
|
||||||
|
See the directory 'doc' in this package, it contains usefull documentation.
|
||||||
|
|
||||||
|
|
||||||
Running
|
Running
|
||||||
|
|||||||
@@ -50,11 +50,11 @@ Wich resolutions to use ¶
|
|||||||
|
|
||||||
Veejay can do:
|
Veejay can do:
|
||||||
|
|
||||||
* high definition (use MLZO avi)
|
* high definition (use MLZO/YUV avi)
|
||||||
* pal: 720x576
|
* pal: 720x576 (recommended to use MLZO/YUV avi)
|
||||||
* ntsc: 720x480
|
* ntsc: 720x480
|
||||||
* 1/4 pal: 360x288
|
* 1/4 pal: 360x288 (any)
|
||||||
* 1/4 ntsc: 360x240
|
* 1/4 ntsc: 360x240 (any)
|
||||||
|
|
||||||
If you load multiple video files on the commandline, make sure that all files have the same resolution and audio properties.
|
If you load multiple video files on the commandline, make sure that all files have the same resolution and audio properties.
|
||||||
How to convert ¶
|
How to convert ¶
|
||||||
|
|||||||
@@ -23,13 +23,11 @@ sayVIMS "243:stream.yuv;"
|
|||||||
Move your mouse pointer to the SDL window (so it dissapears) and press 'ESC' to
|
Move your mouse pointer to the SDL window (so it dissapears) and press 'ESC' to
|
||||||
switch from the dummy footage to the last created or played video stream.
|
switch from the dummy footage to the last created or played video stream.
|
||||||
|
|
||||||
Veejay supports MJPG, DV avi type 2, IYUV AVI and to a certain extend also MPEG4 and DivX.
|
|
||||||
Try loading an AVI file with something like:
|
Try loading an AVI file with something like:
|
||||||
|
|
||||||
$ veejay -v mjpeg-video-file.avi
|
$ veejay -v mjpeg-video-file.avi
|
||||||
|
|
||||||
The '-v' commandline option generates extra debugging output. Sometimes this can be a lot,
|
The '-v' commandline option generates extra debugging output.
|
||||||
you can type 'de' in veejay's console to disable/enable these messages anytime.
|
|
||||||
|
|
||||||
By default, veejay uses a SDL window for displaying video. You can specify veejay to
|
By default, veejay uses a SDL window for displaying video. You can specify veejay to
|
||||||
write to STDOUT :
|
write to STDOUT :
|
||||||
@@ -1,20 +1,17 @@
|
|||||||
|
|
||||||
Veejay processing
|
Veejay processing
|
||||||
=================
|
=================
|
||||||
|
|
||||||
|
Veejay processes nativly in YUV, this is to keep colorspace conversions
|
||||||
Veejay processes nativly in YUV, hence no RGB <-> YUV conversions
|
to a minimum.
|
||||||
are used while rendering.
|
|
||||||
|
|
||||||
YUV 4:2:0 Planar ( 1 Cr and 1 Cb sample per 2x2 Y samples)
|
YUV 4:2:0 Planar ( 1 Cr and 1 Cb sample per 2x2 Y samples)
|
||||||
YUV 4:2:2 Planar ( 1 Cr and 1 Cr sample per 1x2 Y samples)
|
YUV 4:2:2 Planar ( 1 Cr and 1 Cr sample per 1x2 Y samples)
|
||||||
(both full range JPEG and clipped to 16-235 / 16-240)
|
(both full range JPEG and clipped to 16-235 / 16-240)
|
||||||
|
|
||||||
|
Places where veejay uses software conversion:
|
||||||
|
Conversion from RGB to YUV is for webcam devices.
|
||||||
Conversion from RGB to YUV is only necessary for webcam devices.
|
Conversion from YUV to RGB is for preview image
|
||||||
Conversion from YUV to RGB is only necessary for preview image
|
Some FX convert the frame to RGB
|
||||||
|
|
||||||
|
|
||||||
Why YUV ?
|
Why YUV ?
|
||||||
=========
|
=========
|
||||||
@@ -23,5 +20,4 @@ Why YUV ?
|
|||||||
- Many capture devices deliver YUV
|
- Many capture devices deliver YUV
|
||||||
- Software conversion of RGB <-> YUV is expensive
|
- Software conversion of RGB <-> YUV is expensive
|
||||||
- Consumes less bandwith then RGB
|
- Consumes less bandwith then RGB
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
/* Gveejay Reloaded - graphical interface for VeeJay
|
/* Gveejay Reloaded - graphical interface for VeeJay
|
||||||
* (C) 2002-2004 Niels Elburg <nelburg@looze.net>
|
* (C) 2002-2004 Niels Elburg <nelburg@looze.net>
|
||||||
* (C) 2005 Thomas Rheinhold
|
* with contributions by Thomas Rheinhold (2005)
|
||||||
|
* (initial sampledeck representation in GTK)
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
@@ -1517,22 +1518,23 @@ void about_dialog()
|
|||||||
|
|
||||||
const gchar *authors[] = {
|
const gchar *authors[] = {
|
||||||
"Niels Elburg <nelburg@looze.net>",
|
"Niels Elburg <nelburg@looze.net>",
|
||||||
|
"Matthijs v. Henten <cola@looze.net>",
|
||||||
"Thomas Reinhold <stan@jf-chemnitz.de>",
|
"Thomas Reinhold <stan@jf-chemnitz.de>",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
const gchar *license =
|
const gchar *license =
|
||||||
{
|
{
|
||||||
"This program is Free Software; You can redistribute it and/or modify\n" \
|
"This program is Free Software; You can redistribute it and/or modify\n" \
|
||||||
"under the terms of the GNU General Public License as published by\n" \
|
"under the terms of the GNU General Public License as published by\n" \
|
||||||
"the Free Software Foundation; either version 2, or (at your option)\n"\
|
"the Free Software Foundation; either version 2, or (at your option)\n"\
|
||||||
"any later version.\n\n"\
|
"any later version.\n\n"\
|
||||||
"This program is distributed in the hope it will be useful,\n"\
|
"This program is distributed in the hope it will be useful,\n"\
|
||||||
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"\
|
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"\
|
||||||
"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"\
|
"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"\
|
||||||
"See the GNU General Public License for more details.\n\n"\
|
"See the GNU General Public License for more details.\n\n"\
|
||||||
"For more information , see also: http://www.gnu.org\n"
|
"For more information , see also: http://www.gnu.org\n"
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef HAVE_GTK2_6
|
#ifdef HAVE_GTK2_6
|
||||||
char path[MAX_PATH_LEN];
|
char path[MAX_PATH_LEN];
|
||||||
@@ -1544,7 +1546,7 @@ void about_dialog()
|
|||||||
GTK_TYPE_ABOUT_DIALOG,
|
GTK_TYPE_ABOUT_DIALOG,
|
||||||
"name", "GVeejay Reloaded",
|
"name", "GVeejay Reloaded",
|
||||||
"version", VERSION,
|
"version", VERSION,
|
||||||
"copyright", "(C) 2004 - 2005 N. Elburg et all.",
|
"copyright", "(C) 2004 - 2007 N. Elburg et all.",
|
||||||
"comments", "The graphical interface for Veejay",
|
"comments", "The graphical interface for Veejay",
|
||||||
"authors", authors,
|
"authors", authors,
|
||||||
"artists", artists,
|
"artists", artists,
|
||||||
@@ -1554,19 +1556,6 @@ void about_dialog()
|
|||||||
|
|
||||||
g_signal_connect( about , "response", G_CALLBACK( gtk_widget_destroy),NULL);
|
g_signal_connect( about , "response", G_CALLBACK( gtk_widget_destroy),NULL);
|
||||||
gtk_window_present( GTK_WINDOW( about ) );
|
gtk_window_present( GTK_WINDOW( about ) );
|
||||||
#else
|
|
||||||
int i;
|
|
||||||
// vj_msg_detail( VEEJAY_MSG_INFO, "Gveejay Reloaded %s %d%d%d", VEEJAY_CODENAME,VEEJAY_MAJOR_VERSION,VEEJAY_MINOR_VERSION,VEEJAY_MICRO_VERSION );
|
|
||||||
// vj_msg_detail( VEEJAY_MSG_INFO, "%s", license );
|
|
||||||
/* for(i = 0; artists[i] != NULL ; i ++ )
|
|
||||||
vj_msg_detail( VEEJAY_MSG_INFO, "%s", artists[i] );
|
|
||||||
for(i = 0; authors[i] != NULL ; i ++ )
|
|
||||||
vj_msg_detail( VEEJAY_MSG_INFO, "%s", authors[i] );
|
|
||||||
vj_msg_detail( VEEJAY_MSG_INFO,
|
|
||||||
"Copyright (C) 2004 - 2005. N. Elburg et all." );
|
|
||||||
vj_msg_detail( VEEJAY_MSG_INFO,
|
|
||||||
"GVeejay Reloaded - Another graphical interface for Veejay");*/
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -260,9 +260,6 @@ USE_GL_FALSE = @USE_GL_FALSE@
|
|||||||
USE_GL_TRUE = @USE_GL_TRUE@
|
USE_GL_TRUE = @USE_GL_TRUE@
|
||||||
USE_GVEEJAYRELOADED_FALSE = @USE_GVEEJAYRELOADED_FALSE@
|
USE_GVEEJAYRELOADED_FALSE = @USE_GVEEJAYRELOADED_FALSE@
|
||||||
USE_GVEEJAYRELOADED_TRUE = @USE_GVEEJAYRELOADED_TRUE@
|
USE_GVEEJAYRELOADED_TRUE = @USE_GVEEJAYRELOADED_TRUE@
|
||||||
USE_SWSCALER = @USE_SWSCALER@
|
|
||||||
USE_SWSCALER_FALSE = @USE_SWSCALER_FALSE@
|
|
||||||
USE_SWSCALER_TRUE = @USE_SWSCALER_TRUE@
|
|
||||||
USE_UNICAP = @USE_UNICAP@
|
USE_UNICAP = @USE_UNICAP@
|
||||||
USE_UNICAP_FALSE = @USE_UNICAP_FALSE@
|
USE_UNICAP_FALSE = @USE_UNICAP_FALSE@
|
||||||
USE_UNICAP_TRUE = @USE_UNICAP_TRUE@
|
USE_UNICAP_TRUE = @USE_UNICAP_TRUE@
|
||||||
|
|||||||
@@ -216,7 +216,7 @@ static void Usage(char *progname)
|
|||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
" --map-from-file <num>\tmap N frames to memory\n");
|
" --map-from-file <num>\tmap N frames to memory\n");
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
" -z/--zoom [1-11]\n");
|
" -z/--zoom [1-11]\t\tScale output video\n");
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"\t\t\t\tsoftware scaler type (also use -w/--zoomwidth, -h/--zoomheight ). \n");
|
"\t\t\t\tsoftware scaler type (also use -w/--zoomwidth, -h/--zoomheight ). \n");
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
|
|||||||
Reference in New Issue
Block a user