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;
|
||||
uint32_t total_frames;
|
||||
struct port *port = &this->port;
|
||||
int unused_buffer;
|
||||
|
||||
if (!this->flush_source.loop) {
|
||||
/* I/O in error state */
|
||||
|
|
@ -718,15 +719,21 @@ again:
|
|||
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
|
||||
int unused_buffer = get_transport_unused_size(this);
|
||||
/*
|
||||
* Get socket queue size before writing to it.
|
||||
* 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);
|
||||
|
||||
if (written == -EAGAIN) {
|
||||
spa_log_trace(this->log, "%p: fail flush", this);
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
@ -794,7 +801,9 @@ again:
|
|||
|
||||
if (now_time - this->last_error > SPA_NSEC_PER_SEC) {
|
||||
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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue