- Update to 0.9.8a

Security update:
 * Fixed buffer overflow in Real demuxer (SA-0811, CVE-2008-5276)
- Add pulse0071 Patch
- Fix RPM Fusion bugs:
  https://bugzilla.rpmfusion.org/show_bug.cgi?id=201
  https://bugzilla.rpmfusion.org/show_bug.cgi?id=155
el8
Nicolas Chauvet 16 years ago
parent de8c48aeb5
commit ba12dcc7a6

2
.gitignore vendored

@ -1 +1 @@
vlc-0.9.6.tar.bz2
vlc-0.9.8a.tar.bz2

@ -1 +1 @@
cd71276ed867029a6d077a40bccd4d05 vlc-0.9.6.tar.bz2
8ffa2ff763badd5de7592004d8d69a63 vlc-0.9.8a.tar.bz2

@ -0,0 +1,12 @@
diff -up vlc-0.9.8a/modules/gui/qt4/qt4.cpp.embedded vlc-0.9.8a/modules/gui/qt4/qt4.cpp
--- vlc-0.9.8a/modules/gui/qt4/qt4.cpp.embedded 2008-12-05 02:27:20.000000000 +0100
+++ vlc-0.9.8a/modules/gui/qt4/qt4.cpp 2008-12-05 02:27:27.000000000 +0100
@@ -213,7 +213,7 @@ vlc_module_begin();
set_callbacks( OpenDialogs, Close );
-#if 0
+#if 1
add_submodule();
set_capability( "vout window", 50 );
set_callbacks( WindowOpen, WindowClose );

@ -0,0 +1,72 @@
--- pulse.c 2008-09-18 22:03:35.000000000 +0100
+++ vlc-0.9.4/modules/audio_output/pulse.c 2008-12-04 11:43:43.000000000 +0000
@@ -123,13 +123,52 @@
PULSE_DEBUG( "Pulse start initialization");
- ss.rate = p_aout->output.output.i_rate;
- ss.channels = 2;
+ ss.channels = aout_FormatNbChannels( &p_aout->output.output ); /* Get the input stream channel count */
+
+ /* Setup the pulse audio stream based on the input stream count */
+ switch(ss.channels)
+ {
+ case 8:
+ p_aout->output.output.i_physical_channels
+ = AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | AOUT_CHAN_CENTER
+ | AOUT_CHAN_MIDDLELEFT | AOUT_CHAN_MIDDLERIGHT
+ | AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT
+ | AOUT_CHAN_LFE;
+ break;
+
+ case 6:
+ p_aout->output.output.i_physical_channels
+ = AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | AOUT_CHAN_CENTER
+ | AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT
+ | AOUT_CHAN_LFE;
+ break;
+
+ case 4:
+ p_aout->output.output.i_physical_channels
+ = AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT
+ | AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT;
+ break;
+
+ case 2:
+ p_aout->output.output.i_physical_channels
+ = AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT;
+ break;
+
+ case 1:
+ p_aout->output.output.i_physical_channels = AOUT_CHAN_CENTER;
+ break;
+
+ default:
+ msg_Err(p_aout,"Invalid number of channels");
+ goto fail;
+ }
+
+ /* Add a quick command line info message */
+ msg_Info(p_aout, "No. of Audio Channels: %d", ss.channels);
- ss.format = PA_SAMPLE_S16LE;
- p_aout->output.output.i_physical_channels =
- AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT;
- p_aout->output.output.i_format = AOUT_FMT_S16_NE;
+ ss.rate = p_aout->output.output.i_rate;
+ ss.format = PA_SAMPLE_FLOAT32NE;
+ p_aout->output.output.i_format = VLC_FOURCC('f','l','3','2');
if (!pa_sample_spec_valid(&ss)) {
msg_Err(p_aout,"Invalid sample spec");
@@ -148,8 +187,8 @@
p_sys->buffer_size = a.minreq;
- pa_channel_map_init_stereo(&map);
-
+ /* Initialise the speaker map setup above */
+ pa_channel_map_init_auto(&map, ss.channels, PA_CHANNEL_MAP_ALSA);
if (!(p_sys->mainloop = pa_threaded_mainloop_new())) {
msg_Err(p_aout, "Failed to allocate main loop");

@ -17,7 +17,7 @@ Version: 1.0.0
%define _version %{version}-git
%define release_tag 0.1.%{vlc_date}git
%else
Version: 0.9.6
Version: 0.9.8a
%define _version %{version}
%define release_tag 1
%endif
@ -35,9 +35,10 @@ Source2: http://www.live555.com/liveMedia/public/live.%{live555_date}.tar.gz
%endif
Patch0: vlc-trunk-default_font.patch
Patch1: vlc-0.9.2-pulse_default.patch
Patch2: vlc-embeddedvideo.patch
Patch2: vlc-0.9.8a-embeddedvideo.patch
Patch3: 300_all_pic.patch
Patch4: 310_all_mmx_pic.patch
Patch5: vlc-pulse0071.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: desktop-file-utils
@ -178,8 +179,11 @@ BuildRequires: libraw1394-devel
Requires: vlc-core = %{version}-%{release}
%if 0%{?fedora} > 10
Requires: dejavu-fonts-sans
%else
Requires: dejavu-fonts
%endif
%package devel
Summary: Development package for %{name}
@ -261,11 +265,12 @@ VLC plugins for libdc1394
%endif
%patch0 -p1 -b .default_font
%patch1 -p1 -b .pulse_default
%patch2 -p1 -b .embedded
#patch2 -p1 -b .embedded
#http://trac.videolan.org/vlc/ticket/1383
%patch3 -p1 -b .dmo_pic
sed -i.dmo_pic -e 's/fno-PIC/fPIC/' libs/loader/Makefile.in
%patch4 -p1 -b .mmx_pic
%patch5 -p1 -b .pulse0071
chmod -x modules/gui/qt4/qt4*
#./bootstrap
@ -400,6 +405,8 @@ ln -sf ../../../fonts/dejavu/DejaVuSans-Bold.ttf \
#Clear execstak
execstack -c $RPM_BUILD_ROOT%{_bindir}/vlc
#Fix unowned directories
rm -rf $RPM_BUILD_ROOT%{_docdir}/vlc
%find_lang %{name}
@ -430,7 +437,6 @@ fi || :
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog MAINTAINERS NEWS README THANKS
%doc %{_docdir}/vlc/*
%{_datadir}/applications/*%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/vlc.png
%{_datadir}/vlc/skins2/
@ -535,6 +541,15 @@ fi || :
%changelog
* Fri Dec 5 2008 kwizart < kwizart at gmail.com > - 0.9.8a-1
- Update to 0.9.8a
Security update:
* Fixed buffer overflow in Real demuxer (SA-0811, CVE-2008-5276)
- Add pulse0071 Patch
- Fix RPM Fusion bugs:
https://bugzilla.rpmfusion.org/show_bug.cgi?id=201
https://bugzilla.rpmfusion.org/show_bug.cgi?id=155
* Thu Nov 6 2008 kwizart < kwizart at gmail.com > - 0.9.6-1
- Update to 0.9.6

Loading…
Cancel
Save