5bd4bb7817
LaTeX doesn't handle too well auto-width on tables, and ReST markup requires an special tag to give it the needed hints. As we're using A4 paper, we have 17cm of useful spaces. As most media tables have widths, let's use it to generate the needed via the following perl script: my ($line_size, $table_header, $has_cols) = (17.5, 0, 0); my $out; my $header = ""; my @widths = (); sub round { $_[0] > 0 ? int($_[0] + .5) : -int(-$_[0] + .5) } while (<>) { if (!$table_header) { $has_cols = 1 if (m/..\s+tabularcolumns::/); if (m/..\s+flat-table::/) { $table_header = 1; $header = $_; next; } $out .= $_; next; } $header .= $_; @widths = split(/ /, $1) if (m/:widths:\s+(.*)/); if (m/^\n$/) { if (!$has_cols && @widths) { my ($tot, $t, $i) = (0, 0, 0); foreach my $v(@widths) { $tot += $v; }; $out .= ".. tabularcolumns:: |"; for ($i = 0; $i < scalar @widths - 1; $i++) { my $v = $widths[$i]; my $w = round(10 * ($v * $line_size) / $tot) / 10; $out .= sprintf "p{%.1fcm}|", $w; $t += $w; } my $w = $line_size - $t; $out .= sprintf "p{%.1fcm}|\n\n", $w; } $out .= $header; $table_header = 0; $has_cols = 0; $header = ""; @widths = (); } } print $out; Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
46 lines
749 B
ReStructuredText
46 lines
749 B
ReStructuredText
.. -*- coding: utf-8; mode: rst -*-
|
|
|
|
.. _v4l2-sdr-fmt-cs8:
|
|
|
|
*************************
|
|
V4L2_SDR_FMT_CS8 ('CS08')
|
|
*************************
|
|
|
|
*man V4L2_SDR_FMT_CS8(2)*
|
|
|
|
Complex signed 8-bit IQ sample
|
|
|
|
|
|
Description
|
|
===========
|
|
|
|
This format contains sequence of complex number samples. Each complex
|
|
number consist two parts, called In-phase and Quadrature (IQ). Both I
|
|
and Q are represented as a 8 bit signed number. I value comes first and
|
|
Q value after that.
|
|
|
|
**Byte Order.**
|
|
Each cell is one byte.
|
|
|
|
|
|
|
|
.. tabularcolumns:: |p{11.7cm}|p{5.8cm}|
|
|
|
|
.. flat-table::
|
|
:header-rows: 0
|
|
:stub-columns: 0
|
|
:widths: 2 1
|
|
|
|
|
|
- .. row 1
|
|
|
|
- start + 0:
|
|
|
|
- I'\ :sub:`0`
|
|
|
|
- .. row 2
|
|
|
|
- start + 1:
|
|
|
|
- Q'\ :sub:`0`
|