@@ -0,0 +1 @@ | |||||
recordmydesktop-0_3_8_1-4_fc11:HEAD:recordmydesktop-0.3.8.1-4.fc11.src.rpm:1263548147 |
@@ -0,0 +1,12 @@ | |||||
diff -up recordmydesktop-0.3.8.1/src/rmd_types.h.ALSA-default recordmydesktop-0.3.8.1/src/rmd_types.h | |||||
--- recordmydesktop-0.3.8.1/src/rmd_types.h.ALSA-default 2010-01-15 10:23:33.774880012 +0100 | |||||
+++ recordmydesktop-0.3.8.1/src/rmd_types.h 2010-01-15 10:23:55.973840192 +0100 | |||||
@@ -39,7 +39,7 @@ | |||||
#ifdef HAVE_LIBASOUND | |||||
#include <alsa/asoundlib.h> | |||||
- #define DEFAULT_AUDIO_DEVICE "hw:0,0" | |||||
+ #define DEFAULT_AUDIO_DEVICE "default" | |||||
#else | |||||
#include <sys/ioctl.h> | |||||
#include <sys/soundcard.h> |
@@ -0,0 +1,32 @@ | |||||
diff --git a/configure.ac b/configure.ac | |||||
index 2de2f9e..c817753 100644 | |||||
--- a/configure.ac | |||||
+++ b/configure.ac | |||||
@@ -95,7 +95,7 @@ AC_CHECK_LIB([pthread],[pthread_mutex_lock],, | |||||
AC_MSG_ERROR([Can't find libpthread])) | |||||
if test x$jack = xtrue ; then | |||||
-AC_CHECK_LIB([jack],[jack_activate],jack_lib_found=true,) | |||||
+AC_CHECK_LIB([jack],[jack_activate],,) | |||||
fi | |||||
if test x$oss = xfalse; then | |||||
@@ -119,18 +119,12 @@ AC_OUTPUT | |||||
if test x$audio_backend != xOSS; then | |||||
audio_backend="ALSA" | |||||
fi | |||||
-if test x$jack_lib_found = xtrue ; then | |||||
- jack_support="Enabled" | |||||
-else | |||||
- jack_support="Disabled" | |||||
-fi | |||||
echo "" | |||||
echo "" | |||||
echo "****************************************" | |||||
echo "" | |||||
echo "Audio driver that will be used: $audio_backend" | |||||
echo "" | |||||
-echo "Compile with Jack support: $jack_support" | |||||
echo "" | |||||
echo "****************************************" | |||||
echo "" |
@@ -0,0 +1,48 @@ | |||||
--- recordmydesktop-0.3.8.1.old/src/rmd_initialize_data.c 2009-11-25 10:05:58.708779029 -0500 | |||||
+++ recordmydesktop-0.3.8.1.old/src/rmd_initialize_data.c 2009-11-25 09:28:07.629507987 -0500 | |||||
@@ -224,7 +224,7 @@ | |||||
args->channels = 1; | |||||
args->frequency = 22050; | |||||
args->buffsize = 4096; | |||||
- args->v_bitrate = 45000; | |||||
+ args->v_bitrate = 0; | |||||
args->v_quality = 63; | |||||
args->s_quality = 10; | |||||
--- recordmydesktop-0.3.8.1.old/src/rmd_parseargs.c 2009-11-25 10:06:07.409777969 -0500 | |||||
+++ recordmydesktop-0.3.8.1.old/src/rmd_parseargs.c 2009-11-25 09:39:32.786757292 -0500 | |||||
@@ -104,10 +104,10 @@ | |||||
"Encoding Options\n" | |||||
"\t--on-the-fly-encoding\tEncode the audio-video data, while recording.\n" | |||||
"\t--v_quality n\t\tA number from 0 to 63 for" | |||||
- " desired encoded video quality(default 63).\n" | |||||
+ " desired encoded video quality(default 63).\n\t (set quality to zero for bitrate controlled usage)\n" | |||||
- "\t--v_bitrate n\t\tA number from 45000 to 2000000" | |||||
- " for desired encoded video bitrate(default 45000).\n" | |||||
+ "\t--v_bitrate n\t\tA number from 0 to 200000000" | |||||
+ " for desired encoded video bitrate(default 0 = not rate controlled).\n" | |||||
"\t--s_quality n\t\tDesired audio quality(-1 to 10).\n\n" | |||||
@@ -327,17 +327,17 @@ | |||||
strcmp(argv[i], "-v_bitrate") == 0) { | |||||
if(i+1<argc){ | |||||
int num=atoi(argv[i+1]); | |||||
- if((num>=45000)&&(num<=2000000)) | |||||
+ if((num>=0)&&(num<=200000000)) | |||||
arg_return->v_bitrate=num; | |||||
else{ | |||||
fprintf(stderr,"Argument Usage:" | |||||
- " --v_bitrate n(number 45000-2000000)\n"); | |||||
+ " --v_bitrate n(number 0-200000000)\n"); | |||||
return FALSE; | |||||
} | |||||
} | |||||
else{ | |||||
fprintf(stderr,"Argument Usage:" | |||||
- " --v_bitrate n(number 45000-2000000)\n"); | |||||
+ " --v_bitrate n(number 0-200000000)\n"); | |||||
return FALSE; | |||||
} | |||||
i++; |
@@ -1,6 +1,6 @@ | |||||
Name: recordmydesktop | Name: recordmydesktop | ||||
Version: 0.3.8.1 | Version: 0.3.8.1 | ||||
Release: 3%{?dist} | |||||
Release: 4%{?dist} | |||||
Summary: Desktop session recorder with audio and video | Summary: Desktop session recorder with audio and video | ||||
Group: Applications/Multimedia | Group: Applications/Multimedia | ||||
@@ -11,6 +11,20 @@ Source0: http://downloads.sourceforge.net/recordmydesktop/%{name}-%{versi | |||||
# 2010-01-15: Bug with proposed fix already upstream: | # 2010-01-15: Bug with proposed fix already upstream: | ||||
# http://sourceforge.net/tracker/?func=detail&aid=2889699&group_id=172357&atid=861428 | # http://sourceforge.net/tracker/?func=detail&aid=2889699&group_id=172357&atid=861428 | ||||
Patch0: recordmydesktop-shmstr.h-to-shmproto.h.patch | Patch0: recordmydesktop-shmstr.h-to-shmproto.h.patch | ||||
# Use default Alsa device instead of hardcoded device: | |||||
# https://bugzilla.redhat.com/show_bug.cgi?id=538853 | |||||
Patch1: recordmydesktop-ALSA-default.patch | |||||
# Use sane theora defaults | |||||
# https://bugzilla.redhat.com/show_bug.cgi?id=525155 | |||||
Patch2: recordmydesktop-sane-theora-defaults.patch | |||||
# Fix jack support detection | |||||
# https://bugzilla.redhat.com/show_bug.cgi?id=554292 | |||||
# Patch by debian | |||||
# 2010-01-15: patch submitted upstream: | |||||
# https://sourceforge.net/tracker/?func=detail&aid=2894861&group_id=172357&atid=861428 | |||||
Patch3: recordmydesktop-fix-configure-ac-jack-support.patch | |||||
# diff after running "autoreconf" | |||||
Patch4: recordmydesktop-autoreconf.patch | |||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||||
BuildRequires: libXdamage-devel, libSM-devel | BuildRequires: libXdamage-devel, libSM-devel | ||||
@@ -31,7 +45,14 @@ exposes the program functionality in a usable way. | |||||
%prep | %prep | ||||
%setup -q | %setup -q | ||||
# seems that shmstr.h was renamed to shmproto.h in Fedora 12 | |||||
%if 0%{?fedora} >= 12 | |||||
%patch0 -p1 -b .shmstr.h-to-shmproto.h | %patch0 -p1 -b .shmstr.h-to-shmproto.h | ||||
%endif | |||||
%patch1 -p1 -b .ALSA-default | |||||
%patch2 -p1 -b .sane-theora-defaults | |||||
%patch3 -p1 -b .fix-configure-ac-jack-support | |||||
%patch4 -p1 -b .autoreconf | |||||
#chmod -x $RPM_BUILD_DIR/%{name}-%{version}/src/load_cache.c \ | #chmod -x $RPM_BUILD_DIR/%{name}-%{version}/src/load_cache.c \ | ||||
# $RPM_BUILD_DIR/%{name}-%{version}/include/rmdtypes.h \ | # $RPM_BUILD_DIR/%{name}-%{version}/include/rmdtypes.h \ | ||||
@@ -57,6 +78,11 @@ rm -rf $RPM_BUILD_ROOT | |||||
%changelog | %changelog | ||||
* Fri Jan 15 2010 Till Maas <opensource@till.name> - 0.3.8.1-4 | |||||
- fix jack support: https://bugzilla.redhat.com/show_bug.cgi?id=554292 | |||||
- use default Alsa device: https://bugzilla.redhat.com/show_bug.cgi?id=538853 | |||||
- use sane theora defaults: https://bugzilla.redhat.com/show_bug.cgi?id=525155 | |||||
* Fri Jan 15 2010 Till Maas <opensource@till.name> - 0.3.8.1-3 | * Fri Jan 15 2010 Till Maas <opensource@till.name> - 0.3.8.1-3 | ||||
- Fix SF.net Source0 URL | - Fix SF.net Source0 URL | ||||
- Fix BTFS bug with patch from gentoo: https://bugzilla.redhat.com/show_bug.cgi?id=538931 | - Fix BTFS bug with patch from gentoo: https://bugzilla.redhat.com/show_bug.cgi?id=538931 | ||||