Commit 4ae25c5a authored by Tobias Frost's avatar Tobias Frost

Import Upstream version 1.0.11

parent 8eada1e1
......@@ -26,7 +26,7 @@ Authors and contributors
Paul Jara <rascasse@users.sourceforge.net>
- man pages and the RPM spec file.
Robert Hgberg <cogline@linux.se>
Robert Högberg <cogline@linux.se>
- Added lirc support.
Craig Dooley <cd5697@albany.edu>
......@@ -137,7 +137,7 @@ Translators
Lukas Slansky <lukas@schnauzer.cz>
- Czech translation.
Tapio Leipl <lucid@sci.fi>
Tapio Leipälä <lucid@sci.fi>
- Finnish translation.
Ingo van Lil <inguin@gmx.de>
......@@ -155,7 +155,7 @@ Translators
Karl Ove Hufthammer <karl@huftis.org>
- Norwegian Nynorsk translation.
Gere Kroly <kgere@message.hu>
Gere Károly <kgere@message.hu>
- Hungarian translation.
Kamil 'Ci' Grzebien <limak_84@o2.pl>
......@@ -233,7 +233,7 @@ Code we stole (well, used under the GPL/LGPL)
http://www.dtek.chalmers.se/~dvd/
Bjorn is the X master, lots of help from him, and thanks to hh for
being so cool.
The code is Copyright (C) 2001, 2002 Bjrn Englund, Hkan Hjort.
The code is Copyright (C) 2001, 2002 Björn Englund, Håkan Hjort.
Code and ideas on 2-3 pulldown detection by
D Richard Felker III <dalias@aerifal.cx>, from his work on
......@@ -245,7 +245,7 @@ Code we stole (well, used under the GPL/LGPL)
http://ffmpeg.org/
Taglines courtesy of
James Dewar, Adam Letts, Andrew Lewycky, Hkan Hjort, Billy Biggs,
James Dewar, Adam Letts, Andrew Lewycky, Håkan Hjort, Billy Biggs,
Jason Rouse, Alison Biggs, David Lehn, Tero Auvinen, Henry Stern,
Per von Zweigbergk, Simon Law, Corey Wells
1.0.11 - Wed Dec 21 11:38:44 BRST 2016
* mchehab: Using tvtime over ssh now works without setting an environment var
* hdegoede: Fix crash when no v4l capture devices are found
* hdegoede: Fix rdtsc on x86_64
* hdegoede: Fix asm code in cpuid() clobering the upp
1.0.10 - Sat Feb 27 09:47:46 BRT 2016
* mchehab: Update translations for make dist be happy
* mchehab: Ukranian translation
* mchehab: Update translations for "make dist" be happy
* mchehab: Add Slovak translation
* mchehab: Update the pt.po translation
1.0.9 - Wed Feb 24 13:02:19 BRT 2016
* mchehab: Update Spanish translation
* mchehab: pt_BR: add a missing \n
* mchehab: pt_BR: Update translations due to recent changes
* mchehab: Update translations
* hdegoede: default.tvtime.xml: Comment out V4LDevice so that we use the builtin default
* hdegoede: docs/Makefile.am: Actually install the appdata / ship it in make dist
* hdegoede: docs/tvtime.desktop: Add Video to Categories
* hdegoede: xvoutput: Fix xvblit not working with odd widths
* hdegoede: Catalan translation
* hdegoede: Fix array out of bounds access in kdetv filter plugins
* hdegoede: Remove redhat packaging files
* hdegoede: Stop installing icons in obsolete /usr/share/pixmaps location
* hdegoede: Add an appdata file
* hdegoede: docs/tvtime.desktop: Modernize desktop file
* hdegoede: Do not call videoinput_buffer_invalid with a negative index
* hdegoede: Save/restore output matte setting on exit/startup
* hdegoede: Remove the defunct (empty) audiomode menu
* hdegoede: Fix compiler warnings
* hdegoede: Fix asm compilation with cpp from gcc6
* hdegoede: mixer: Silence mixer probe errors
* hdegoede: alsa_stream: Auto-detect the alsa capture device based on the v4ldev
* hdegoede: videoinput: Add support for automatically selecting the video input device
* hdegoede: Add get_media_devices.c from xawtv
* hdegoede: mute: Delay unmute on signal lock to give msp3400 time to sync
* hdegoede: mute: Always keep the videodev and mixer mute in sync
* hdegoede: mute: Enable / disable digital loopback on mute
* hdegoede: alsa_stream: Make latency configurable
* hdegoede: alsa_stream: Use "default" alsa output device as default
* hdegoede: alsa_stream: Sync with xawtv3 version
* hdegoede: xvoutput: Add support for planar yuv formats
* hdegoede: Remove -lsupc++ from LDFLAGS
1.0.8 - Sun Oct 18 08:59:45 BRST 2015
* mchehab: Fix /es/tvtime-command.1 manpage
* mchehab: Convert man pages to UTF-8
* mchehab: Update translations and use UTF-8 instead of ISO-8859-xxx
1.0.7 - Tue May 5 17:33:29 BRT 2015
* gjasny: Fix warning about Makefiles ignoring the --datarootdir parameter
* gjasny: Remove unused functions
* gjasny: Safely assume C89 semantics and make RETSIGTYPE void
* gjasny: Replace deprecated function XKeycodeToKeysym with XkbKeycodeToKeysym
* gjasny: Add gitignore to plugins directory
* gjasny: Link to libsupc++ instead of bringing in libstdc++.
* gjasny: Actually call function
* gjasny: Set subdir-objects automake option
* gjasny: Revert "Set subdir-objects option for automake"
* gjasny: Set automake flavour to foreign
* gjasny: Set subdir-objects option for automake
* gjasny: Revert accidental replacement of INSTALL file
* gjasny: Turn automake silent by default
* gjasny: Fix bashisms in boostrap
* gjasny: Remove unused safetytime variable
* gjasny: Remove embedded Debian packaging directory
1.0.6 - Wed Jan 7 11:07:30 BRST 2015
* mchehab: Change alsa mixer from default/Line to default/Master
* mchehab: mixer-alsa: fix error message when channel is not available
* mchehab: Add missing NEWS for version 1.0.4
1.0.5 - Tue Dec 23 18:06:01 BRT 2014
* tsmetana: Fix tvtime-scanner crash with home unset
* mchehab: Fix input select condition
* mchehab: pt_BR: Update a few Brazilian Portuguese translations
* mchehab: mkinstalldirs: update to work with newer versions of autoconf
* hverkuil: tvtime: don't block indefinitely waiting for frames
* mchehab: Accept arbritary height resolution
* mchehab: Use videoinput_get_norm_height() to detect 60Hz based standards
* mchehab: Don't require VIDIOC_*_INPUT support
* mchehab: Improve error message about invalid framesize
* tsmetana: Add proper credits to Debian package and Philipp Hahn
* mchehab: tvtime: Add an option to disable the borders
* mchehab: Fix two warnings when autoreconf is called
* mchehab: Fix a few issues requested by libtool stuff
1.0.4 - Thu Oct 6 21:47:53 BRT 2011
* mchehab: Fix portuguese translation.
* mchehab: Add a parameter to enable borderless mode.
* mikachu: Fix XScreenSaver extension check.
* mikachu: Fix the invisible cursor not being invisible due to using
uninitialized memory.
* mikachu: Fix setting the window icon on 64-bit systems.
* mikachu: Some updates to tvtime.desktop, see gentoo bug #308297
* mikachu: Initialize coords when going fullscreen, see redhat bug #235622.
* mikachu: Remove unused and obsolete metacity check.
* mikachu: Add latvian translation.
* mikachu: Import translation updates for french, portuguese and russian
from the debian package.
* mikachu: Change right mouse button while in menu to leave menu.
* mikachu: Leave volume muted when decreasing volume, this way if the volume
is accidentally way too loud, you can mute and decrease without it
coming back on.
* mikachu: Don't try to implement focus follows mouse mode for just our
window, that's up to the window manager.
* mikachu: Fix check for PIC define in cpuaccel, see gentoo bug #74227
* mikachu: Import patch from gentoo to make xinerama optional at configure
time.
* mikachu: Remove the bundled videodev*.h headers.
* mikachu: Apply patch from #1398391 Set the memory field when calling
VIDIOC_DQBUF ioctl.
* mikachu: Fix crash on "tvtime-command set_input_width 720", patch from
sf tracker.
* mikachu: Add zlib.h include since libpng doesn't bring it in in 1.5.
* mikachu: Rename struct typedef from reserved locale_t to xmltv_locale.
* mikachu: Import C++ fixes for tomsmocomp so it compiles with gcc 4.1+.
* mikachu: Fix documentation to say MENU_ENTER/BACK instead of RIGHT/LEFT.
* mikachu: Import some formatting fixes for the manpages from the debian
package.
1.0.3 - Tue Sep 6 14:53:23 CEST 2011
* djh: Conversion to Mercurial, compilation fixes, patch backports
from other places, more generic VBI handling, Alsa streaming
support, get rid of V4L1.
* mchehab/hdegoede: Improved alsa audio streaming code.
* mchehab: Backport the remaining patches found on Fedora. Some patches
coming originally from the Debian package and Philipp Hahn.
1.0.2 - Wed Nov 9 21:46:28 EST 2005
* vektor: Add a proper TVTIME_NOOP command so that you can remove
keybindings. Thanks to Andrew Dalton for the fix.
......
This diff is collapsed.
For news and updates on tvtime, please visit our website at:
http://tvtime.net/
News for 1.0.11
* Using tvtime over ssh now works without setting an environment var
* Fix crash when no v4l capture devices are found
* Fix rdtsc on x86_64
* Fix asm code in cpuid() clobering the upp
News for 1.0.10
* No code changes
* Added translations for Ukranian and Slovak
* Updated pt and pt_BR translations
News for 1.0.9
* Added yuv planar formats to work with Wayland
* Fixed compilation issues with gcc6
* Improved audio/mixer and ALSA streaming logic
* Added logic to autodetect the associated ALSA device
* Make it adehent with newer freedesktop.org standards
* Added Catalan translation
* pt-BR and es translation updated
News for 1.0.8
* Change translation man pages and messages to use UTF-8
News for 1.0.7
* Fix warning about Makefiles ignoring the --datarootdir parameter
* Remove unused functions
* Safely assume C89 semantics and make RETSIGTYPE void
* Replace deprecated function XKeycodeToKeysym with XkbKeycodeToKeysym
* Add gitignore to plugins directory
* Link to libsupc++ instead of bringing in libstdc++.
* Actually call function
* Set subdir-objects automake option
* Revert "Set subdir-objects option for automake"
* Set automake flavour to foreign
* Set subdir-objects option for automake
* Revert accidental replacement of INSTALL file
* Turn automake silent by default
* Fix bashisms in boostrap
* Remove unused safetytime variable
* Remove embedded Debian packaging directory
News for 1.0.6
* Change alsa mixer from default/Line to default/Master
* Fix the mixer error message when channel is not available
News for 1.0.5
* Fix tvtime-scanner crash with home unset
* Fix input select condition
* pt_BR: Update a few Brazilian Portuguese translations
* mkinstalldirs: update to work with newer versions of autoconf
* Don't block indefinitely waiting for frames
* Accept arbritary height resolution
* Use videoinput_get_norm_height() to detect 60Hz based standards
* Don't require VIDIOC_*_INPUT support
* Improve error message about invalid framesize
* Add proper credits to Debian package and Philipp Hahn
* Add an option to disable the borders
* Fix two warnings when autoreconf is called
* Fix a few issues requested by libtool stuff
News for 1.0.4
* Fix portuguese translation.
* Add a parameter to enable borderless mode.
* Fix XScreenSaver extension check.
* Fix the invisible cursor not being invisible due to using uninitialized
memory.
* Fix setting the window icon on 64-bit systems.
* Some updates to tvtime.desktop, see gentoo bug #308297
* Initialize coords when going fullscreen, see redhat bug #235622.
* Remove unused and obsolete metacity check.
* Add latvian translation.
* Import translation updates for french, portuguese and russian
from the debian package.
* Change right mouse button while in menu to leave menu.
* Leave volume muted when decreasing volume, this way if the volume
is accidentally way too loud, you can mute and decrease without it
coming back on.
* Don't try to implement focus follows mouse mode for just our
window, that's up to the window manager.
* Fix check for PIC define in cpuaccel, see gentoo bug #74227
* Import patch from gentoo to make xinerama optional at configure
time.
* Remove the bundled videodev*.h headers.
* Apply patch from #1398391 Set the memory field when calling
VIDIOC_DQBUF ioctl.
* Fix crash on "tvtime-command set_input_width 720", patch from
sf tracker.
* Add zlib.h include since libpng doesn't bring it in in 1.5.
* Rename struct typedef from reserved locale_t to xmltv_locale.
* Import C++ fixes for tomsmocomp so it compiles with gcc 4.1+.
* Fix documentation to say MENU_ENTER/BACK instead of RIGHT/LEFT.
* Import some formatting fixes for the manpages from the debian
package.
News for 1.0.3
* V4L1 removal
* Alsa streaming support
* Compilation fixes, patch backports from other places
* More generic VBI handling
News for 1.0.2
......
This diff is collapsed.
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
# Wrapper for compilers which do not understand `-c -o'.
scriptversion=2012-10-14.11; # UTC
# Copyright 1999, 2000 Free Software Foundation, Inc.
# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
......@@ -16,92 +17,331 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# Usage:
# compile PROGRAM [ARGS]...
# `-o FOO.o' is removed from the args passed to the actual compile.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
# Usage statement added by Billy Biggs <vektor@dumbterm.net>.
if [ -z $1 ]; then
echo "Wrapper for compilers which do not understand '-c -o'."
echo "usage: compile PROGRAM [ARGS]..."
echo "'-o FOO.o' is removed from the args passed to the actual compile."
exit 1
fi
nl='
'
# We need space, tab and new line, in precisely that order. Quoting is
# there to prevent tools from complaining about whitespace usage.
IFS=" "" $nl"
file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac
fi
case $file_conv/,$2, in
*,$file_conv,*)
;;
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
file=`winepath -w "$file" || echo "$file"`
;;
esac
;;
esac
}
# func_cl_dashL linkdir
# Make cl look for libraries in LINKDIR
func_cl_dashL ()
{
func_file_conv "$1"
if test -z "$lib_path"; then
lib_path=$file
else
lib_path="$lib_path;$file"
fi
linker_opts="$linker_opts -LIBPATH:$file"
}
# func_cl_dashl library
# Do a library search-path lookup for cl
func_cl_dashl ()
{
lib=$1
found=no
save_IFS=$IFS
IFS=';'
for dir in $lib_path $LIB
do
IFS=$save_IFS
if $shared && test -f "$dir/$lib.dll.lib"; then
found=yes
lib=$dir/$lib.dll.lib
break
fi
if test -f "$dir/$lib.lib"; then
found=yes
lib=$dir/$lib.lib
break
fi
if test -f "$dir/lib$lib.a"; then
found=yes
lib=$dir/lib$lib.a
break
fi
done
IFS=$save_IFS
if test "$found" != yes; then
lib=$lib.lib
fi
}
prog=$1
shift
# func_cl_wrapper cl arg...
# Adjust compile command to suit cl
func_cl_wrapper ()
{
# Assume a capable shell
lib_path=
shared=:
linker_opts=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
eat=1
case $2 in
*.o | *.[oO][bB][jJ])
func_file_conv "$2"
set x "$@" -Fo"$file"
shift
;;
*)
func_file_conv "$2"
set x "$@" -Fe"$file"
shift
;;
esac
;;
-I)
eat=1
func_file_conv "$2" mingw
set x "$@" -I"$file"
shift
;;
-I*)
func_file_conv "${1#-I}" mingw
set x "$@" -I"$file"
shift
;;
-l)
eat=1
func_cl_dashl "$2"
set x "$@" "$lib"
shift
;;
-l*)
func_cl_dashl "${1#-l}"
set x "$@" "$lib"
shift
;;
-L)
eat=1
func_cl_dashL "$2"
;;
-L*)
func_cl_dashL "${1#-L}"
;;
-static)
shared=false
;;
-Wl,*)
arg=${1#-Wl,}
save_ifs="$IFS"; IFS=','
for flag in $arg; do
IFS="$save_ifs"
linker_opts="$linker_opts $flag"
done
IFS="$save_ifs"
;;
-Xlinker)
eat=1
linker_opts="$linker_opts $2"
;;
-*)
set x "$@" "$1"
shift
;;
*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
func_file_conv "$1"
set x "$@" -Tp"$file"
shift
;;
*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
func_file_conv "$1" mingw
set x "$@" "$file"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -n "$linker_opts"; then
linker_opts="-link$linker_opts"
fi
exec "$@" $linker_opts
exit 1
}
eat=
case $1 in
'')
echo "$0: No command. Try '$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
Wrapper for compilers which do not understand '-c -o'.
Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
right script to run: please start by reading the file 'INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
exit $?
;;
-v | --v*)
echo "compile $scriptversion"
exit $?
;;
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
ofile=
cfile=
args=
while test $# -gt 0; do
case "$1" in
-o)
# configure might choose to run compile as `compile cc -o foo foo.c'.
# So we do something ugly here.
ofile=$2
shift
case "$ofile" in
*.o | *.obj)
;;
*)
args="$args -o $ofile"
ofile=
;;
esac
;;
*.c)
cfile=$1
args="$args $1"
;;
*)
args="$args $1"
;;
esac
shift
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
# So we strip '-o arg' only if arg is an object.
eat=1
case $2 in
*.o | *.obj)
ofile=$2
;;
*)
set x "$@" -o "$2"
shift
;;
esac
;;
*.c)
cfile=$1
set x "$@" "$1"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -z "$ofile" || test -z "$cfile"; then
# If no `-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# `.c' file was seen then we are probably linking. That is also
# ok.
exec "$prog" $args
# If no '-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# '.c' file was seen then we are probably linking. That is also
# ok.
exec "$@"
fi
# Name of file we expect compiler to create.
cofile=`echo $cfile | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
# Create the lock directory.
# Note: use `[/.-]' here to ensure that we don't use the same name
# Note: use '[/\\:.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir=`echo $cofile | sed -e 's|[/.-]|_|g'`.d
lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
while true; do
if mkdir $lockdir > /dev/null 2>&1; then
break
fi
sleep 1
if mkdir "$lockdir" >/dev/null 2>&1; then
break
fi
sleep 1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap "rmdir $lockdir; exit 1" 1 2 15
trap "rmdir '$lockdir'; exit 1" 1 2 15
# Run the compile.
"$prog" $args
status=$?
"$@"
ret=$?
if test -f "$cofile"; then
mv "$cofile" "$ofile"
test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
elif test -f "${cofile}bj"; then
test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
fi
rmdir $lockdir
exit $status
rmdir "$lockdir"
exit $ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:
This diff is collapsed.
/* config.h.in. Generated from configure.ac by autoheader. */
/* Define if building universal (internal helper macro) */
#undef AC_APPLE_UNIVERSAL_BUILD
/* 386 architecture */
#undef ARCH_386