ols: Get rid of gcc warnings
This commit is contained in:
parent
1bec72d2ac
commit
fe9ac25250
|
@ -334,6 +334,7 @@ SR_PRIV int ols_receive_data(int fd, int revents, void *cb_data)
|
||||||
struct drv_context *drvc;
|
struct drv_context *drvc;
|
||||||
struct dev_context *devc;
|
struct dev_context *devc;
|
||||||
GSList *l;
|
GSList *l;
|
||||||
|
uint32_t sample;
|
||||||
int num_channels, offset, i, j;
|
int num_channels, offset, i, j;
|
||||||
unsigned char byte;
|
unsigned char byte;
|
||||||
|
|
||||||
|
@ -388,8 +389,9 @@ SR_PRIV int ols_receive_data(int fd, int revents, void *cb_data)
|
||||||
sr_dbg("Received byte 0x%.2x.", byte);
|
sr_dbg("Received byte 0x%.2x.", byte);
|
||||||
if (devc->num_bytes == num_channels) {
|
if (devc->num_bytes == num_channels) {
|
||||||
/* Got a full sample. */
|
/* Got a full sample. */
|
||||||
sr_dbg("Received sample 0x%.*x.",
|
sample = devc->sample[0] | (devc->sample[1] << 8) \
|
||||||
devc->num_bytes * 2, *(int *)devc->sample);
|
| (devc->sample[2] << 16) | (devc->sample[3] << 24);
|
||||||
|
sr_dbg("Received sample 0x%.*x.", devc->num_bytes * 2, sample);
|
||||||
if (devc->flag_reg & FLAG_RLE) {
|
if (devc->flag_reg & FLAG_RLE) {
|
||||||
/*
|
/*
|
||||||
* In RLE mode -1 should never come in as a
|
* In RLE mode -1 should never come in as a
|
||||||
|
@ -401,7 +403,7 @@ SR_PRIV int ols_receive_data(int fd, int revents, void *cb_data)
|
||||||
* FIXME: This will only work on
|
* FIXME: This will only work on
|
||||||
* little-endian systems.
|
* little-endian systems.
|
||||||
*/
|
*/
|
||||||
devc->rle_count = *(int *)(devc->sample);
|
devc->rle_count = sample;
|
||||||
sr_dbg("RLE count: %d.", devc->rle_count);
|
sr_dbg("RLE count: %d.", devc->rle_count);
|
||||||
devc->num_bytes = 0;
|
devc->num_bytes = 0;
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -437,7 +439,7 @@ SR_PRIV int ols_receive_data(int fd, int revents, void *cb_data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
memcpy(devc->sample, devc->tmp_sample, 4);
|
memcpy(devc->sample, devc->tmp_sample, 4);
|
||||||
sr_dbg("Full sample: 0x%.8x.", *(int *)devc->sample);
|
sr_dbg("Full sample: 0x%.8x.", sample);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* the OLS sends its sample buffer backwards.
|
/* the OLS sends its sample buffer backwards.
|
||||||
|
|
Loading…
Reference in New Issue