Imported Upstream version 0.7.3
Jaromír Mikeš
10 years ago
2 | 2 | |
3 | 3 | Translations: |
4 | 4 | * French: R. Doursenaud |
5 | * Russion: Alexandre Prokoudine | |
5 | * Russian: Alexandre Prokoudine | |
6 | * Czech: Pavel Fric |
0 | 2013-06-16 (0.7.3) Robin Gareus <robin@gareus.org> | |
1 | * propagate unhandled keyboard events to remote ctrl | |
2 | * Add Czech translation by Pavel Fric | |
3 | * add missing remote.h source | |
4 | * fix windows installer | |
5 | * tentative seek-to-frame workarounds for OSX m4v. | |
6 | ||
0 | 7 | 2013-06-09 (0.7.2) Robin Gareus <robin@gareus.org> |
1 | 8 | * rework X11 keyboard events (use xkeymap) |
2 | 9 | * allow to forward keyboard events via remote-control |
4 | 4 | /* #undef AC_APPLE_UNIVERSAL_BUILD */ |
5 | 5 | |
6 | 6 | /* Define as 1 to enable ALSA-raw midi driver */ |
7 | /* #undef ALSA_RAW_MIDI */ | |
7 | #define ALSA_RAW_MIDI 1 | |
8 | 8 | |
9 | 9 | /* Define as 1 to enable ALSA sequencer midi */ |
10 | /* #undef ALSA_SEQ_MIDI */ | |
10 | #define ALSA_SEQ_MIDI 1 | |
11 | 11 | |
12 | 12 | /* errors in the resource config file only result in a warning message instead |
13 | 13 | of forcing xjadeo to exit. */ |
38 | 38 | |
39 | 39 | /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). |
40 | 40 | */ |
41 | /* #undef HAVE_ALLOCA_H */ | |
41 | #define HAVE_ALLOCA_H 1 | |
42 | 42 | |
43 | 43 | /* Define to 1 if you have the <alsa/asoundlib.h> header file. */ |
44 | /* #undef HAVE_ALSA_ASOUNDLIB_H */ | |
44 | #define HAVE_ALSA_ASOUNDLIB_H 1 | |
45 | 45 | |
46 | 46 | /* Define to 1 if you have the <ffmpeg/avcodec.h> header file. */ |
47 | 47 | /* #undef HAVE_FFMPEG_AVCODEC_H */ |
53 | 53 | #define HAVE_FT 1 |
54 | 54 | |
55 | 55 | /* Define as 1 if you have imlib2 */ |
56 | /* #undef HAVE_IMLIB2 */ | |
56 | #define HAVE_IMLIB2 1 | |
57 | 57 | |
58 | 58 | /* Define to 1 if you have the <inttypes.h> header file. */ |
59 | 59 | #define HAVE_INTTYPES_H 1 |
68 | 68 | #define HAVE_JACK_MIDIPORT_H 1 |
69 | 69 | |
70 | 70 | /* Define to 1 if you have the <jack/session.h> header file. */ |
71 | /* #undef HAVE_JACK_SESSION_H */ | |
71 | #define HAVE_JACK_SESSION_H 1 | |
72 | 72 | |
73 | 73 | /* experimental code to use jack_video, jack-svn >= r591 */ |
74 | 74 | /* #undef HAVE_JACK_VIDEO */ |
77 | 77 | /* #undef HAVE_LASH */ |
78 | 78 | |
79 | 79 | /* Define as 1 if you have the loblo OSC library */ |
80 | /* #undef HAVE_LIBLO */ | |
80 | #define HAVE_LIBLO 1 | |
81 | 81 | |
82 | 82 | /* Define to 1 if you have the <libswscale/swscale.h> header file. */ |
83 | 83 | /* #undef HAVE_LIBSWSCALE_SWSCALE_H */ |
84 | 84 | |
85 | 85 | /* Define as 1 if you have the Xv library (-lXv) */ |
86 | /* #undef HAVE_LIBXV */ | |
86 | #define HAVE_LIBXV 1 | |
87 | 87 | |
88 | 88 | /* Define as 1 if you have libltc - http://github.com/x42/libltc */ |
89 | 89 | #define HAVE_LTC 1 |
101 | 101 | #define HAVE_MIDI 1 |
102 | 102 | |
103 | 103 | /* Define as 1 if you have POSIX message queues (libc, librt) */ |
104 | /* #undef HAVE_MQ */ | |
104 | #define HAVE_MQ 1 | |
105 | 105 | |
106 | 106 | /* Define as 1 if to enable the portmidi driver */ |
107 | /* #undef HAVE_PORTMIDI */ | |
107 | #define HAVE_PORTMIDI 1 | |
108 | 108 | |
109 | 109 | /* Define to 1 if you have the <portmidi.h> header file. */ |
110 | /* #undef HAVE_PORTMIDI_H */ | |
110 | #define HAVE_PORTMIDI_H 1 | |
111 | 111 | |
112 | 112 | /* Define to 1 if you have the <porttime.h> header file. */ |
113 | /* #undef HAVE_PORTTIME_H */ | |
113 | #define HAVE_PORTTIME_H 1 | |
114 | 114 | |
115 | 115 | /* Define to 1 if you have the <pthread.h> header file. */ |
116 | 116 | #define HAVE_PTHREAD_H 1 |
149 | 149 | #define HAVE_SYS_TYPES_H 1 |
150 | 150 | |
151 | 151 | /* Define as 1 if you have libtiff (contrib/tsmm) */ |
152 | /* #undef HAVE_TIFF */ | |
152 | #define HAVE_TIFF 1 | |
153 | 153 | |
154 | 154 | /* Define to 1 if you have the <tiffio.h> header file. */ |
155 | /* #undef HAVE_TIFFIO_H */ | |
155 | #define HAVE_TIFFIO_H 1 | |
156 | 156 | |
157 | 157 | /* Define to 1 if you have the <time.h> header file. */ |
158 | 158 | #define HAVE_TIME_H 1 |
161 | 161 | #define HAVE_UNISTD_H 1 |
162 | 162 | |
163 | 163 | /* windows SDL version */ |
164 | #define HAVE_WINDOWS /**/ | |
164 | /* #undef HAVE_WINDOWS */ | |
165 | 165 | |
166 | 166 | /* Define to 1 if you have the <X11/Xlib.h> header file. */ |
167 | /* #undef HAVE_X11_XLIB_H */ | |
167 | #define HAVE_X11_XLIB_H 1 | |
168 | 168 | |
169 | 169 | /* Define as 1 if you have libXpm */ |
170 | /* #undef HAVE_XPM */ | |
170 | #define HAVE_XPM 1 | |
171 | 171 | |
172 | 172 | /* use native RGB32 ffmpeg -> imlib. */ |
173 | /* #undef IMLIB2RGBA */ | |
173 | #define IMLIB2RGBA /**/ | |
174 | 174 | |
175 | 175 | /* Define as 1 to enable JACK Session support */ |
176 | /* #undef JACK_SESSION */ | |
176 | #define JACK_SESSION 1 | |
177 | 177 | |
178 | 178 | /* Define to 1 if `major', `minor', and `makedev' are declared in <mkdev.h>. |
179 | 179 | */ |
187 | 187 | #define MQLEN 512 |
188 | 188 | |
189 | 189 | /* use new JACK latency API */ |
190 | /* #undef NEW_JACK_LATENCY_API */ | |
190 | #define NEW_JACK_LATENCY_API 1 | |
191 | 191 | |
192 | 192 | /* Define to 1 if your C compiler doesn't accept -c and -o together. */ |
193 | 193 | /* #undef NO_MINUS_C_MINUS_O */ |
247 | 247 | /* #undef TM_IN_SYS_TIME */ |
248 | 248 | |
249 | 249 | /* absolute path to truetype default OSD font file */ |
250 | #define TTFFONTFILE "./FreeMonoBold.ttf" | |
250 | /* #undef TTFFONTFILE */ | |
251 | 251 | |
252 | 252 | /* Version number of package */ |
253 | #define VERSION "0.7.2" | |
253 | #define VERSION "0.7.3" | |
254 | 254 | |
255 | 255 | /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most |
256 | 256 | significant byte first (like Motorola and SPARC, unlike Intel). */ |
2689 | 2689 | |
2690 | 2690 | VERSION_MAJOR=0 |
2691 | 2691 | VERSION_MINOR=7 |
2692 | VERSION_SUB=2 | |
2692 | VERSION_SUB=3 | |
2693 | 2693 | |
2694 | 2694 | am__api_version='1.11' |
2695 | 2695 |
7 | 7 | |
8 | 8 | VERSION_MAJOR=0 |
9 | 9 | VERSION_MINOR=7 |
10 | VERSION_SUB=2 | |
10 | VERSION_SUB=3 | |
11 | 11 | |
12 | 12 | dnl Every other copy of the package version number gets its value from here |
13 | 13 | AM_INIT_AUTOMAKE(xjadeo, [${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_SUB}]) |
0 | # Makefile.in generated by automake 1.11.3 from Makefile.am. | |
1 | # @configure_input@ | |
2 | ||
3 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | |
4 | # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software | |
5 | # Foundation, Inc. | |
6 | # This Makefile.in is free software; the Free Software Foundation | |
7 | # gives unlimited permission to copy and/or distribute it, | |
8 | # with or without modifications, as long as this notice is preserved. | |
9 | ||
10 | # This program is distributed in the hope that it will be useful, | |
11 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
12 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
13 | # PARTICULAR PURPOSE. | |
14 | ||
15 | @SET_MAKE@ | |
16 | ||
17 | VPATH = @srcdir@ | |
18 | pkgdatadir = $(datadir)/@PACKAGE@ | |
19 | pkgincludedir = $(includedir)/@PACKAGE@ | |
20 | pkglibdir = $(libdir)/@PACKAGE@ | |
21 | pkglibexecdir = $(libexecdir)/@PACKAGE@ | |
22 | am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | |
23 | install_sh_DATA = $(install_sh) -c -m 644 | |
24 | install_sh_PROGRAM = $(install_sh) -c | |
25 | install_sh_SCRIPT = $(install_sh) -c | |
26 | INSTALL_HEADER = $(INSTALL_DATA) | |
27 | transform = $(program_transform_name) | |
28 | NORMAL_INSTALL = : | |
29 | PRE_INSTALL = : | |
30 | POST_INSTALL = : | |
31 | NORMAL_UNINSTALL = : | |
32 | PRE_UNINSTALL = : | |
33 | POST_UNINSTALL = : | |
34 | build_triplet = @build@ | |
35 | host_triplet = @host@ | |
36 | target_triplet = @target@ | |
37 | noinst_PROGRAMS = jadeo-rcli$(EXEEXT) | |
38 | subdir = contrib/cli-remote | |
39 | DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in | |
40 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | |
41 | am__aclocal_m4_deps = $(top_srcdir)/configure.ac | |
42 | am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | |
43 | $(ACLOCAL_M4) | |
44 | mkinstalldirs = $(install_sh) -d | |
45 | CONFIG_HEADER = $(top_builddir)/config.h | |
46 | CONFIG_CLEAN_FILES = | |
47 | CONFIG_CLEAN_VPATH_FILES = | |
48 | PROGRAMS = $(noinst_PROGRAMS) | |
49 | am_jadeo_rcli_OBJECTS = jadeo_rcli-jadeo.$(OBJEXT) \ | |
50 | jadeo_rcli-jack.$(OBJEXT) jadeo_rcli-midi.$(OBJEXT) \ | |
51 | jadeo_rcli-smpte.$(OBJEXT) | |
52 | jadeo_rcli_OBJECTS = $(am_jadeo_rcli_OBJECTS) | |
53 | am__DEPENDENCIES_1 = | |
54 | jadeo_rcli_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) | |
55 | jadeo_rcli_LINK = $(CCLD) $(jadeo_rcli_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ | |
56 | $(LDFLAGS) -o $@ | |
57 | DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) | |
58 | depcomp = $(SHELL) $(top_srcdir)/depcomp | |
59 | am__depfiles_maybe = depfiles | |
60 | am__mv = mv -f | |
61 | COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ | |
62 | $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | |
63 | CCLD = $(CC) | |
64 | LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ | |
65 | SOURCES = $(jadeo_rcli_SOURCES) | |
66 | DIST_SOURCES = $(jadeo_rcli_SOURCES) | |
67 | ETAGS = etags | |
68 | CTAGS = ctags | |
69 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |
70 | ACLOCAL = @ACLOCAL@ | |
71 | ALLOCA = @ALLOCA@ | |
72 | AMTAR = @AMTAR@ | |
73 | AUTOCONF = @AUTOCONF@ | |
74 | AUTOHEADER = @AUTOHEADER@ | |
75 | AUTOMAKE = @AUTOMAKE@ | |
76 | AWK = @AWK@ | |
77 | CC = @CC@ | |
78 | CCDEPMODE = @CCDEPMODE@ | |
79 | CFLAGS = @CFLAGS@ | |
80 | CPP = @CPP@ | |
81 | CPPFLAGS = @CPPFLAGS@ | |
82 | CYGPATH_W = @CYGPATH_W@ | |
83 | DEFS = @DEFS@ | |
84 | DEPDIR = @DEPDIR@ | |
85 | ECHO_C = @ECHO_C@ | |
86 | ECHO_N = @ECHO_N@ | |
87 | ECHO_T = @ECHO_T@ | |
88 | EGREP = @EGREP@ | |
89 | EXEEXT = @EXEEXT@ | |
90 | FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ | |
91 | FFMPEG_LIBS = @FFMPEG_LIBS@ | |
92 | FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ | |
93 | FREETYPE_CONFIG = @FREETYPE_CONFIG@ | |
94 | FREETYPE_LIBS = @FREETYPE_LIBS@ | |
95 | GREP = @GREP@ | |
96 | IMLIB2_CFLAGS = @IMLIB2_CFLAGS@ | |
97 | IMLIB2_LIBS = @IMLIB2_LIBS@ | |
98 | IMLIB_CFLAGS = @IMLIB_CFLAGS@ | |
99 | IMLIB_LIBS = @IMLIB_LIBS@ | |
100 | INSTALL = @INSTALL@ | |
101 | INSTALL_DATA = @INSTALL_DATA@ | |
102 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
103 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |
104 | INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | |
105 | ISODATE = @ISODATE@ | |
106 | JACK_CFLAGS = @JACK_CFLAGS@ | |
107 | JACK_LIBS = @JACK_LIBS@ | |
108 | LASH_CFLAGS = @LASH_CFLAGS@ | |
109 | LASH_LIBS = @LASH_LIBS@ | |
110 | LDFLAGS = @LDFLAGS@ | |
111 | LIBLO_CFLAGS = @LIBLO_CFLAGS@ | |
112 | LIBLO_LIBS = @LIBLO_LIBS@ | |
113 | LIBOBJS = @LIBOBJS@ | |
114 | LIBS = @LIBS@ | |
115 | LTCSMPTE_CFLAGS = @LTCSMPTE_CFLAGS@ | |
116 | LTCSMPTE_LIBS = @LTCSMPTE_LIBS@ | |
117 | LTC_CFLAGS = @LTC_CFLAGS@ | |
118 | LTC_LIBS = @LTC_LIBS@ | |
119 | LTLIBOBJS = @LTLIBOBJS@ | |
120 | MAKEINFO = @MAKEINFO@ | |
121 | MIDI_CFLAGS = @MIDI_CFLAGS@ | |
122 | MIDI_LIBS = @MIDI_LIBS@ | |
123 | MKDIR_P = @MKDIR_P@ | |
124 | MQ_LIBS = @MQ_LIBS@ | |
125 | OBJEXT = @OBJEXT@ | |
126 | PACKAGE = @PACKAGE@ | |
127 | PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | |
128 | PACKAGE_NAME = @PACKAGE_NAME@ | |
129 | PACKAGE_STRING = @PACKAGE_STRING@ | |
130 | PACKAGE_TARNAME = @PACKAGE_TARNAME@ | |
131 | PACKAGE_URL = @PACKAGE_URL@ | |
132 | PACKAGE_VERSION = @PACKAGE_VERSION@ | |
133 | PATH_SEPARATOR = @PATH_SEPARATOR@ | |
134 | PKG_CONFIG = @PKG_CONFIG@ | |
135 | PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ | |
136 | PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ | |
137 | SDL_CFLAGS = @SDL_CFLAGS@ | |
138 | SDL_LIBS = @SDL_LIBS@ | |
139 | SET_MAKE = @SET_MAKE@ | |
140 | SHELL = @SHELL@ | |
141 | STRIP = @STRIP@ | |
142 | SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ | |
143 | SWSCALE_LIBS = @SWSCALE_LIBS@ | |
144 | TIFF_CFLAGS = @TIFF_CFLAGS@ | |
145 | TIFF_LIBS = @TIFF_LIBS@ | |
146 | VERSION = @VERSION@ | |
147 | XJINFO_BIN = @XJINFO_BIN@ | |
148 | XV_CFLAGS = @XV_CFLAGS@ | |
149 | XV_LIBS = @XV_LIBS@ | |
150 | Xpm_CFLAGS = @Xpm_CFLAGS@ | |
151 | Xpm_LIBS = @Xpm_LIBS@ | |
152 | abs_builddir = @abs_builddir@ | |
153 | abs_srcdir = @abs_srcdir@ | |
154 | abs_top_builddir = @abs_top_builddir@ | |
155 | abs_top_srcdir = @abs_top_srcdir@ | |
156 | ac_contrib_dir = @ac_contrib_dir@ | |
157 | ac_ct_CC = @ac_ct_CC@ | |
158 | ac_lrelease = @ac_lrelease@ | |
159 | ac_qmake = @ac_qmake@ | |
160 | ac_qmake_args = @ac_qmake_args@ | |
161 | ac_qtgui_dir = @ac_qtgui_dir@ | |
162 | am__include = @am__include@ | |
163 | am__leading_dot = @am__leading_dot@ | |
164 | am__quote = @am__quote@ | |
165 | am__tar = @am__tar@ | |
166 | am__untar = @am__untar@ | |
167 | bindir = @bindir@ | |
168 | build = @build@ | |
169 | build_alias = @build_alias@ | |
170 | build_cpu = @build_cpu@ | |
171 | build_os = @build_os@ | |
172 | build_vendor = @build_vendor@ | |
173 | builddir = @builddir@ | |
174 | datadir = @datadir@ | |
175 | datarootdir = @datarootdir@ | |
176 | docdir = @docdir@ | |
177 | dvidir = @dvidir@ | |
178 | exec_prefix = @exec_prefix@ | |
179 | host = @host@ | |
180 | host_alias = @host_alias@ | |
181 | host_cpu = @host_cpu@ | |
182 | host_os = @host_os@ | |
183 | host_vendor = @host_vendor@ | |
184 | htmldir = @htmldir@ | |
185 | includedir = @includedir@ | |
186 | infodir = @infodir@ | |
187 | install_sh = @install_sh@ | |
188 | libdir = @libdir@ | |
189 | libexecdir = @libexecdir@ | |
190 | localedir = @localedir@ | |
191 | localstatedir = @localstatedir@ | |
192 | mandir = @mandir@ | |
193 | mkdir_p = @mkdir_p@ | |
194 | oldincludedir = @oldincludedir@ | |
195 | pdfdir = @pdfdir@ | |
196 | prefix = @prefix@ | |
197 | program_transform_name = @program_transform_name@ | |
198 | psdir = @psdir@ | |
199 | sbindir = @sbindir@ | |
200 | sharedstatedir = @sharedstatedir@ | |
201 | srcdir = @srcdir@ | |
202 | sysconfdir = @sysconfdir@ | |
203 | target = @target@ | |
204 | target_alias = @target_alias@ | |
205 | target_cpu = @target_cpu@ | |
206 | target_os = @target_os@ | |
207 | target_vendor = @target_vendor@ | |
208 | top_build_prefix = @top_build_prefix@ | |
209 | top_builddir = @top_builddir@ | |
210 | top_srcdir = @top_srcdir@ | |
211 | jadeo_rcli_SOURCES = jadeo.c ../../aclocal.m4 ../../config.h ../../src/xjadeo/jack.c ../../src/xjadeo/midi.c ../../src/xjadeo/smpte.c | |
212 | jadeo_rcli_CFLAGS = -Wall -g -O3 -I../../src/xjadeo/ $(LASH_CFLAGS) | |
213 | jadeo_rcli_LDADD = -ljack $(MIDI_LIBS) $(LASH_LIBS) -lm | |
214 | MAINTAINERCLEANFILES = Makefile.in | |
215 | all: all-am | |
216 | ||
217 | .SUFFIXES: | |
218 | .SUFFIXES: .c .o .obj | |
219 | $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | |
220 | @for dep in $?; do \ | |
221 | case '$(am__configure_deps)' in \ | |
222 | *$$dep*) \ | |
223 | ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ | |
224 | && { if test -f $@; then exit 0; else break; fi; }; \ | |
225 | exit 1;; \ | |
226 | esac; \ | |
227 | done; \ | |
228 | echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/cli-remote/Makefile'; \ | |
229 | $(am__cd) $(top_srcdir) && \ | |
230 | $(AUTOMAKE) --gnu contrib/cli-remote/Makefile | |
231 | .PRECIOUS: Makefile | |
232 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | |
233 | @case '$?' in \ | |
234 | *config.status*) \ | |
235 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | |
236 | *) \ | |
237 | echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | |
238 | cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | |
239 | esac; | |
240 | ||
241 | $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | |
242 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
243 | ||
244 | $(top_srcdir)/configure: $(am__configure_deps) | |
245 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
246 | $(ACLOCAL_M4): $(am__aclocal_m4_deps) | |
247 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
248 | $(am__aclocal_m4_deps): | |
249 | ||
250 | clean-noinstPROGRAMS: | |
251 | -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) | |
252 | jadeo-rcli$(EXEEXT): $(jadeo_rcli_OBJECTS) $(jadeo_rcli_DEPENDENCIES) $(EXTRA_jadeo_rcli_DEPENDENCIES) | |
253 | @rm -f jadeo-rcli$(EXEEXT) | |
254 | $(jadeo_rcli_LINK) $(jadeo_rcli_OBJECTS) $(jadeo_rcli_LDADD) $(LIBS) | |
255 | ||
256 | mostlyclean-compile: | |
257 | -rm -f *.$(OBJEXT) | |
258 | ||
259 | distclean-compile: | |
260 | -rm -f *.tab.c | |
261 | ||
262 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/jadeo_rcli-jack.Po@am__quote@ | |
263 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/jadeo_rcli-jadeo.Po@am__quote@ | |
264 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/jadeo_rcli-midi.Po@am__quote@ | |
265 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/jadeo_rcli-smpte.Po@am__quote@ | |
266 | ||
267 | .c.o: | |
268 | @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | |
269 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | |
270 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | |
271 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
272 | @am__fastdepCC_FALSE@ $(COMPILE) -c $< | |
273 | ||
274 | .c.obj: | |
275 | @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` | |
276 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | |
277 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | |
278 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
279 | @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` | |
280 | ||
281 | jadeo_rcli-jadeo.o: jadeo.c | |
282 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -MT jadeo_rcli-jadeo.o -MD -MP -MF $(DEPDIR)/jadeo_rcli-jadeo.Tpo -c -o jadeo_rcli-jadeo.o `test -f 'jadeo.c' || echo '$(srcdir)/'`jadeo.c | |
283 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/jadeo_rcli-jadeo.Tpo $(DEPDIR)/jadeo_rcli-jadeo.Po | |
284 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='jadeo.c' object='jadeo_rcli-jadeo.o' libtool=no @AMDEPBACKSLASH@ | |
285 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
286 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -c -o jadeo_rcli-jadeo.o `test -f 'jadeo.c' || echo '$(srcdir)/'`jadeo.c | |
287 | ||
288 | jadeo_rcli-jadeo.obj: jadeo.c | |
289 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -MT jadeo_rcli-jadeo.obj -MD -MP -MF $(DEPDIR)/jadeo_rcli-jadeo.Tpo -c -o jadeo_rcli-jadeo.obj `if test -f 'jadeo.c'; then $(CYGPATH_W) 'jadeo.c'; else $(CYGPATH_W) '$(srcdir)/jadeo.c'; fi` | |
290 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/jadeo_rcli-jadeo.Tpo $(DEPDIR)/jadeo_rcli-jadeo.Po | |
291 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='jadeo.c' object='jadeo_rcli-jadeo.obj' libtool=no @AMDEPBACKSLASH@ | |
292 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
293 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -c -o jadeo_rcli-jadeo.obj `if test -f 'jadeo.c'; then $(CYGPATH_W) 'jadeo.c'; else $(CYGPATH_W) '$(srcdir)/jadeo.c'; fi` | |
294 | ||
295 | jadeo_rcli-jack.o: ../../src/xjadeo/jack.c | |
296 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -MT jadeo_rcli-jack.o -MD -MP -MF $(DEPDIR)/jadeo_rcli-jack.Tpo -c -o jadeo_rcli-jack.o `test -f '../../src/xjadeo/jack.c' || echo '$(srcdir)/'`../../src/xjadeo/jack.c | |
297 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/jadeo_rcli-jack.Tpo $(DEPDIR)/jadeo_rcli-jack.Po | |
298 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../../src/xjadeo/jack.c' object='jadeo_rcli-jack.o' libtool=no @AMDEPBACKSLASH@ | |
299 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
300 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -c -o jadeo_rcli-jack.o `test -f '../../src/xjadeo/jack.c' || echo '$(srcdir)/'`../../src/xjadeo/jack.c | |
301 | ||
302 | jadeo_rcli-jack.obj: ../../src/xjadeo/jack.c | |
303 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -MT jadeo_rcli-jack.obj -MD -MP -MF $(DEPDIR)/jadeo_rcli-jack.Tpo -c -o jadeo_rcli-jack.obj `if test -f '../../src/xjadeo/jack.c'; then $(CYGPATH_W) '../../src/xjadeo/jack.c'; else $(CYGPATH_W) '$(srcdir)/../../src/xjadeo/jack.c'; fi` | |
304 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/jadeo_rcli-jack.Tpo $(DEPDIR)/jadeo_rcli-jack.Po | |
305 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../../src/xjadeo/jack.c' object='jadeo_rcli-jack.obj' libtool=no @AMDEPBACKSLASH@ | |
306 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
307 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -c -o jadeo_rcli-jack.obj `if test -f '../../src/xjadeo/jack.c'; then $(CYGPATH_W) '../../src/xjadeo/jack.c'; else $(CYGPATH_W) '$(srcdir)/../../src/xjadeo/jack.c'; fi` | |
308 | ||
309 | jadeo_rcli-midi.o: ../../src/xjadeo/midi.c | |
310 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -MT jadeo_rcli-midi.o -MD -MP -MF $(DEPDIR)/jadeo_rcli-midi.Tpo -c -o jadeo_rcli-midi.o `test -f '../../src/xjadeo/midi.c' || echo '$(srcdir)/'`../../src/xjadeo/midi.c | |
311 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/jadeo_rcli-midi.Tpo $(DEPDIR)/jadeo_rcli-midi.Po | |
312 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../../src/xjadeo/midi.c' object='jadeo_rcli-midi.o' libtool=no @AMDEPBACKSLASH@ | |
313 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
314 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -c -o jadeo_rcli-midi.o `test -f '../../src/xjadeo/midi.c' || echo '$(srcdir)/'`../../src/xjadeo/midi.c | |
315 | ||
316 | jadeo_rcli-midi.obj: ../../src/xjadeo/midi.c | |
317 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -MT jadeo_rcli-midi.obj -MD -MP -MF $(DEPDIR)/jadeo_rcli-midi.Tpo -c -o jadeo_rcli-midi.obj `if test -f '../../src/xjadeo/midi.c'; then $(CYGPATH_W) '../../src/xjadeo/midi.c'; else $(CYGPATH_W) '$(srcdir)/../../src/xjadeo/midi.c'; fi` | |
318 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/jadeo_rcli-midi.Tpo $(DEPDIR)/jadeo_rcli-midi.Po | |
319 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../../src/xjadeo/midi.c' object='jadeo_rcli-midi.obj' libtool=no @AMDEPBACKSLASH@ | |
320 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
321 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -c -o jadeo_rcli-midi.obj `if test -f '../../src/xjadeo/midi.c'; then $(CYGPATH_W) '../../src/xjadeo/midi.c'; else $(CYGPATH_W) '$(srcdir)/../../src/xjadeo/midi.c'; fi` | |
322 | ||
323 | jadeo_rcli-smpte.o: ../../src/xjadeo/smpte.c | |
324 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -MT jadeo_rcli-smpte.o -MD -MP -MF $(DEPDIR)/jadeo_rcli-smpte.Tpo -c -o jadeo_rcli-smpte.o `test -f '../../src/xjadeo/smpte.c' || echo '$(srcdir)/'`../../src/xjadeo/smpte.c | |
325 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/jadeo_rcli-smpte.Tpo $(DEPDIR)/jadeo_rcli-smpte.Po | |
326 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../../src/xjadeo/smpte.c' object='jadeo_rcli-smpte.o' libtool=no @AMDEPBACKSLASH@ | |
327 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
328 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -c -o jadeo_rcli-smpte.o `test -f '../../src/xjadeo/smpte.c' || echo '$(srcdir)/'`../../src/xjadeo/smpte.c | |
329 | ||
330 | jadeo_rcli-smpte.obj: ../../src/xjadeo/smpte.c | |
331 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -MT jadeo_rcli-smpte.obj -MD -MP -MF $(DEPDIR)/jadeo_rcli-smpte.Tpo -c -o jadeo_rcli-smpte.obj `if test -f '../../src/xjadeo/smpte.c'; then $(CYGPATH_W) '../../src/xjadeo/smpte.c'; else $(CYGPATH_W) '$(srcdir)/../../src/xjadeo/smpte.c'; fi` | |
332 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/jadeo_rcli-smpte.Tpo $(DEPDIR)/jadeo_rcli-smpte.Po | |
333 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../../src/xjadeo/smpte.c' object='jadeo_rcli-smpte.obj' libtool=no @AMDEPBACKSLASH@ | |
334 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
335 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(jadeo_rcli_CFLAGS) $(CFLAGS) -c -o jadeo_rcli-smpte.obj `if test -f '../../src/xjadeo/smpte.c'; then $(CYGPATH_W) '../../src/xjadeo/smpte.c'; else $(CYGPATH_W) '$(srcdir)/../../src/xjadeo/smpte.c'; fi` | |
336 | ||
337 | ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | |
338 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
339 | unique=`for i in $$list; do \ | |
340 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
341 | done | \ | |
342 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |
343 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | |
344 | mkid -fID $$unique | |
345 | tags: TAGS | |
346 | ||
347 | TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | |
348 | $(TAGS_FILES) $(LISP) | |
349 | set x; \ | |
350 | here=`pwd`; \ | |
351 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
352 | unique=`for i in $$list; do \ | |
353 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
354 | done | \ | |
355 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |
356 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | |
357 | shift; \ | |
358 | if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ | |
359 | test -n "$$unique" || unique=$$empty_fix; \ | |
360 | if test $$# -gt 0; then \ | |
361 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |
362 | "$$@" $$unique; \ | |
363 | else \ | |
364 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |
365 | $$unique; \ | |
366 | fi; \ | |
367 | fi | |
368 | ctags: CTAGS | |
369 | CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | |
370 | $(TAGS_FILES) $(LISP) | |
371 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
372 | unique=`for i in $$list; do \ | |
373 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
374 | done | \ | |
375 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |
376 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | |
377 | test -z "$(CTAGS_ARGS)$$unique" \ | |
378 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | |
379 | $$unique | |
380 | ||
381 | GTAGS: | |
382 | here=`$(am__cd) $(top_builddir) && pwd` \ | |
383 | && $(am__cd) $(top_srcdir) \ | |
384 | && gtags -i $(GTAGS_ARGS) "$$here" | |
385 | ||
386 | distclean-tags: | |
387 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | |
388 | ||
389 | distdir: $(DISTFILES) | |
390 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | |
391 | topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | |
392 | list='$(DISTFILES)'; \ | |
393 | dist_files=`for file in $$list; do echo $$file; done | \ | |
394 | sed -e "s|^$$srcdirstrip/||;t" \ | |
395 | -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ | |
396 | case $$dist_files in \ | |
397 | */*) $(MKDIR_P) `echo "$$dist_files" | \ | |
398 | sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ | |
399 | sort -u` ;; \ | |
400 | esac; \ | |
401 | for file in $$dist_files; do \ | |
402 | if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | |
403 | if test -d $$d/$$file; then \ | |
404 | dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ | |
405 | if test -d "$(distdir)/$$file"; then \ | |
406 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | |
407 | fi; \ | |
408 | if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | |
409 | cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ | |
410 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | |
411 | fi; \ | |
412 | cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ | |
413 | else \ | |
414 | test -f "$(distdir)/$$file" \ | |
415 | || cp -p $$d/$$file "$(distdir)/$$file" \ | |
416 | || exit 1; \ | |
417 | fi; \ | |
418 | done | |
419 | check-am: all-am | |
420 | check: check-am | |
421 | all-am: Makefile $(PROGRAMS) | |
422 | installdirs: | |
423 | install: install-am | |
424 | install-exec: install-exec-am | |
425 | install-data: install-data-am | |
426 | uninstall: uninstall-am | |
427 | ||
428 | install-am: all-am | |
429 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | |
430 | ||
431 | installcheck: installcheck-am | |
432 | install-strip: | |
433 | if test -z '$(STRIP)'; then \ | |
434 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |
435 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |
436 | install; \ | |
437 | else \ | |
438 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |
439 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |
440 | "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ | |
441 | fi | |
442 | mostlyclean-generic: | |
443 | ||
444 | clean-generic: | |
445 | ||
446 | distclean-generic: | |
447 | -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | |
448 | -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) | |
449 | ||
450 | maintainer-clean-generic: | |
451 | @echo "This command is intended for maintainers to use" | |
452 | @echo "it deletes files that may require special tools to rebuild." | |
453 | -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) | |
454 | clean: clean-am | |
455 | ||
456 | clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am | |
457 | ||
458 | distclean: distclean-am | |
459 | -rm -rf ./$(DEPDIR) | |
460 | -rm -f Makefile | |
461 | distclean-am: clean-am distclean-compile distclean-generic \ | |
462 | distclean-tags | |
463 | ||
464 | dvi: dvi-am | |
465 | ||
466 | dvi-am: | |
467 | ||
468 | html: html-am | |
469 | ||
470 | html-am: | |
471 | ||
472 | info: info-am | |
473 | ||
474 | info-am: | |
475 | ||
476 | install-data-am: | |
477 | ||
478 | install-dvi: install-dvi-am | |
479 | ||
480 | install-dvi-am: | |
481 | ||
482 | install-exec-am: | |
483 | ||
484 | install-html: install-html-am | |
485 | ||
486 | install-html-am: | |
487 | ||
488 | install-info: install-info-am | |
489 | ||
490 | install-info-am: | |
491 | ||
492 | install-man: | |
493 | ||
494 | install-pdf: install-pdf-am | |
495 | ||
496 | install-pdf-am: | |
497 | ||
498 | install-ps: install-ps-am | |
499 | ||
500 | install-ps-am: | |
501 | ||
502 | installcheck-am: | |
503 | ||
504 | maintainer-clean: maintainer-clean-am | |
505 | -rm -rf ./$(DEPDIR) | |
506 | -rm -f Makefile | |
507 | maintainer-clean-am: distclean-am maintainer-clean-generic | |
508 | ||
509 | mostlyclean: mostlyclean-am | |
510 | ||
511 | mostlyclean-am: mostlyclean-compile mostlyclean-generic | |
512 | ||
513 | pdf: pdf-am | |
514 | ||
515 | pdf-am: | |
516 | ||
517 | ps: ps-am | |
518 | ||
519 | ps-am: | |
520 | ||
521 | uninstall-am: | |
522 | ||
523 | .MAKE: install-am install-strip | |
524 | ||
525 | .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ | |
526 | clean-noinstPROGRAMS ctags distclean distclean-compile \ | |
527 | distclean-generic distclean-tags distdir dvi dvi-am html \ | |
528 | html-am info info-am install install-am install-data \ | |
529 | install-data-am install-dvi install-dvi-am install-exec \ | |
530 | install-exec-am install-html install-html-am install-info \ | |
531 | install-info-am install-man install-pdf install-pdf-am \ | |
532 | install-ps install-ps-am install-strip installcheck \ | |
533 | installcheck-am installdirs maintainer-clean \ | |
534 | maintainer-clean-generic mostlyclean mostlyclean-compile \ | |
535 | mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ | |
536 | uninstall-am | |
537 | ||
538 | ||
539 | # Tell versions [3.59,3.63) of GNU make to not export all variables. | |
540 | # Otherwise a system limit (for SysV at least) may be exceeded. | |
541 | .NOEXPORT: |
0 | noinst_PROGRAMS=xjtsmm | |
1 | ||
2 | xjtsmm_SOURCES = tsmm.c ../../aclocal.m4 ../../config.h ../../src/xjadeo/smpte.c ../../src/xjadeo/freetype.c | |
3 | xjtsmm_CFLAGS = -Wall -g -O3 -I../../src/xjadeo/ $(TIFF_CFLAGS) @FREETYPE_CFLAGS@ $(LASH_CFLAGS) | |
4 | xjtsmm_LDADD = $(TIFF_LIBS) @FREETYPE_LIBS@ -lm | |
5 | ||
6 | MAINTAINERCLEANFILES = Makefile.in | |
7 | ||
8 | # TODO: properly install perl-script this when it's completed | |
9 | EXTRA_DIST=tsmm.pl |
0 | # Makefile.in generated by automake 1.11.3 from Makefile.am. | |
1 | # @configure_input@ | |
2 | ||
3 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | |
4 | # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software | |
5 | # Foundation, Inc. | |
6 | # This Makefile.in is free software; the Free Software Foundation | |
7 | # gives unlimited permission to copy and/or distribute it, | |
8 | # with or without modifications, as long as this notice is preserved. | |
9 | ||
10 | # This program is distributed in the hope that it will be useful, | |
11 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
12 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
13 | # PARTICULAR PURPOSE. | |
14 | ||
15 | @SET_MAKE@ | |
16 | ||
17 | VPATH = @srcdir@ | |
18 | pkgdatadir = $(datadir)/@PACKAGE@ | |
19 | pkgincludedir = $(includedir)/@PACKAGE@ | |
20 | pkglibdir = $(libdir)/@PACKAGE@ | |
21 | pkglibexecdir = $(libexecdir)/@PACKAGE@ | |
22 | am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | |
23 | install_sh_DATA = $(install_sh) -c -m 644 | |
24 | install_sh_PROGRAM = $(install_sh) -c | |
25 | install_sh_SCRIPT = $(install_sh) -c | |
26 | INSTALL_HEADER = $(INSTALL_DATA) | |
27 | transform = $(program_transform_name) | |
28 | NORMAL_INSTALL = : | |
29 | PRE_INSTALL = : | |
30 | POST_INSTALL = : | |
31 | NORMAL_UNINSTALL = : | |
32 | PRE_UNINSTALL = : | |
33 | POST_UNINSTALL = : | |
34 | build_triplet = @build@ | |
35 | host_triplet = @host@ | |
36 | target_triplet = @target@ | |
37 | noinst_PROGRAMS = xjtsmm$(EXEEXT) | |
38 | subdir = contrib/tsmm | |
39 | DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in | |
40 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | |
41 | am__aclocal_m4_deps = $(top_srcdir)/configure.ac | |
42 | am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | |
43 | $(ACLOCAL_M4) | |
44 | mkinstalldirs = $(install_sh) -d | |
45 | CONFIG_HEADER = $(top_builddir)/config.h | |
46 | CONFIG_CLEAN_FILES = | |
47 | CONFIG_CLEAN_VPATH_FILES = | |
48 | PROGRAMS = $(noinst_PROGRAMS) | |
49 | am_xjtsmm_OBJECTS = xjtsmm-tsmm.$(OBJEXT) xjtsmm-smpte.$(OBJEXT) \ | |
50 | xjtsmm-freetype.$(OBJEXT) | |
51 | xjtsmm_OBJECTS = $(am_xjtsmm_OBJECTS) | |
52 | am__DEPENDENCIES_1 = | |
53 | xjtsmm_DEPENDENCIES = $(am__DEPENDENCIES_1) | |
54 | xjtsmm_LINK = $(CCLD) $(xjtsmm_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ | |
55 | $(LDFLAGS) -o $@ | |
56 | DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) | |
57 | depcomp = $(SHELL) $(top_srcdir)/depcomp | |
58 | am__depfiles_maybe = depfiles | |
59 | am__mv = mv -f | |
60 | COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ | |
61 | $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | |
62 | CCLD = $(CC) | |
63 | LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ | |
64 | SOURCES = $(xjtsmm_SOURCES) | |
65 | DIST_SOURCES = $(xjtsmm_SOURCES) | |
66 | ETAGS = etags | |
67 | CTAGS = ctags | |
68 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |
69 | ACLOCAL = @ACLOCAL@ | |
70 | ALLOCA = @ALLOCA@ | |
71 | AMTAR = @AMTAR@ | |
72 | AUTOCONF = @AUTOCONF@ | |
73 | AUTOHEADER = @AUTOHEADER@ | |
74 | AUTOMAKE = @AUTOMAKE@ | |
75 | AWK = @AWK@ | |
76 | CC = @CC@ | |
77 | CCDEPMODE = @CCDEPMODE@ | |
78 | CFLAGS = @CFLAGS@ | |
79 | CPP = @CPP@ | |
80 | CPPFLAGS = @CPPFLAGS@ | |
81 | CYGPATH_W = @CYGPATH_W@ | |
82 | DEFS = @DEFS@ | |
83 | DEPDIR = @DEPDIR@ | |
84 | ECHO_C = @ECHO_C@ | |
85 | ECHO_N = @ECHO_N@ | |
86 | ECHO_T = @ECHO_T@ | |
87 | EGREP = @EGREP@ | |
88 | EXEEXT = @EXEEXT@ | |
89 | FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ | |
90 | FFMPEG_LIBS = @FFMPEG_LIBS@ | |
91 | FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ | |
92 | FREETYPE_CONFIG = @FREETYPE_CONFIG@ | |
93 | FREETYPE_LIBS = @FREETYPE_LIBS@ | |
94 | GREP = @GREP@ | |
95 | IMLIB2_CFLAGS = @IMLIB2_CFLAGS@ | |
96 | IMLIB2_LIBS = @IMLIB2_LIBS@ | |
97 | IMLIB_CFLAGS = @IMLIB_CFLAGS@ | |
98 | IMLIB_LIBS = @IMLIB_LIBS@ | |
99 | INSTALL = @INSTALL@ | |
100 | INSTALL_DATA = @INSTALL_DATA@ | |
101 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
102 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |
103 | INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | |
104 | ISODATE = @ISODATE@ | |
105 | JACK_CFLAGS = @JACK_CFLAGS@ | |
106 | JACK_LIBS = @JACK_LIBS@ | |
107 | LASH_CFLAGS = @LASH_CFLAGS@ | |
108 | LASH_LIBS = @LASH_LIBS@ | |
109 | LDFLAGS = @LDFLAGS@ | |
110 | LIBLO_CFLAGS = @LIBLO_CFLAGS@ | |
111 | LIBLO_LIBS = @LIBLO_LIBS@ | |
112 | LIBOBJS = @LIBOBJS@ | |
113 | LIBS = @LIBS@ | |
114 | LTCSMPTE_CFLAGS = @LTCSMPTE_CFLAGS@ | |
115 | LTCSMPTE_LIBS = @LTCSMPTE_LIBS@ | |
116 | LTC_CFLAGS = @LTC_CFLAGS@ | |
117 | LTC_LIBS = @LTC_LIBS@ | |
118 | LTLIBOBJS = @LTLIBOBJS@ | |
119 | MAKEINFO = @MAKEINFO@ | |
120 | MIDI_CFLAGS = @MIDI_CFLAGS@ | |
121 | MIDI_LIBS = @MIDI_LIBS@ | |
122 | MKDIR_P = @MKDIR_P@ | |
123 | MQ_LIBS = @MQ_LIBS@ | |
124 | OBJEXT = @OBJEXT@ | |
125 | PACKAGE = @PACKAGE@ | |
126 | PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | |
127 | PACKAGE_NAME = @PACKAGE_NAME@ | |
128 | PACKAGE_STRING = @PACKAGE_STRING@ | |
129 | PACKAGE_TARNAME = @PACKAGE_TARNAME@ | |
130 | PACKAGE_URL = @PACKAGE_URL@ | |
131 | PACKAGE_VERSION = @PACKAGE_VERSION@ | |
132 | PATH_SEPARATOR = @PATH_SEPARATOR@ | |
133 | PKG_CONFIG = @PKG_CONFIG@ | |
134 | PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ | |
135 | PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ | |
136 | SDL_CFLAGS = @SDL_CFLAGS@ | |
137 | SDL_LIBS = @SDL_LIBS@ | |
138 | SET_MAKE = @SET_MAKE@ | |
139 | SHELL = @SHELL@ | |
140 | STRIP = @STRIP@ | |
141 | SWSCALE_CFLAGS = @SWSCALE_CFLAGS@ | |
142 | SWSCALE_LIBS = @SWSCALE_LIBS@ | |
143 | TIFF_CFLAGS = @TIFF_CFLAGS@ | |
144 | TIFF_LIBS = @TIFF_LIBS@ | |
145 | VERSION = @VERSION@ | |
146 | XJINFO_BIN = @XJINFO_BIN@ | |
147 | XV_CFLAGS = @XV_CFLAGS@ | |
148 | XV_LIBS = @XV_LIBS@ | |
149 | Xpm_CFLAGS = @Xpm_CFLAGS@ | |
150 | Xpm_LIBS = @Xpm_LIBS@ | |
151 | abs_builddir = @abs_builddir@ | |
152 | abs_srcdir = @abs_srcdir@ | |
153 | abs_top_builddir = @abs_top_builddir@ | |
154 | abs_top_srcdir = @abs_top_srcdir@ | |
155 | ac_contrib_dir = @ac_contrib_dir@ | |
156 | ac_ct_CC = @ac_ct_CC@ | |
157 | ac_lrelease = @ac_lrelease@ | |
158 | ac_qmake = @ac_qmake@ | |
159 | ac_qmake_args = @ac_qmake_args@ | |
160 | ac_qtgui_dir = @ac_qtgui_dir@ | |
161 | am__include = @am__include@ | |
162 | am__leading_dot = @am__leading_dot@ | |
163 | am__quote = @am__quote@ | |
164 | am__tar = @am__tar@ | |
165 | am__untar = @am__untar@ | |
166 | bindir = @bindir@ | |
167 | build = @build@ | |
168 | build_alias = @build_alias@ | |
169 | build_cpu = @build_cpu@ | |
170 | build_os = @build_os@ | |
171 | build_vendor = @build_vendor@ | |
172 | builddir = @builddir@ | |
173 | datadir = @datadir@ | |
174 | datarootdir = @datarootdir@ | |
175 | docdir = @docdir@ | |
176 | dvidir = @dvidir@ | |
177 | exec_prefix = @exec_prefix@ | |
178 | host = @host@ | |
179 | host_alias = @host_alias@ | |
180 | host_cpu = @host_cpu@ | |
181 | host_os = @host_os@ | |
182 | host_vendor = @host_vendor@ | |
183 | htmldir = @htmldir@ | |
184 | includedir = @includedir@ | |
185 | infodir = @infodir@ | |
186 | install_sh = @install_sh@ | |
187 | libdir = @libdir@ | |
188 | libexecdir = @libexecdir@ | |
189 | localedir = @localedir@ | |
190 | localstatedir = @localstatedir@ | |
191 | mandir = @mandir@ | |
192 | mkdir_p = @mkdir_p@ | |
193 | oldincludedir = @oldincludedir@ | |
194 | pdfdir = @pdfdir@ | |
195 | prefix = @prefix@ | |
196 | program_transform_name = @program_transform_name@ | |
197 | psdir = @psdir@ | |
198 | sbindir = @sbindir@ | |
199 | sharedstatedir = @sharedstatedir@ | |
200 | srcdir = @srcdir@ | |
201 | sysconfdir = @sysconfdir@ | |
202 | target = @target@ | |
203 | target_alias = @target_alias@ | |
204 | target_cpu = @target_cpu@ | |
205 | target_os = @target_os@ | |
206 | target_vendor = @target_vendor@ | |
207 | top_build_prefix = @top_build_prefix@ | |
208 | top_builddir = @top_builddir@ | |
209 | top_srcdir = @top_srcdir@ | |
210 | xjtsmm_SOURCES = tsmm.c ../../aclocal.m4 ../../config.h ../../src/xjadeo/smpte.c ../../src/xjadeo/freetype.c | |
211 | xjtsmm_CFLAGS = -Wall -g -O3 -I../../src/xjadeo/ $(TIFF_CFLAGS) @FREETYPE_CFLAGS@ $(LASH_CFLAGS) | |
212 | xjtsmm_LDADD = $(TIFF_LIBS) @FREETYPE_LIBS@ -lm | |
213 | MAINTAINERCLEANFILES = Makefile.in | |
214 | ||
215 | # TODO: properly install perl-script this when it's completed | |
216 | EXTRA_DIST = tsmm.pl | |
217 | all: all-am | |
218 | ||
219 | .SUFFIXES: | |
220 | .SUFFIXES: .c .o .obj | |
221 | $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | |
222 | @for dep in $?; do \ | |
223 | case '$(am__configure_deps)' in \ | |
224 | *$$dep*) \ | |
225 | ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ | |
226 | && { if test -f $@; then exit 0; else break; fi; }; \ | |
227 | exit 1;; \ | |
228 | esac; \ | |
229 | done; \ | |
230 | echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/tsmm/Makefile'; \ | |
231 | $(am__cd) $(top_srcdir) && \ | |
232 | $(AUTOMAKE) --gnu contrib/tsmm/Makefile | |
233 | .PRECIOUS: Makefile | |
234 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | |
235 | @case '$?' in \ | |
236 | *config.status*) \ | |
237 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | |
238 | *) \ | |
239 | echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | |
240 | cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | |
241 | esac; | |
242 | ||
243 | $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | |
244 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
245 | ||
246 | $(top_srcdir)/configure: $(am__configure_deps) | |
247 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
248 | $(ACLOCAL_M4): $(am__aclocal_m4_deps) | |
249 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
250 | $(am__aclocal_m4_deps): | |
251 | ||
252 | clean-noinstPROGRAMS: | |
253 | -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) | |
254 | xjtsmm$(EXEEXT): $(xjtsmm_OBJECTS) $(xjtsmm_DEPENDENCIES) $(EXTRA_xjtsmm_DEPENDENCIES) | |
255 | @rm -f xjtsmm$(EXEEXT) | |
256 | $(xjtsmm_LINK) $(xjtsmm_OBJECTS) $(xjtsmm_LDADD) $(LIBS) | |
257 | ||
258 | mostlyclean-compile: | |
259 | -rm -f *.$(OBJEXT) | |
260 | ||
261 | distclean-compile: | |
262 | -rm -f *.tab.c | |
263 | ||
264 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xjtsmm-freetype.Po@am__quote@ | |
265 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xjtsmm-smpte.Po@am__quote@ | |
266 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xjtsmm-tsmm.Po@am__quote@ | |
267 | ||
268 | .c.o: | |
269 | @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | |
270 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | |
271 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | |
272 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
273 | @am__fastdepCC_FALSE@ $(COMPILE) -c $< | |
274 | ||
275 | .c.obj: | |
276 | @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` | |
277 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | |
278 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | |
279 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
280 | @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` | |
281 | ||
282 | xjtsmm-tsmm.o: tsmm.c | |
283 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -MT xjtsmm-tsmm.o -MD -MP -MF $(DEPDIR)/xjtsmm-tsmm.Tpo -c -o xjtsmm-tsmm.o `test -f 'tsmm.c' || echo '$(srcdir)/'`tsmm.c | |
284 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/xjtsmm-tsmm.Tpo $(DEPDIR)/xjtsmm-tsmm.Po | |
285 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='tsmm.c' object='xjtsmm-tsmm.o' libtool=no @AMDEPBACKSLASH@ | |
286 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
287 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -c -o xjtsmm-tsmm.o `test -f 'tsmm.c' || echo '$(srcdir)/'`tsmm.c | |
288 | ||
289 | xjtsmm-tsmm.obj: tsmm.c | |
290 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -MT xjtsmm-tsmm.obj -MD -MP -MF $(DEPDIR)/xjtsmm-tsmm.Tpo -c -o xjtsmm-tsmm.obj `if test -f 'tsmm.c'; then $(CYGPATH_W) 'tsmm.c'; else $(CYGPATH_W) '$(srcdir)/tsmm.c'; fi` | |
291 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/xjtsmm-tsmm.Tpo $(DEPDIR)/xjtsmm-tsmm.Po | |
292 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='tsmm.c' object='xjtsmm-tsmm.obj' libtool=no @AMDEPBACKSLASH@ | |
293 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
294 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -c -o xjtsmm-tsmm.obj `if test -f 'tsmm.c'; then $(CYGPATH_W) 'tsmm.c'; else $(CYGPATH_W) '$(srcdir)/tsmm.c'; fi` | |
295 | ||
296 | xjtsmm-smpte.o: ../../src/xjadeo/smpte.c | |
297 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -MT xjtsmm-smpte.o -MD -MP -MF $(DEPDIR)/xjtsmm-smpte.Tpo -c -o xjtsmm-smpte.o `test -f '../../src/xjadeo/smpte.c' || echo '$(srcdir)/'`../../src/xjadeo/smpte.c | |
298 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/xjtsmm-smpte.Tpo $(DEPDIR)/xjtsmm-smpte.Po | |
299 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../../src/xjadeo/smpte.c' object='xjtsmm-smpte.o' libtool=no @AMDEPBACKSLASH@ | |
300 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
301 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -c -o xjtsmm-smpte.o `test -f '../../src/xjadeo/smpte.c' || echo '$(srcdir)/'`../../src/xjadeo/smpte.c | |
302 | ||
303 | xjtsmm-smpte.obj: ../../src/xjadeo/smpte.c | |
304 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -MT xjtsmm-smpte.obj -MD -MP -MF $(DEPDIR)/xjtsmm-smpte.Tpo -c -o xjtsmm-smpte.obj `if test -f '../../src/xjadeo/smpte.c'; then $(CYGPATH_W) '../../src/xjadeo/smpte.c'; else $(CYGPATH_W) '$(srcdir)/../../src/xjadeo/smpte.c'; fi` | |
305 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/xjtsmm-smpte.Tpo $(DEPDIR)/xjtsmm-smpte.Po | |
306 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../../src/xjadeo/smpte.c' object='xjtsmm-smpte.obj' libtool=no @AMDEPBACKSLASH@ | |
307 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
308 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -c -o xjtsmm-smpte.obj `if test -f '../../src/xjadeo/smpte.c'; then $(CYGPATH_W) '../../src/xjadeo/smpte.c'; else $(CYGPATH_W) '$(srcdir)/../../src/xjadeo/smpte.c'; fi` | |
309 | ||
310 | xjtsmm-freetype.o: ../../src/xjadeo/freetype.c | |
311 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -MT xjtsmm-freetype.o -MD -MP -MF $(DEPDIR)/xjtsmm-freetype.Tpo -c -o xjtsmm-freetype.o `test -f '../../src/xjadeo/freetype.c' || echo '$(srcdir)/'`../../src/xjadeo/freetype.c | |
312 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/xjtsmm-freetype.Tpo $(DEPDIR)/xjtsmm-freetype.Po | |
313 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../../src/xjadeo/freetype.c' object='xjtsmm-freetype.o' libtool=no @AMDEPBACKSLASH@ | |
314 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
315 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -c -o xjtsmm-freetype.o `test -f '../../src/xjadeo/freetype.c' || echo '$(srcdir)/'`../../src/xjadeo/freetype.c | |
316 | ||
317 | xjtsmm-freetype.obj: ../../src/xjadeo/freetype.c | |
318 | @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -MT xjtsmm-freetype.obj -MD -MP -MF $(DEPDIR)/xjtsmm-freetype.Tpo -c -o xjtsmm-freetype.obj `if test -f '../../src/xjadeo/freetype.c'; then $(CYGPATH_W) '../../src/xjadeo/freetype.c'; else $(CYGPATH_W) '$(srcdir)/../../src/xjadeo/freetype.c'; fi` | |
319 | @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/xjtsmm-freetype.Tpo $(DEPDIR)/xjtsmm-freetype.Po | |
320 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../../src/xjadeo/freetype.c' object='xjtsmm-freetype.obj' libtool=no @AMDEPBACKSLASH@ | |
321 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
322 | @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xjtsmm_CFLAGS) $(CFLAGS) -c -o xjtsmm-freetype.obj `if test -f '../../src/xjadeo/freetype.c'; then $(CYGPATH_W) '../../src/xjadeo/freetype.c'; else $(CYGPATH_W) '$(srcdir)/../../src/xjadeo/freetype.c'; fi` | |
323 | ||
324 | ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | |
325 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
326 | unique=`for i in $$list; do \ | |
327 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
328 | done | \ | |
329 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |
330 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | |
331 | mkid -fID $$unique | |
332 | tags: TAGS | |
333 | ||
334 | TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | |
335 | $(TAGS_FILES) $(LISP) | |
336 | set x; \ | |
337 | here=`pwd`; \ | |
338 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
339 | unique=`for i in $$list; do \ | |
340 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
341 | done | \ | |
342 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |
343 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | |
344 | shift; \ | |
345 | if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ | |
346 | test -n "$$unique" || unique=$$empty_fix; \ | |
347 | if test $$# -gt 0; then \ | |
348 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |
349 | "$$@" $$unique; \ | |
350 | else \ | |
351 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |
352 | $$unique; \ | |
353 | fi; \ | |
354 | fi | |
355 | ctags: CTAGS | |
356 | CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | |
357 | $(TAGS_FILES) $(LISP) | |
358 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
359 | unique=`for i in $$list; do \ | |
360 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
361 | done | \ | |
362 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | |
363 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | |
364 | test -z "$(CTAGS_ARGS)$$unique" \ | |
365 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | |
366 | $$unique | |
367 | ||
368 | GTAGS: | |
369 | here=`$(am__cd) $(top_builddir) && pwd` \ | |
370 | && $(am__cd) $(top_srcdir) \ | |
371 | && gtags -i $(GTAGS_ARGS) "$$here" | |
372 | ||
373 | distclean-tags: | |
374 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | |
375 | ||
376 | distdir: $(DISTFILES) | |
377 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | |
378 | topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | |
379 | list='$(DISTFILES)'; \ | |
380 | dist_files=`for file in $$list; do echo $$file; done | \ | |
381 | sed -e "s|^$$srcdirstrip/||;t" \ | |
382 | -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ | |
383 | case $$dist_files in \ | |
384 | */*) $(MKDIR_P) `echo "$$dist_files" | \ | |
385 | sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ | |
386 | sort -u` ;; \ | |
387 | esac; \ | |
388 | for file in $$dist_files; do \ | |
389 | if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | |
390 | if test -d $$d/$$file; then \ | |
391 | dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ | |
392 | if test -d "$(distdir)/$$file"; then \ | |
393 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | |
394 | fi; \ | |
395 | if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | |
396 | cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ | |
397 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ | |
398 | fi; \ | |
399 | cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ | |
400 | else \ | |
401 | test -f "$(distdir)/$$file" \ | |
402 | || cp -p $$d/$$file "$(distdir)/$$file" \ | |
403 | || exit 1; \ | |
404 | fi; \ | |
405 | done | |
406 | check-am: all-am | |
407 | check: check-am | |
408 | all-am: Makefile $(PROGRAMS) | |
409 | installdirs: | |
410 | install: install-am | |
411 | install-exec: install-exec-am | |
412 | install-data: install-data-am | |
413 | uninstall: uninstall-am | |
414 | ||
415 | install-am: all-am | |
416 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | |
417 | ||
418 | installcheck: installcheck-am | |
419 | install-strip: | |
420 | if test -z '$(STRIP)'; then \ | |
421 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |
422 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |
423 | install; \ | |
424 | else \ | |
425 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |
426 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |
427 | "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ | |
428 | fi | |
429 | mostlyclean-generic: | |
430 | ||
431 | clean-generic: | |
432 | ||
433 | distclean-generic: | |
434 | -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | |
435 | -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) | |
436 | ||
437 | maintainer-clean-generic: | |
438 | @echo "This command is intended for maintainers to use" | |
439 | @echo "it deletes files that may require special tools to rebuild." | |
440 | -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) | |
441 | clean: clean-am | |
442 | ||
443 | clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am | |
444 | ||
445 | distclean: distclean-am | |
446 | -rm -rf ./$(DEPDIR) | |
447 | -rm -f Makefile | |
448 | distclean-am: clean-am distclean-compile distclean-generic \ | |
449 | distclean-tags | |
450 | ||
451 | dvi: dvi-am | |
452 | ||
453 | dvi-am: | |
454 | ||
455 | html: html-am | |
456 | ||
457 | html-am: | |
458 | ||
459 | info: info-am | |
460 | ||
461 | info-am: | |
462 | ||
463 | install-data-am: | |
464 | ||
465 | install-dvi: install-dvi-am | |
466 | ||
467 | install-dvi-am: | |
468 | ||
469 | install-exec-am: | |
470 | ||
471 | install-html: install-html-am | |
472 | ||
473 | install-html-am: | |
474 | ||
475 | install-info: install-info-am | |
476 | ||
477 | install-info-am: | |
478 | ||
479 | install-man: | |
480 | ||
481 | install-pdf: install-pdf-am | |
482 | ||
483 | install-pdf-am: | |
484 | ||
485 | install-ps: install-ps-am | |
486 | ||
487 | install-ps-am: | |
488 | ||
489 | installcheck-am: | |
490 | ||
491 | maintainer-clean: maintainer-clean-am | |
492 | -rm -rf ./$(DEPDIR) | |
493 | -rm -f Makefile | |
494 | maintainer-clean-am: distclean-am maintainer-clean-generic | |
495 | ||
496 | mostlyclean: mostlyclean-am | |
497 | ||
498 | mostlyclean-am: mostlyclean-compile mostlyclean-generic | |
499 | ||
500 | pdf: pdf-am | |
501 | ||
502 | pdf-am: | |
503 | ||
504 | ps: ps-am | |
505 | ||
506 | ps-am: | |
507 | ||
508 | uninstall-am: | |
509 | ||
510 | .MAKE: install-am install-strip | |
511 | ||
512 | .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ | |
513 | clean-noinstPROGRAMS ctags distclean distclean-compile \ | |
514 | distclean-generic distclean-tags distdir dvi dvi-am html \ | |
515 | html-am info info-am install install-am install-data \ | |
516 | install-data-am install-dvi install-dvi-am install-exec \ | |
517 | install-exec-am install-html install-html-am install-info \ | |
518 | install-info-am install-man install-pdf install-pdf-am \ | |
519 | install-ps install-ps-am install-strip installcheck \ | |
520 | installcheck-am installdirs maintainer-clean \ | |
521 | maintainer-clean-generic mostlyclean mostlyclean-compile \ | |
522 | mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ | |
523 | uninstall-am | |
524 | ||
525 | ||
526 | # Tell versions [3.59,3.63) of GNU make to not export all variables. | |
527 | # Otherwise a system limit (for SysV at least) may be exceeded. | |
528 | .NOEXPORT: |
0 | ** PRE_RELEASE ** | |
1 | ||
2 | xjtsmm uses xjadeo's OSD code and libtiff to generate image sequences | |
3 | with SMPTE and frame-number rendered on the frames. | |
4 | ||
5 | This tool is intended to verify xjadeo's seeking accurancy and check | |
6 | framerate converions... maybe later it can be used with xjadeo to | |
7 | render this information on existing video material. | |
8 | ||
9 | This was more fun than reading imagemagick's manual... | |
10 | ||
11 | -- robin Fri, 01 Dec 2006 21:09:28 +0100 |
0 | /* tsmm - time stamp movie maker | |
1 | * | |
2 | * (c) 2006 * Robin Gareus <robin@gareus.org> | |
3 | * | |
4 | * This program is free software; you can redistribute it and/or modify | |
5 | * it under the terms of the GNU General Public License as published by | |
6 | * the Free Software Foundation; either version 2, or (at your option) | |
7 | * any later version. | |
8 | * | |
9 | * This program is distributed in the hope that it will be useful, | |
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
12 | * GNU General Public License for more details. | |
13 | * | |
14 | * You should have received a copy of the GNU General Public License | |
15 | * along with this program; if not, write to the Free Software Foundation, | |
16 | * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
17 | * | |
18 | */ | |
19 | ||
20 | #define _GNU_SOURCE | |
21 | ||
22 | #include <stdio.h> | |
23 | #include <stdlib.h> | |
24 | #include <unistd.h> | |
25 | #include <sys/types.h> | |
26 | #include <sys/stat.h> | |
27 | #include <tiffio.h> | |
28 | ||
29 | #include <xjadeo.h> | |
30 | ||
31 | #define MIN(A,B) (((A)<(B)) ? (A) : (B)) | |
32 | ||
33 | ||
34 | char *program_name; | |
35 | /* hardcoded settings */ | |
36 | int want_quiet = 0; | |
37 | int want_verbose = 0; | |
38 | int want_debug = 0; | |
39 | int want_dropframes =0; // _force_ drop-frame TC default: 0 | |
40 | int have_dropframes =0; // use drop-frame-timecode (use with 30000.0/1001.0 fps) | |
41 | #ifdef HAVE_MIDI | |
42 | int midi_clkconvert =0; /* --midifps [0:MTC|1:VIDEO|2:RESAMPLE] */ | |
43 | #endif | |
44 | int want_autodrop =1; /* --nodropframes -n (hidden option) */ | |
45 | double framerate = 25; | |
46 | ||
47 | ||
48 | //#define OSD_fontfile "/home/rgareus/.fonts/DroidSansMono.ttf" | |
49 | #define OSD_fontfile FONT_FILE | |
50 | ||
51 | extern unsigned char ST_image[][ST_WIDTH]; | |
52 | extern int ST_rightend; | |
53 | int OSD_mode = 0; | |
54 | #define ST_BG ((OSD_mode&OSD_BOX)?0:1) | |
55 | ||
56 | typedef struct { | |
57 | char *text; | |
58 | int xpos; | |
59 | int yperc; | |
60 | } text_element; | |
61 | ||
62 | ||
63 | static void usage (int status) | |
64 | { | |
65 | printf ("%s - render time-code on tiff frames\n", program_name); | |
66 | printf ("usage: %s <folder> [fps] [duration] [height]\n", program_name); | |
67 | printf ("" | |
68 | "\n xjtsmm generates a tiff image-sequence (16:9)" | |
69 | "\n with the frame number and SMPTE rendered on a black background." | |
70 | "\n use with .../xjadeo/trunk/contrib/tsmm/tsmm.pl" | |
71 | "\n to generate a video-file from the image-sequence." | |
72 | "\n default is 25fps and a duration of 2:10:15" | |
73 | "\n example:" | |
74 | "\n mkdir /tmp/sequence/ " | |
75 | "\n %s /tmp/sequence/" | |
76 | "\n", program_name); | |
77 | exit (status); | |
78 | } | |
79 | ||
80 | ||
81 | void set_positions(int *xalign, int *yalign, int w, int h, int xpos, int yperc) { | |
82 | if (xalign) { | |
83 | if (xpos == OSD_LEFT) *xalign=ST_PADDING; // left | |
84 | else if (xpos == OSD_RIGHT) *xalign=w-ST_PADDING-ST_rightend; // right | |
85 | else *xalign=(w-ST_rightend)/2; // center | |
86 | } | |
87 | if (yalign) { | |
88 | int fh = MIN(ST_HEIGHT, h/15); | |
89 | *yalign= (h - fh) * yperc /100.0; | |
90 | } | |
91 | ||
92 | // if (xalign && yalign) printf ("DEBUG: x:%i y:%i\n",*xalign,*yalign); | |
93 | } | |
94 | ||
95 | ||
96 | int render_frame (char *filename, int w, int h, text_element *te) { | |
97 | TIFF *out; | |
98 | uint32 rps; | |
99 | uint16 bps, spp ; | |
100 | uint32 imageStripsize; | |
101 | int nos; //< number of strips | |
102 | int i,ii; | |
103 | tdata_t buf; | |
104 | tstrip_t strip; | |
105 | int xalign, yalign; | |
106 | ||
107 | if (!te) return(1); | |
108 | out = TIFFOpen(filename, "w"); | |
109 | if (!out ) { printf("could not open output file\n"); return 1; } | |
110 | ||
111 | rps=w; spp=3; bps=8; | |
112 | ||
113 | /* Magical stuff to create the image */ | |
114 | ||
115 | TIFFSetField(out, TIFFTAG_IMAGEWIDTH, w); | |
116 | TIFFSetField(out, TIFFTAG_IMAGELENGTH, h); | |
117 | TIFFSetField(out, TIFFTAG_COMPRESSION, COMPRESSION_DEFLATE); | |
118 | TIFFSetField(out, TIFFTAG_PLANARCONFIG, PLANARCONFIG_CONTIG); | |
119 | TIFFSetField(out, TIFFTAG_PHOTOMETRIC, PHOTOMETRIC_RGB); | |
120 | TIFFSetField(out, TIFFTAG_BITSPERSAMPLE, bps); | |
121 | TIFFSetField(out, TIFFTAG_SAMPLESPERPIXEL, spp); | |
122 | TIFFSetField(out, TIFFTAG_ROWSPERSTRIP, rps); | |
123 | ||
124 | imageStripsize = TIFFStripSize (out); | |
125 | nos = w*h*spp/imageStripsize; | |
126 | strip = 0; | |
127 | ||
128 | if (nos != 1) { | |
129 | printf("image size needs to be mult. of 8, or image is too large.\n"); | |
130 | return (1); | |
131 | } | |
132 | ||
133 | if (want_verbose) { | |
134 | printf ("myInfo: w:%u h:%u bps:%u spp:%u rps:%u\n",w,h,bps,spp,rps); | |
135 | printf ("extInfo: nos:%u strip-size:%u\n",nos,imageStripsize); | |
136 | } | |
137 | ||
138 | buf = _TIFFmalloc(imageStripsize); | |
139 | memset(buf,0,imageStripsize); | |
140 | ii=0; | |
141 | const int fh = MIN(ST_HEIGHT, h/15); | |
142 | const int fo = ST_HEIGHT - fh; | |
143 | while (te[ii].text) { | |
144 | int x,y; | |
145 | if (want_verbose) | |
146 | printf("rendering text: %s\n",te[ii].text); | |
147 | if ( render_font(OSD_fontfile, te[ii].text, h/15) ) return(1); | |
148 | set_positions(&xalign, &yalign, w, h, te[ii].xpos, te[ii].yperc); | |
149 | for (x=0; x<ST_rightend && (x+xalign) < w ;x++) { | |
150 | for (y=0; y < fh && (y+yalign) < h;y++) { | |
151 | if (ST_image[y+fo][x]>= ST_BG) { | |
152 | i= spp* ((x+xalign)+w*(y+yalign)); | |
153 | ((uint8*)buf)[i+0] = ST_image[y+fo][x]; | |
154 | ((uint8*)buf)[i+1] = ST_image[y+fo][x]; | |
155 | ((uint8*)buf)[i+2] = ST_image[y+fo][x]; | |
156 | } | |
157 | } | |
158 | } | |
159 | ii++; | |
160 | } | |
161 | ||
162 | TIFFWriteEncodedStrip(out, strip, buf, imageStripsize); | |
163 | _TIFFfree(buf); | |
164 | ||
165 | TIFFClose(out); | |
166 | return(0); | |
167 | } | |
168 | ||
169 | int test_dir(char *d) { | |
170 | struct stat s; | |
171 | int result= stat(d, &s); | |
172 | if (result != 0) return 1; /* stat() failed */ | |
173 | if (!S_ISDIR(s.st_mode)) return 1; /* is not a directory file */ | |
174 | if (s.st_mode & (S_IWUSR|S_IWGRP|S_IWOTH)) return 0; /* is writeable */ | |
175 | return 1; | |
176 | } | |
177 | ||
178 | #define MAX_PATH 1024 | |
179 | int main (int argc, char **argv) { | |
180 | char filename[MAX_PATH]; | |
181 | char *filepath = NULL; | |
182 | text_element *te = calloc(5,sizeof(text_element)); | |
183 | int i; | |
184 | int err = 0; | |
185 | int last_frame=150; | |
186 | int w=640; | |
187 | int h=360; | |
188 | program_name=argv[0]; | |
189 | ||
190 | if (argc<2) usage(1); | |
191 | if (argc>1) filepath=argv[1]; | |
192 | if (argc>2) { | |
193 | framerate=atof(argv[2]); | |
194 | if (framerate == 25) want_dropframes =0; | |
195 | else if (framerate == 29.97) want_dropframes=1; | |
196 | else if (framerate == 24) want_dropframes=0; | |
197 | else if (framerate == 30) want_dropframes=0; | |
198 | else { | |
199 | printf("\nWARNING: untested video framerate!\n\n"); | |
200 | } | |
201 | } | |
202 | if (argc>3) { | |
203 | last_frame=smptestring_to_frame(argv[3]); | |
204 | } else { | |
205 | last_frame=smptestring_to_frame("2:10:15"); | |
206 | } | |
207 | if (argc>4) { | |
208 | h = atoi(argv[4]); | |
209 | w = h * 16 / 9; | |
210 | if (w < 352 || w > 2048) { | |
211 | printf("\nWARNING: untested video geometry!\n\n"); | |
212 | } | |
213 | } | |
214 | if (argc>5) usage(1); | |
215 | ||
216 | if (test_dir(filepath)) { | |
217 | printf("directory %s does not exist\n",filepath); | |
218 | return(1); | |
219 | } | |
220 | printf("writing %s/frame_%07i.tif -> %s/frame_%07i.tif\n",filepath,0,filepath,last_frame); | |
221 | printf("waiting 3 sec. press CTRL-C to interrupt.\n"); fflush(stdout); | |
222 | sleep(3); | |
223 | ||
224 | te[0].xpos=OSD_CENTER; | |
225 | te[0].yperc=5; | |
226 | te[1].xpos=OSD_CENTER; | |
227 | te[1].yperc=98; | |
228 | ||
229 | // first frame | |
230 | snprintf(filename,MAX_PATH,"%s/frame_%07i.tif",filepath,0); | |
231 | asprintf(&(te[0].text),"Frame: %i",0); | |
232 | te[1].text=calloc(48,sizeof(char)); | |
233 | frame_to_smptestring(te[1].text,0); | |
234 | ||
235 | te[2].text=calloc(48,sizeof(char)); | |
236 | sprintf(te[2].text,"Duration: "); | |
237 | frame_to_smptestring(te[2].text+10,last_frame); | |
238 | te[2].xpos=OSD_CENTER; | |
239 | te[2].yperc=30; | |
240 | ||
241 | asprintf(&(te[3].text),"FPS: %g",framerate); | |
242 | te[3].xpos=OSD_CENTER; | |
243 | te[3].yperc=70; | |
244 | render_frame(filename,w,h,te); | |
245 | ||
246 | free(te[2].text); te[2].text=NULL; | |
247 | free(te[3].text); te[3].text=NULL; | |
248 | ||
249 | for (i=1;i<last_frame && !err;i++) { | |
250 | snprintf(filename,MAX_PATH,"%s/frame_%07i.tif",filepath,i); | |
251 | if (!want_quiet && !(i%7)) { | |
252 | printf(" file: %s%s",filename,want_verbose?"\n":" \r"); | |
253 | fflush(stdout); | |
254 | } | |
255 | if (want_verbose) fflush(stdout); | |
256 | if (te[0].text) free(te[0].text); | |
257 | if (te[1].text) free(te[1].text); | |
258 | asprintf(&(te[0].text),"Frame: %i",i); | |
259 | te[1].text=calloc(48,sizeof(char)); | |
260 | frame_to_smptestring(te[1].text,i); | |
261 | err = render_frame(filename,w,h,te); | |
262 | } | |
263 | if (te[0].text) free(te[0].text); | |
264 | if (te[1].text) free(te[1].text); | |
265 | ||
266 | te[0].text=strdup("time stamp"); | |
267 | te[0].xpos=OSD_LEFT; | |
268 | te[0].yperc=5; | |
269 | ||
270 | te[1].text=strdup("movie maker"); | |
271 | te[1].xpos=OSD_LEFT; | |
272 | te[1].yperc=30; | |
273 | ||
274 | te[2].text=strdup("(c) 2006 GPL"); | |
275 | te[2].xpos=OSD_LEFT; | |
276 | te[2].yperc=80; | |
277 | ||
278 | te[3].text=strdup("robin@gareus.org"); | |
279 | te[3].xpos=OSD_LEFT; | |
280 | te[3].yperc=100; | |
281 | ||
282 | snprintf(filename,MAX_PATH,"/%s/frame_%07i.tif",filepath,i); | |
283 | render_frame(filename,w,h,te); i++; | |
284 | snprintf(filename,MAX_PATH,"/%s/frame_%07i.tif",filepath,i); | |
285 | render_frame(filename,w,h,te); | |
286 | ||
287 | // clean up | |
288 | if (te[0].text) free(te[0].text); | |
289 | if (te[1].text) free(te[1].text); | |
290 | if (te[2].text) free(te[2].text); | |
291 | if (te[3].text) free(te[3].text); | |
292 | free(te); | |
293 | return(0); | |
294 | } |
0 | #!/usr/bin/perl | |
1 | ||
2 | $FPS="25"; | |
3 | #$FPS="29.97"; | |
4 | #$FPS="30"; | |
5 | #$FPS="24"; | |
6 | #$FPS="23.976"; | |
7 | #$FPS="24.976"; | |
8 | ||
9 | if ($#ARGV == 0) { | |
10 | $FPS=$ARGV[0]; | |
11 | } | |
12 | ||
13 | $DURATION="10:10:10"; | |
14 | ||
15 | #$VCODEC="theora"; # ffmpeg2theora | |
16 | #$VCODEC="libtheora"; | |
17 | #$VCODEC="mpeg4"; | |
18 | $VCODEC="mjpeg"; | |
19 | #$VCODEC="msmpeg4v2"; | |
20 | #$VCODEC="libx264"; | |
21 | ||
22 | #$OUTFILE="/tmp/tsmm-$FPS.ogv"; | |
23 | $OUTFILE="/tmp/tsmm-$FPS.avi"; | |
24 | #$OUTFILE="/tmp/tsmm-$FPS.mov"; | |
25 | ||
26 | $TEMP=`mktemp -d -t xjtsmm.XXXXXXXXXX` || die; | |
27 | chomp $TEMP; | |
28 | #$TEMP="/tmp/xjtsmm.BwZhRX5448"; | |
29 | ||
30 | # TODO trap sigint -> clean up | |
31 | # sub catch_zap { | |
32 | # die; | |
33 | # } | |
34 | # $SIG{HUP} = \&catch_hup; | |
35 | # $SIG{INT} = \&catch_zap; | |
36 | # #$SIG{QUIT} = \&catch_zap; | |
37 | # $SIG{KILL} = \&catch_zap; | |
38 | # $SIG{TERM} = \&catch_zap; | |
39 | # | |
40 | ||
41 | print "output file: $OUTFILE - codec: $VCODEC\n"; | |
42 | ||
43 | if (1) { | |
44 | print "1) generating tif images in folder $TEMP\n"; | |
45 | @args = ("./xjtsmm", "$TEMP", "$FPS", "$DURATION"); | |
46 | system(@args); | |
47 | if ($? != 0) { die "failed to execute: $!\n"; } | |
48 | } | |
49 | ||
50 | my @files; | |
51 | ||
52 | if (0) { | |
53 | # required for mencoder | |
54 | print "\n2) encoding tif -> jpg\n"; | |
55 | opendir(DIR,$TEMP); | |
56 | @files = grep { /\.tif$/ } readdir (DIR); | |
57 | closedir(DIR); | |
58 | $i=0; | |
59 | if ($#files > 0) { | |
60 | printf("frames left to convert: %i\n",$#files); | |
61 | foreach (@files) { | |
62 | my $frame = $_; | |
63 | printf ("%02.2f%% %s \r", ($i*100.0/$#files) , $frame); | |
64 | system("convert $TEMP/$frame $TEMP/$frame.jpg"); | |
65 | if ($? != 0) { die "failed to execute: $!\n"; } | |
66 | unlink ("$TEMP/$frame"); | |
67 | $i++; | |
68 | } | |
69 | } | |
70 | $SUFFIX=".tif.jpg"; | |
71 | $DELSFX=".jpg"; | |
72 | } else { | |
73 | print "\n2) skipped converting to jpg.\n"; | |
74 | opendir(DIR,$TEMP); | |
75 | @files = grep { /\.tif$/ } readdir (DIR); | |
76 | closedir(DIR); | |
77 | $SUFFIX=".tif"; | |
78 | $DELSFX=""; | |
79 | } | |
80 | ||
81 | if ("$FPS" eq "29.97") { $FPS="30000/1001"; print "using 30000/1001 for 29.97\n"; } | |
82 | if ("$FPS" eq "23.976") { $FPS="24000/1001"; print "using 24000/1001 for 23.976\n"; } | |
83 | if ("$FPS" eq "24.976") { $FPS="25000/1001"; print "using 25000/1001 for 24.976\n"; } | |
84 | if ("$FPS" eq "24.975") { $FPS="25000/1001"; print "using 25000/1001 for 24.975\n"; } | |
85 | if ("$FPS" eq "59.94") { $FPS="60000/1001"; print "using 60000/1001 for 59.94\n"; } | |
86 | ||
87 | print "\n3) encoding jpg -> $OUTFILE\n"; | |
88 | my @args; | |
89 | if ($VCODEC eq "theora") { | |
90 | @args = ("ffmpeg2theora", "$TEMP/frame_%7d$SUFFIX", "--inputfps", "$FPS", "-F", "$FPS", "-o","$OUTFILE"); | |
91 | } elsif ($VCODEC eq "libx264") { | |
92 | @args = ("ffmpeg", "-r", "$FPS", "-i", "$TEMP/frame_%7d$SUFFIX", "-r", "$FPS", "-vcodec", "libx264", "-vpre", "hq", "-y", "$OUTFILE"); | |
93 | } else { | |
94 | @args = ("ffmpeg", "-r", "$FPS", "-i", "$TEMP/frame_%7d$SUFFIX", "-r", "$FPS", "-vcodec", "$VCODEC", "-y", "$OUTFILE"); | |
95 | # @args = ("mencoder", "mf://$TEMP/*$SUFFIX", "-mf","fps=$FPS", "-mf", "type=jpg", "-o","$OUTFILE", "-ovc","lavc", "-lavcopts","vcodec=$VCODEC"); | |
96 | } | |
97 | system(@args); | |
98 | ||
99 | if (1) { | |
100 | print "cleaning up $TEMP\n"; | |
101 | foreach (@files) { | |
102 | unlink ("$TEMP/$_$DELSFX"); | |
103 | } | |
104 | rmdir $TEMP | |
105 | } | |
106 | ||
107 | system("ls -l $OUTFILE"); |
3 | 3 | importdialog.ui prefdialog.ui importprogress.ui \ |
4 | 4 | importdialog.h importprogress.h prefdialog.h \ |
5 | 5 | importdialog.cpp importprogress.cpp prefdialog.cpp \ |
6 | qjadeo_fr.ts qjadeo_ru.ts qjadeo_el_GR.ts \ | |
6 | qjadeo_fr.ts qjadeo_ru.ts qjadeo_el_GR.ts qjadeo_cs.ts \ | |
7 | 7 | Makefile.am qjadeo.qrc qjadeo.rc |
8 | 8 | |
9 | 9 | qmake = @ac_qmake@ |
24 | 24 | importdialog.cpp importprogress.cpp prefdialog.cpp \ |
25 | 25 | importdialog.ui prefdialog.ui importprogress.ui |
26 | 26 | |
27 | TRANSLATIONS = qjadeo_fr.ts qjadeo_ru.ts qjadeo_el_GR.ts | |
27 | TRANSLATIONS = qjadeo_fr.ts qjadeo_ru.ts qjadeo_el_GR.ts qjadeo_cs.ts | |
28 | 28 | |
29 | 29 | all: $(name) |
30 | 30 |
195 | 195 | importdialog.ui prefdialog.ui importprogress.ui \ |
196 | 196 | importdialog.h importprogress.h prefdialog.h \ |
197 | 197 | importdialog.cpp importprogress.cpp prefdialog.cpp \ |
198 | qjadeo_fr.ts qjadeo_ru.ts qjadeo_el_GR.ts \ | |
198 | qjadeo_fr.ts qjadeo_ru.ts qjadeo_el_GR.ts qjadeo_cs.ts \ | |
199 | 199 | Makefile.am qjadeo.qrc qjadeo.rc |
200 | 200 | |
201 | 201 | qmake = @ac_qmake@ |
213 | 213 | importdialog.cpp importprogress.cpp prefdialog.cpp \ |
214 | 214 | importdialog.ui prefdialog.ui importprogress.ui |
215 | 215 | |
216 | TRANSLATIONS = qjadeo_fr.ts qjadeo_ru.ts qjadeo_el_GR.ts | |
216 | TRANSLATIONS = qjadeo_fr.ts qjadeo_ru.ts qjadeo_el_GR.ts qjadeo_cs.ts | |
217 | 217 | all: all-am |
218 | 218 | |
219 | 219 | .SUFFIXES: |
14 | 14 | |
15 | 15 | #QMAKE_CXXFLAGS_WARN_ON += -Wno-non-virtual-dtor |
16 | 16 | |
17 | TRANSLATIONS = qjadeo_fr.ts qjadeo_ru.ts | |
17 | TRANSLATIONS = qjadeo_fr.ts qjadeo_ru.ts qjadeo_cs.ts | |
18 | 18 | |
19 | 19 | DEFINES += QT_NO_DEBUG_OUTPUT |
20 | 20 | #win32-x-g++:DEFINES += QT_NO_DEBUG_OUTPUT |
0 | <?xml version="1.0" encoding="utf-8"?> | |
1 | <!DOCTYPE TS> | |
2 | <TS version="2.0" language="cs_CZ"> | |
3 | <context> | |
4 | <name>ImportDialog</name> | |
5 | <message> | |
6 | <location filename="importdialog.ui" line="14"/> | |
7 | <source>Import - Convert Video File</source> | |
8 | <translation>Zavedení - Převést videosoubor</translation> | |
9 | </message> | |
10 | <message> | |
11 | <location filename="importdialog.ui" line="23"/> | |
12 | <source>Video File</source> | |
13 | <translation>Videosoubor</translation> | |
14 | </message> | |
15 | <message> | |
16 | <location filename="importdialog.ui" line="29"/> | |
17 | <source>Source:</source> | |
18 | <translation>Zdroj:</translation> | |
19 | </message> | |
20 | <message> | |
21 | <location filename="importdialog.ui" line="94"/> | |
22 | <source>File Info:</source> | |
23 | <translation>Informace o souboru:</translation> | |
24 | </message> | |
25 | <message> | |
26 | <location filename="importdialog.ui" line="107"/> | |
27 | <source>Destination:</source> | |
28 | <translation>Cíl:</translation> | |
29 | </message> | |
30 | <message> | |
31 | <location filename="importdialog.ui" line="165"/> | |
32 | <source>Encoder Settings</source> | |
33 | <translation>Nastavení kodéru</translation> | |
34 | </message> | |
35 | <message> | |
36 | <location filename="importdialog.ui" line="171"/> | |
37 | <source>Width:</source> | |
38 | <translation>Šířka:</translation> | |
39 | </message> | |
40 | <message> | |
41 | <location filename="importdialog.ui" line="207"/> | |
42 | <source>Scale</source> | |
43 | <translation>Měřítko</translation> | |
44 | </message> | |
45 | <message> | |
46 | <location filename="importdialog.ui" line="214"/> | |
47 | <source>Height:</source> | |
48 | <translation>Výška:</translation> | |
49 | </message> | |
50 | <message> | |
51 | <location filename="importdialog.ui" line="253"/> | |
52 | <source>Break Aspect Ratio</source> | |
53 | <translation>Rozbít poměr stran</translation> | |
54 | </message> | |
55 | <message> | |
56 | <location filename="importdialog.ui" line="260"/> | |
57 | <source>FPS:</source> | |
58 | <translation>FPS:</translation> | |
59 | </message> | |
60 | <message> | |
61 | <location filename="importdialog.ui" line="308"/> | |
62 | <source>24</source> | |
63 | <translation>24</translation> | |
64 | </message> | |
65 | <message> | |
66 | <location filename="importdialog.ui" line="313"/> | |
67 | <source>25</source> | |
68 | <translation>25</translation> | |
69 | </message> | |
70 | <message> | |
71 | <location filename="importdialog.ui" line="318"/> | |
72 | <source>29.97</source> | |
73 | <translation>29,97</translation> | |
74 | </message> | |
75 | <message> | |
76 | <location filename="importdialog.ui" line="323"/> | |
77 | <source>30</source> | |
78 | <translation>30</translation> | |
79 | </message> | |
80 | <message> | |
81 | <location filename="importdialog.ui" line="331"/> | |
82 | <source>Resample</source> | |
83 | <translation>Převzorkovat</translation> | |
84 | </message> | |
85 | <message> | |
86 | <location filename="importdialog.ui" line="341"/> | |
87 | <source>extra mencoder options</source> | |
88 | <translation>Další volby pro mencoder</translation> | |
89 | </message> | |
90 | <message> | |
91 | <location filename="importdialog.ui" line="371"/> | |
92 | <source>&Cancel</source> | |
93 | <translation>&Zrušit</translation> | |
94 | </message> | |
95 | <message> | |
96 | <location filename="importdialog.ui" line="400"/> | |
97 | <source>&OK</source> | |
98 | <translation>&OK</translation> | |
99 | </message> | |
100 | <message> | |
101 | <location filename="importdialog.cpp" line="17"/> | |
102 | <source>select video file to convert</source> | |
103 | <translation>Vybrat videosoubor k převedení</translation> | |
104 | </message> | |
105 | <message> | |
106 | <location filename="importdialog.cpp" line="34"/> | |
107 | <source>choose a destinaton filename</source> | |
108 | <translation>Vybrat cílový název souboru</translation> | |
109 | </message> | |
110 | </context> | |
111 | <context> | |
112 | <name>ImportProgress</name> | |
113 | <message> | |
114 | <location filename="importprogress.ui" line="14"/> | |
115 | <source>Transcoding Video File</source> | |
116 | <translation>Překódování videosouboru</translation> | |
117 | </message> | |
118 | <message> | |
119 | <location filename="importprogress.ui" line="38"/> | |
120 | <source>Cancel</source> | |
121 | <translation>Zrušit</translation> | |
122 | </message> | |
123 | </context> | |
124 | <context> | |
125 | <name>MainWindow</name> | |
126 | <message> | |
127 | <location filename="mainwindow.ui" line="14"/> | |
128 | <source>qjadeo</source> | |
129 | <translation>qjadeo</translation> | |
130 | </message> | |
131 | <message> | |
132 | <location filename="mainwindow.ui" line="33"/> | |
133 | <source>screen updates per sec.</source> | |
134 | <translation>Obnovení obrazovky za sekundu.</translation> | |
135 | </message> | |
136 | <message> | |
137 | <location filename="mainwindow.ui" line="72"/> | |
138 | <source>time offset in video-frames:</source> | |
139 | <translation>Časový posun ve snímcích videa:</translation> | |
140 | </message> | |
141 | <message> | |
142 | <location filename="mainwindow.ui" line="219"/> | |
143 | <source>&File</source> | |
144 | <translation>&Soubor</translation> | |
145 | </message> | |
146 | <message> | |
147 | <location filename="mainwindow.ui" line="232"/> | |
148 | <source>&Sync</source> | |
149 | <translation>S&eřízení</translation> | |
150 | </message> | |
151 | <message> | |
152 | <location filename="mainwindow.ui" line="242"/> | |
153 | <source>&Zoom</source> | |
154 | <translation>&Zvětšení</translation> | |
155 | </message> | |
156 | <message> | |
157 | <location filename="mainwindow.ui" line="254"/> | |
158 | <source>&OSD</source> | |
159 | <translation>Zo&brazení</translation> | |
160 | </message> | |
161 | <message> | |
162 | <location filename="mainwindow.ui" line="264"/> | |
163 | <source>&Seek</source> | |
164 | <translation>&Hledání</translation> | |
165 | </message> | |
166 | <message> | |
167 | <location filename="mainwindow.ui" line="272"/> | |
168 | <source>&Help</source> | |
169 | <translation>&Nápověda</translation> | |
170 | </message> | |
171 | <message> | |
172 | <location filename="mainwindow.ui" line="290"/> | |
173 | <source>&Open...</source> | |
174 | <translation>&Otevřít...</translation> | |
175 | </message> | |
176 | <message> | |
177 | <location filename="mainwindow.ui" line="293"/> | |
178 | <source>Open</source> | |
179 | <translation>Otevřít</translation> | |
180 | </message> | |
181 | <message> | |
182 | <location filename="mainwindow.ui" line="296"/> | |
183 | <source>Ctrl+O</source> | |
184 | <translation>Ctrl+O</translation> | |
185 | </message> | |
186 | <message> | |
187 | <location filename="mainwindow.ui" line="304"/> | |
188 | <source>&Close xjadeo and Exit</source> | |
189 | <translation>&Zavřít xjadeo a ukončit</translation> | |
190 | </message> | |
191 | <message> | |
192 | <location filename="mainwindow.ui" line="307"/> | |
193 | <source>Exit</source> | |
194 | <translation>Ukončit</translation> | |
195 | </message> | |
196 | <message> | |
197 | <location filename="mainwindow.ui" line="310"/> | |
198 | <source>Ctrl+Q</source> | |
199 | <translation>Ctrl+Q</translation> | |
200 | </message> | |
201 | <message> | |
202 | <location filename="mainwindow.ui" line="318"/> | |
203 | <source>&About</source> | |
204 | <translation>&O programu</translation> | |
205 | </message> | |
206 | <message> | |
207 | <location filename="mainwindow.ui" line="321"/> | |
208 | <source>About</source> | |
209 | <translation>O programu</translation> | |
210 | </message> | |
211 | <message> | |
212 | <location filename="mainwindow.ui" line="335"/> | |
213 | <location filename="mainwindow.ui" line="338"/> | |
214 | <source>Frame number</source> | |
215 | <translation>Číslo snímku</translation> | |
216 | </message> | |
217 | <message> | |
218 | <location filename="mainwindow.ui" line="349"/> | |
219 | <location filename="mainwindow.ui" line="352"/> | |
220 | <source>SMPTE</source> | |
221 | <translation>SMPTE</translation> | |
222 | </message> | |
223 | <message> | |
224 | <location filename="mainwindow.ui" line="363"/> | |
225 | <location filename="mainwindow.ui" line="366"/> | |
226 | <source>Filename</source> | |
227 | <translation>Název souboru</translation> | |
228 | </message> | |
229 | <message> | |
230 | <location filename="mainwindow.ui" line="377"/> | |
231 | <location filename="mainwindow.ui" line="380"/> | |
232 | <source>Box</source> | |
233 | <translation>Box</translation> | |
234 | </message> | |
235 | <message> | |
236 | <location filename="mainwindow.ui" line="388"/> | |
237 | <location filename="mainwindow.ui" line="391"/> | |
238 | <source>Font...</source> | |
239 | <translation>Písmo...</translation> | |
240 | </message> | |
241 | <message> | |
242 | <location filename="mainwindow.ui" line="399"/> | |
243 | <source>&Import</source> | |
244 | <translation>&Zavést</translation> | |
245 | </message> | |
246 | <message> | |
247 | <location filename="mainwindow.ui" line="402"/> | |
248 | <source>Import</source> | |
249 | <translation>Zavést</translation> | |
250 | </message> | |
251 | <message> | |
252 | <location filename="mainwindow.ui" line="405"/> | |
253 | <source>Convert video files.</source> | |
254 | <translation>Převést videosoubory.</translation> | |
255 | </message> | |
256 | <message> | |
257 | <location filename="mainwindow.ui" line="413"/> | |
258 | <source>&Configure qjadeo</source> | |
259 | <translation>&Nastavit qjadeo</translation> | |
260 | </message> | |
261 | <message> | |
262 | <location filename="mainwindow.ui" line="416"/> | |
263 | <source>Configure qjadeo</source> | |
264 | <translation>Nastavit qjadeo</translation> | |
265 | </message> | |
266 | <message> | |
267 | <location filename="mainwindow.ui" line="424"/> | |
268 | <source>Disconnect and &Exit</source> | |
269 | <translation>Odpojit a &ukončit</translation> | |
270 | </message> | |
271 | <message> | |
272 | <location filename="mainwindow.ui" line="427"/> | |
273 | <source>Disconnect</source> | |
274 | <translation>Odpojit</translation> | |
275 | </message> | |
276 | <message> | |
277 | <location filename="mainwindow.ui" line="430"/> | |
278 | <source>Ctrl+W</source> | |
279 | <translation>Ctrl+W</translation> | |
280 | </message> | |
281 | <message> | |
282 | <location filename="mainwindow.ui" line="441"/> | |
283 | <source>Letterbox</source> | |
284 | <translation>Širokoúhlý formát</translation> | |
285 | </message> | |
286 | <message> | |
287 | <location filename="mainwindow.ui" line="446"/> | |
288 | <source>Resize to aspect-ratio</source> | |
289 | <translation>Změnit velikost na poměr stran</translation> | |
290 | </message> | |
291 | <message> | |
292 | <location filename="mainwindow.ui" line="455"/> | |
293 | <location filename="mainwindow.ui" line="458"/> | |
294 | <source>to any frame</source> | |
295 | <translation>k jakémukoli snímku</translation> | |
296 | </message> | |
297 | <message> | |
298 | <location filename="mainwindow.ui" line="469"/> | |
299 | <location filename="mainwindow.ui" line="472"/> | |
300 | <source>keyframes only</source> | |
301 | <translation>pouze klíčové snímky</translation> | |
302 | </message> | |
303 | <message> | |
304 | <location filename="mainwindow.ui" line="483"/> | |
305 | <location filename="mainwindow.ui" line="486"/> | |
306 | <source>continuously</source> | |
307 | <translation>spojitě</translation> | |
308 | </message> | |
309 | <message> | |
310 | <location filename="mainwindow.ui" line="499"/> | |
311 | <location filename="mainwindow.ui" line="502"/> | |
312 | <source>JACK Transport</source> | |
313 | <translation>Transport JACK</translation> | |
314 | </message> | |
315 | <message> | |
316 | <location filename="mainwindow.ui" line="513"/> | |
317 | <location filename="mainwindow.ui" line="516"/> | |
318 | <source>LTC (JACK)</source> | |
319 | <translation>LTC (JACK)</translation> | |
320 | </message> | |
321 | <message> | |
322 | <location filename="mainwindow.ui" line="527"/> | |
323 | <location filename="mainwindow.ui" line="530"/> | |
324 | <source>MTC (JACK MIDI)</source> | |
325 | <translation>MTC (JACK MIDI)</translation> | |
326 | </message> | |
327 | <message> | |
328 | <location filename="mainwindow.ui" line="541"/> | |
329 | <location filename="mainwindow.ui" line="544"/> | |
330 | <source>MTC (ALSA SEQ)</source> | |
331 | <translation>MTC (ALSA SEQ)</translation> | |
332 | </message> | |
333 | <message> | |
334 | <location filename="mainwindow.ui" line="555"/> | |
335 | <source>off (slider)</source> | |
336 | <translation>Vypnuto (posuvník)</translation> | |
337 | </message> | |
338 | <message> | |
339 | <location filename="mainwindow.ui" line="558"/> | |
340 | <source>off</source> | |
341 | <translation>Vypnuto</translation> | |
342 | </message> | |
343 | <message> | |
344 | <location filename="mainwindow.ui" line="571"/> | |
345 | <location filename="mainwindow.ui" line="574"/> | |
346 | <source>50%</source> | |
347 | <translation>50%</translation> | |
348 | </message> | |
349 | <message> | |
350 | <location filename="mainwindow.ui" line="582"/> | |
351 | <location filename="mainwindow.ui" line="585"/> | |
352 | <source>100%</source> | |
353 | <translation>100%</translation> | |
354 | </message> | |
355 | <message> | |
356 | <location filename="mainwindow.ui" line="593"/> | |
357 | <location filename="mainwindow.ui" line="596"/> | |
358 | <source>200%</source> | |
359 | <translation>200%</translation> | |
360 | </message> | |
361 | <message> | |
362 | <location filename="mainwindow.ui" line="604"/> | |
363 | <location filename="mainwindow.ui" line="607"/> | |
364 | <source>Maximize</source> | |
365 | <translation>Zvětšit</translation> | |
366 | </message> | |
367 | </context> | |
368 | <context> | |
369 | <name>PrefDialog</name> | |
370 | <message> | |
371 | <location filename="prefdialog.ui" line="14"/> | |
372 | <source>Preferences</source> | |
373 | <translation>Nastavení</translation> | |
374 | </message> | |
375 | <message> | |
376 | <location filename="prefdialog.ui" line="23"/> | |
377 | <source>General Settings</source> | |
378 | <translation>Obecná nastavení</translation> | |
379 | </message> | |
380 | <message> | |
381 | <location filename="prefdialog.ui" line="31"/> | |
382 | <source>Autoconnect ALSA Midi port (MTC):</source> | |
383 | <translation>Automaticky spojit přípojku MIDI ALSA (MTC):</translation> | |
384 | </message> | |
385 | <message> | |
386 | <location filename="prefdialog.ui" line="80"/> | |
387 | <source>Autoconnect JACK Midi port (MTC):</source> | |
388 | <translation>Automaticky spojit přípojku MIDI JACK (MTC):</translation> | |
389 | </message> | |
390 | <message> | |
391 | <location filename="prefdialog.ui" line="129"/> | |
392 | <source>xjadeo/xjremote executable:</source> | |
393 | <translation>Spustitelný soubor xjadeo/xjremote:</translation> | |
394 | </message> | |
395 | <message> | |
396 | <location filename="prefdialog.ui" line="175"/> | |
397 | <source>xjinfo executable:</source> | |
398 | <translation>Spustitelný soubor xjinfo:</translation> | |
399 | </message> | |
400 | <message> | |
401 | <location filename="prefdialog.ui" line="221"/> | |
402 | <source>mencoder executable:</source> | |
403 | <translation>Spustitelný soubor mencoder:</translation> | |
404 | </message> | |
405 | <message> | |
406 | <location filename="prefdialog.ui" line="268"/> | |
407 | <source>Import Settings</source> | |
408 | <translation>Nastavení zavedení</translation> | |
409 | </message> | |
410 | <message> | |
411 | <location filename="prefdialog.ui" line="274"/> | |
412 | <source>Import to Codec:</source> | |
413 | <translation>Zavést ke kodeku:</translation> | |
414 | </message> | |
415 | <message> | |
416 | <location filename="prefdialog.ui" line="320"/> | |
417 | <source>mpeg4</source> | |
418 | <translation>mpeg4</translation> | |
419 | </message> | |
420 | <message> | |
421 | <location filename="prefdialog.ui" line="325"/> | |
422 | <source>mjpeg</source> | |
423 | <translation>mjpeg</translation> | |
424 | </message> | |
425 | <message> | |
426 | <location filename="prefdialog.ui" line="330"/> | |
427 | <source>msmpeg4</source> | |
428 | <translation>msmpeg4</translation> | |
429 | </message> | |
430 | <message> | |
431 | <location filename="prefdialog.ui" line="335"/> | |
432 | <source>mpeg1video</source> | |
433 | <translation>mpeg1video</translation> | |
434 | </message> | |
435 | <message> | |
436 | <location filename="prefdialog.ui" line="340"/> | |
437 | <source>mpeg2video</source> | |
438 | <translation>mpeg2video</translation> | |
439 | </message> | |
440 | <message> | |
441 | <location filename="prefdialog.ui" line="348"/> | |
442 | <source>mencoder options:</source> | |
443 | <translation>Volby pro mencoder:</translation> | |
444 | </message> | |
445 | <message> | |
446 | <location filename="prefdialog.ui" line="396"/> | |
447 | <source>Default Import Destination Path:</source> | |
448 | <translation>Výchozí cílová cesta pro zavedení:</translation> | |
449 | </message> | |
450 | <message> | |
451 | <location filename="prefdialog.ui" line="463"/> | |
452 | <source>&Cancel</source> | |
453 | <translation>&Zrušit</translation> | |
454 | </message> | |
455 | <message> | |
456 | <location filename="prefdialog.ui" line="492"/> | |
457 | <source>&OK</source> | |
458 | <translation>&OK</translation> | |
459 | </message> | |
460 | <message> | |
461 | <location filename="prefdialog.cpp" line="42"/> | |
462 | <source>Select default destination folder</source> | |
463 | <translation>Vybrat výchozí cílovou složku</translation> | |
464 | </message> | |
465 | </context> | |
466 | <context> | |
467 | <name>QJadeo</name> | |
468 | <message> | |
469 | <location filename="qjadeo.cpp" line="137"/> | |
470 | <source>&%1 %2</source> | |
471 | <translation>&%1 %2</translation> | |
472 | </message> | |
473 | <message> | |
474 | <location filename="qjadeo.cpp" line="187"/> | |
475 | <source>Choose video file</source> | |
476 | <translation>Vybrat videosoubor</translation> | |
477 | </message> | |
478 | <message> | |
479 | <location filename="qjadeo.cpp" line="474"/> | |
480 | <source>Choose a font</source> | |
481 | <translation>Vybrat písmo</translation> | |
482 | </message> | |
483 | </context> | |
484 | </TS> |
717 | 717 | } |
718 | 718 | #endif |
719 | 719 | |
720 | if (rv < 0 && (timestamp == 0 || seekflags == SEEK_CONTINUOUS)) { | |
721 | rv = av_seek_frame(pFormatCtx, videoStream, timestamp, 0); | |
722 | } | |
723 | ||
720 | 724 | my_avprev = timestamp; |
721 | 725 | if (rv < 0) return (0); // seek failed. |
722 | 726 | |
775 | 779 | #else // test & check time-base/ framerate re-scaling |
776 | 780 | if ((mtsb*framerate*av_q2d(v_stream->time_base)) >= (timestamp*framerate*av_q2d(v_stream->time_base))) |
777 | 781 | #endif |
782 | { | |
783 | my_avprev = mtsb; | |
778 | 784 | return (1); // ok! |
785 | } | |
779 | 786 | |
780 | 787 | /* skip to next frame */ |
781 | 788 | #ifdef FFDEBUG |