packages: chromium-browser/chromium-browser-pulse.patch, chromium-browser/c...

glen glen at pld-linux.org
Sun May 20 13:50:45 CEST 2012


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



More information about the pld-cvs-commit mailing list