mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -05:00
bluez5: don't put side effects into spa_log_* arguments
spa_log_* are macros such that their arguments don't get executed if the log topic is not enabled.
This commit is contained in:
parent
bc2a02c283
commit
e381a26de9
1 changed files with 14 additions and 5 deletions
|
|
@ -633,6 +633,7 @@ static int flush_data(struct impl *this, uint64_t now_time)
|
||||||
int written;
|
int written;
|
||||||
uint32_t total_frames;
|
uint32_t total_frames;
|
||||||
struct port *port = &this->port;
|
struct port *port = &this->port;
|
||||||
|
int unused_buffer;
|
||||||
|
|
||||||
if (!this->flush_source.loop) {
|
if (!this->flush_source.loop) {
|
||||||
/* I/O in error state */
|
/* I/O in error state */
|
||||||
|
|
@ -718,15 +719,21 @@ again:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// This should be the same as buffer size to increase bitpool
|
/*
|
||||||
// Bitpool shouldn't be increased when data is left over in the buffer
|
* Get socket queue size before writing to it.
|
||||||
int unused_buffer = get_transport_unused_size(this);
|
* This should be the same as buffer size to increase bitpool
|
||||||
|
* Bitpool shouldn't be increased when data is left over in the buffer
|
||||||
|
*/
|
||||||
|
unused_buffer = get_transport_unused_size(this);
|
||||||
|
|
||||||
written = flush_buffer(this);
|
written = flush_buffer(this);
|
||||||
|
|
||||||
if (written == -EAGAIN) {
|
if (written == -EAGAIN) {
|
||||||
spa_log_trace(this->log, "%p: fail flush", this);
|
spa_log_trace(this->log, "%p: fail flush", this);
|
||||||
if (now_time - this->last_error > SPA_NSEC_PER_SEC / 2) {
|
if (now_time - this->last_error > SPA_NSEC_PER_SEC / 2) {
|
||||||
spa_log_debug(this->log, "%p: reduce bitpool: %i", this, this->codec->reduce_bitpool(this->codec_data));
|
int res = this->codec->reduce_bitpool(this->codec_data);
|
||||||
|
|
||||||
|
spa_log_debug(this->log, "%p: reduce bitpool: %i", this, res);
|
||||||
this->last_error = now_time;
|
this->last_error = now_time;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -794,7 +801,9 @@ again:
|
||||||
|
|
||||||
if (now_time - this->last_error > SPA_NSEC_PER_SEC) {
|
if (now_time - this->last_error > SPA_NSEC_PER_SEC) {
|
||||||
if (unused_buffer == (int)this->fd_buffer_size) {
|
if (unused_buffer == (int)this->fd_buffer_size) {
|
||||||
spa_log_debug(this->log, "%p: increase bitpool: %i", this, this->codec->increase_bitpool(this->codec_data));
|
int res = this->codec->increase_bitpool(this->codec_data);
|
||||||
|
|
||||||
|
spa_log_debug(this->log, "%p: increase bitpool: %i", this, res);
|
||||||
}
|
}
|
||||||
this->last_error = now_time;
|
this->last_error = now_time;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue