Author: glen Date: Sun May 20 11:50:45 2012 GMT Module: packages Tag: HEAD ---- Log message: - merged pulse patches from crbug 111392, builds now
---- Files affected: packages/chromium-browser: chromium-browser-pulse.patch (1.2 -> 1.3) , chromium-browser.spec (1.195 -> 1.196) ---- Diffs: ================================================================ Index: packages/chromium-browser/chromium-browser-pulse.patch diff -u packages/chromium-browser/chromium-browser-pulse.patch:1.2 packages/chromium-browser/chromium-browser-pulse.patch:1.3 --- packages/chromium-browser/chromium-browser-pulse.patch:1.2 Fri Mar 30 00:24:08 2012 +++ packages/chromium-browser/chromium-browser-pulse.patch Sun May 20 13:50:40 2012 @@ -1,8 +1,14 @@ +https://chromiumcodereview.appspot.com/10332119 +https://src.chromium.org/viewvc/chrome?view=rev&revision=136602 +https://code.google.com/p/chromium/issues/detail?id=111392 +https://code.google.com/p/chromium/issues/detail?id=119903 + +Index: media/audio/pulse/pulse_output.cc diff --git a/media/audio/pulse/pulse_output.cc b/media/audio/pulse/pulse_output.cc -index c58d5bf..55ce3d2 100644 +index df4b5be979c6937b949f0c9dc8822236b92c6c6a..98f1f58391cd3faf615da999affe4d29a56876c8 100644 --- a/media/audio/pulse/pulse_output.cc +++ b/media/audio/pulse/pulse_output.cc -@@ -126,7 +126,7 @@ void PulseAudioOutputStream::WriteRequestCallback(pa_stream* playback_handle, +@@ -128,7 +128,7 @@ void PulseAudioOutputStream::WriteRequestCallback(pa_stream* playback_handle, PulseAudioOutputStream* stream = reinterpret_cast<PulseAudioOutputStream*>(stream_addr); @@ -11,7 +17,29 @@ stream->write_callback_handled_ = true; -@@ -153,7 +153,7 @@ PulseAudioOutputStream::PulseAudioOutputStream(const AudioParameters& params, +@@ -138,16 +138,16 @@ void PulseAudioOutputStream::WriteRequestCallback(pa_stream* playback_handle, + + PulseAudioOutputStream::PulseAudioOutputStream(const AudioParameters& params, + AudioManagerPulse* manager) +- : channel_layout_(params.channel_layout), ++ : channel_layout_(params.channel_layout()), + channel_count_(ChannelLayoutToChannelCount(channel_layout_)), +- sample_format_(BitsToPASampleFormat(params.bits_per_sample)), +- sample_rate_(params.sample_rate), +- bytes_per_frame_(params.channels * params.bits_per_sample / 8), ++ sample_format_(BitsToPASampleFormat(params.bits_per_sample())), ++ sample_rate_(params.sample_rate()), ++ bytes_per_frame_(params.GetBytesPerFrame()), + manager_(manager), + pa_context_(NULL), + pa_mainloop_(NULL), + playback_handle_(NULL), +- packet_size_(params.GetPacketSize()), ++ packet_size_(params.GetBytesPerBuffer()), + frames_per_packet_(packet_size_ / bytes_per_frame_), + client_buffer_(NULL), + volume_(1.0f), +@@ -155,7 +155,7 @@ PulseAudioOutputStream::PulseAudioOutputStream(const AudioParameters& params, write_callback_handled_(false), ALLOW_THIS_IN_INITIALIZER_LIST(weak_factory_(this)), source_callback_(NULL) { @@ -20,7 +48,7 @@ // TODO(slock): Sanity check input values. } -@@ -167,7 +167,7 @@ PulseAudioOutputStream::~PulseAudioOutputStream() { +@@ -169,7 +169,7 @@ PulseAudioOutputStream::~PulseAudioOutputStream() { } bool PulseAudioOutputStream::Open() { @@ -29,7 +57,7 @@ // TODO(slock): Possibly move most of this to an OpenPlaybackDevice function // in a new class 'pulse_util', like alsa_util. -@@ -270,7 +270,7 @@ void PulseAudioOutputStream::Reset() { +@@ -272,7 +272,7 @@ void PulseAudioOutputStream::Reset() { } void PulseAudioOutputStream::Close() { @@ -38,7 +66,7 @@ Reset(); -@@ -280,7 +280,7 @@ void PulseAudioOutputStream::Close() { +@@ -282,7 +282,7 @@ void PulseAudioOutputStream::Close() { } void PulseAudioOutputStream::WaitForWriteRequest() { @@ -47,7 +75,27 @@ if (stream_stopped_) return; -@@ -382,7 +382,7 @@ void PulseAudioOutputStream::WriteToStream(size_t bytes_to_write, +@@ -337,8 +337,8 @@ void PulseAudioOutputStream::FulfillWriteRequest(size_t requested_bytes) { + // Request more data from the source until we can fulfill the request or + // fail to receive anymore data. + bool buffering_successful = true; +- while (client_buffer_->forward_bytes() < requested_bytes && +- buffering_successful) { ++ size_t forward_bytes = static_cast<size_t>(client_buffer_->forward_bytes()); ++ while (forward_bytes < requested_bytes && buffering_successful) { + buffering_successful = BufferPacketFromSource(); + } + +@@ -369,7 +369,7 @@ void PulseAudioOutputStream::WriteToStream(size_t bytes_to_write, + *bytes_written = 0; + while (*bytes_written < bytes_to_write) { + const uint8* chunk; +- size_t chunk_size; ++ int chunk_size; + + // Stop writing if there is no more data available. + if (!client_buffer_->GetCurrentChunk(&chunk, &chunk_size)) +@@ -384,7 +384,7 @@ void PulseAudioOutputStream::WriteToStream(size_t bytes_to_write, } void PulseAudioOutputStream::Start(AudioSourceCallback* callback) { @@ -56,7 +104,7 @@ CHECK(callback); DLOG_IF(ERROR, !playback_handle_) << "Open() has not been called successfully"; -@@ -402,19 +402,19 @@ void PulseAudioOutputStream::Start(AudioSourceCallback* callback) { +@@ -404,19 +404,19 @@ void PulseAudioOutputStream::Start(AudioSourceCallback* callback) { } void PulseAudioOutputStream::Stop() { ================================================================ Index: packages/chromium-browser/chromium-browser.spec diff -u packages/chromium-browser/chromium-browser.spec:1.195 packages/chromium-browser/chromium-browser.spec:1.196 --- packages/chromium-browser/chromium-browser.spec:1.195 Fri May 18 13:05:18 2012 +++ packages/chromium-browser/chromium-browser.spec Sun May 20 13:50:40 2012 @@ -52,7 +52,7 @@ Summary: A WebKit powered web browser Name: chromium-browser Version: 19.0.1084.46 -Release: 0.1 +Release: 1 License: BSD, LGPL v2+ (ffmpeg) Group: X11/Applications/Networking Source0: http://carme.pld-linux.org/~glen/chromium-browser/src/beta/%{name}-%{version}.tar.xz @@ -77,8 +77,6 @@ # libjpeg-turbo >= 1.1.90 supports that feature Patch11: chromium-revert-jpeg-swizzle-r2.patch # https://code.google.com/p/chromium/issues/detail?id=119903 -Patch12: http://archrepo.jeago.com/sources/chromium-dev/pulse_output_fix.diff -# Patch12-md5: e3a9539e16fc6c2336b8e709ac76b0f2 URL: http://www.chromium.org/Home %{?with_gconf:BuildRequires: GConf2-devel} BuildRequires: OpenGL-GLU-devel @@ -139,9 +137,9 @@ Requires: browser-plugins >= 2.0 Requires: desktop-file-utils Requires: hicolor-icon-theme +%{?with_libjpegturbo:Requires: libjpeg-turbo >= 1.2.0} %{?with_system_vpx:Requires: libvpx >= 0.9.5-2} Requires: xdg-utils >= 1.0.2-4 -%{?with_libjpegturbo:Requires: libjpeg-turbo >= 1.2.0} Provides: wwwbrowser Obsoletes: chromium-browser-bookmark_manager < 5.0.388.0 Obsoletes: chromium-browser-inspector < 15.0.863.0 @@ -220,7 +218,6 @@ %patch9 -p1 %patch10 -p1 %{!?with_libjpegturbo:%patch11 -p0} -%patch12 -p0 cd .. cd src @@ -398,6 +395,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.196 2012/05/20 11:50:40 glen +- merged pulse patches from crbug 111392, builds now + Revision 1.195 2012/05/18 11:05:18 sls - BR: libwebp-devel >= 0.1.3 ================================================================ ---- CVS-web: http://cvs.pld-linux.org/packages/chromium-browser/chromium-browser-pulse.patch?r1=1.2&r2=1.3 http://cvs.pld-linux.org/packages/chromium-browser/chromium-browser.spec?r1=1.195&r2=1.196 _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
