diff options
author | Steve Markgraf <steve@steve-m.de> | 2020-06-02 00:50:53 +0200 |
---|---|---|
committer | Steve Markgraf <steve@steve-m.de> | 2020-06-02 00:50:53 +0200 |
commit | 197f421c98f929d4266a09bc9d667b7869e09c27 (patch) | |
tree | 6ced6cd9d631d10ea6ba6ca220bc5eece15b21c7 /src | |
parent | b11fc430f3d033f345f22340e62857cb544e1a2a (diff) | |
download | osmo-fl2k-197f421c98f929d4266a09bc9d667b7869e09c27.tar.gz osmo-fl2k-197f421c98f929d4266a09bc9d667b7869e09c27.tar.bz2 osmo-fl2k-197f421c98f929d4266a09bc9d667b7869e09c27.zip |
lib: revert implementing RGB233 mode
We will soon have support for a palette mode,
which can replicate the RGB233 mode if required,
or any custom arrangement of bits per color.
Furthermore, the RGB233 mode did not work correctly
in this state, as we did not implement swapping of
the 32 bit words.
This reverts the following commits:
58de0a5bccb6648ee3372643517ea51b3ab5b523
3f44f8fc224c6b0b45a824109619f993e0b87552
b82303f44fc8388817306235a673e0bfa671dd3f
Diffstat (limited to 'src')
-rw-r--r-- | src/libosmo-fl2k.c | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/src/libosmo-fl2k.c b/src/libosmo-fl2k.c index 9b42bcd..99dcd33 100644 --- a/src/libosmo-fl2k.c +++ b/src/libosmo-fl2k.c @@ -204,13 +204,6 @@ int fl2k_deinit_device(fl2k_dev_t *dev) return r; } -int fl2k_set_rgb332(fl2k_dev_t *dev) -{ - uint32_t reg; - fl2k_read_reg(dev, 0x8004, ®); - return fl2k_write_reg(dev, 0x8004, reg | (1 << 25)); -} - static double fl2k_reg_to_freq(uint32_t reg) { double sample_clock, offset, offs_div; @@ -921,20 +914,15 @@ static void *fl2k_sample_worker(void *arg) xfer_info = (fl2k_xfer_info_t *)xfer->user_data; out_buf = (char *)xfer->buffer; - if (data_info.raw_buf) { - /* Shove a pre-arranged buffer into the DACs */ - memcpy(out_buf, data_info.raw_buf, dev->xfer_buf_len); - } else { - /* Re-arrange and copy bytes in buffer for DACs */ - fl2k_convert_r(out_buf, data_info.r_buf, dev->xfer_buf_len, - data_info.sampletype_signed ? 128 : 0); + /* Re-arrange and copy bytes in buffer for DACs */ + fl2k_convert_r(out_buf, data_info.r_buf, dev->xfer_buf_len, + data_info.sampletype_signed ? 128 : 0); - fl2k_convert_g(out_buf, data_info.g_buf, dev->xfer_buf_len, - data_info.sampletype_signed ? 128 : 0); + fl2k_convert_g(out_buf, data_info.g_buf, dev->xfer_buf_len, + data_info.sampletype_signed ? 128 : 0); - fl2k_convert_b(out_buf, data_info.b_buf, dev->xfer_buf_len, - data_info.sampletype_signed ? 128 : 0); - } + fl2k_convert_b(out_buf, data_info.b_buf, dev->xfer_buf_len, + data_info.sampletype_signed ? 128 : 0); xfer_info->seq = buf_cnt++; xfer_info->state = BUF_FILLED; |