aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-08-22[media] Fix a few additional tables at uAPI for LaTeX outputMauro Carvalho Chehab5-7/+6
There are still a few tables with wrong columns at the uAPI docs. Fix them. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] docs-rst: fix warnings introduced by LaTeX patchsetMauro Carvalho Chehab40-222/+186
Sphinx is really pedantic with respect to the order where table tags and references are created. Putting things at the wrong order causes troubles. The order that seems to work is: .. raw:: latex .. tabularcolumns:: .. _foo_name: .. cssclass: longtable .. flat-table:: Reorder the tags to the above order, to avoid troubles, and fix remaining warnings introduced by media recent patches. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] gen-errors.rst fix error table column limitsMauro Carvalho Chehab1-1/+1
Fix the generic errors table to avoid column overflows on LaTeX output. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] uapi/cec: adjust tables on LaTeX outputMauro Carvalho Chehab5-24/+21
Fix tables to avoid text to overflow the cell limits. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] cec-core: Convert it to ReST formatMauro Carvalho Chehab1-53/+94
There are some things there that aren't ok for ReST format. Fix them. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] docs-rst: move cec kAPI documentation to the media bookMauro Carvalho Chehab2-0/+1
The CEC kAPI documentation should also be part of the media book. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] media-types.rst: adjust tables to fit on LaTeX outputMauro Carvalho Chehab1-2/+12
A few tables at the media uAPI documentation have columns not well dimentioned. Adjust them. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] adjust remaining tables at DVB uAPI documentationMauro Carvalho Chehab10-3/+15
There are a few broken tables on LaTeX output at the DVB uAPI documentation. Fix them. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] fe_property_parameters.rst: Adjust column sizesMauro Carvalho Chehab1-0/+3
Add position hints for some tables, in order for them to be shown properly on LaTeX output. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] fix v4l2-selection-*.rst tables for LaTeX outputMauro Carvalho Chehab2-0/+3
Adjust the tables there to fit inside the page margins. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] vidioc-g-tuner.rst: Fix tables to fit at LaTeX outputMauro Carvalho Chehab1-8/+24
Several tables are missing column definitions and/or are too big to fit into the page. Adjust them. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] vidioc-g-tuner.rst: improve documentation for tuner typeMauro Carvalho Chehab1-6/+6
The tuner type table misses descriptions for each type. While most of stuff are obvious, the two SDR definitions aren't. So, add descriptions to all of them. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] adjust some vidioc-*rst tables with wrong columnsMauro Carvalho Chehab13-30/+50
Adjust simple cases where the columns on some vidioc files are overriding their neighbours. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] vidioc-g-sliced-vbi-cap.rst: make tables fit on LaTeX outputMauro Carvalho Chehab1-7/+23
The tables don't fit at the page on this file. As noticed before, Sphinx (or LaTeX?) does a crap job on tables with cell span, and some work has to be done to make it fit. Move the see also reference to a footnote, break one paragraph into two and adjust the table columns to make it visible. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] vidioc-enumstd.rst: adjust video standards tableMauro Carvalho Chehab1-4/+19
This table is too big for LaTeX output, and lacks columns specs for LaTeX format. Also, it has a hidden column, as there are some cell spans with the wrong values. Fix it, so it can be displayed properly on LaTeX/PDF. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] vidioc-dv-timings-cap.rst: Adjust LaTeX columnsMauro Carvalho Chehab1-6/+8
Some tables are not properly displayed on LaTeX. Fix them. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] vidioc-dqevent.rst: adjust two table columns for LaTeX outputMauro Carvalho Chehab1-2/+4
There are two tables with mangled columns. Fix it. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] vidioc-decoder-cmd.rst: better adjust column widthsMauro Carvalho Chehab1-4/+6
Better adjust the columns for LaTeX output Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] diff-v4l.rst: Make capabilities table fit in LaTeXMauro Carvalho Chehab1-1/+3
This table has several troubles: - a duplicated "struct" on its name; - a reference to a V4L version 1 struct that will never point to something (as we got rid of V4L1 API a long time ago); - misses hints for LaTeX output (column size and longtable style). Fix them. It should be noticed that the first column of this table is not aligned with the rest. I suspect that this is a bug at the flat-table extension. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] subdev-formats.rst: adjust most of the tables to fill in pageMauro Carvalho Chehab1-2769/+2806
Fix mosto fo the tables there in order to make them fit at the page size. There are, however, two exceptions: RGB and YUV big tables, where adding the raw latex adjustbox caused the tables to not be properly formatted. I suspect that the problem is because those are long tables, but not really sure. The thing is that Sphinx lacks an "adjustbox" tag that would avoid the raw latex hacks. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] dev-subdev.rst: make table fully visible on LaTeXMauro Carvalho Chehab1-0/+9
The table there is too big and doesn't have format hints for LaTeX output. Fix it. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] dev-rds.rst: adjust table dimentions for LaTeXMauro Carvalho Chehab1-1/+1
One of the tables has wrong column dimentions. Fix it. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] dev-sliced-vbi.rst: Adjust tables on LaTeX outputMauro Carvalho Chehab1-10/+24
Better format the tables in a way that will fit inside the page. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] dev-sliced-vbi.rst: use a footnote for VBI imagesMauro Carvalho Chehab1-2/+4
Just like on dvb-raw-vbi.rst, the LaTeX output doesn't work well with cell spans. Also, this is actually a note, so, move it to a footnote. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] docs-rst: re-generate vbi_525.pdf and vbi_625.pdfMauro Carvalho Chehab2-0/+0
Originally, each image were one page big, causing them to be displayed on separate pages at the PDF output. Re-generate them from the gif files. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] dev-raw-vbi.rst: adjust table columns for LaTeX outputMauro Carvalho Chehab1-2/+4
Add the needed tags to fix LaTeX output of the tables there. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] dev-raw-vbi.rst: add a footnote for the count limitsMauro Carvalho Chehab1-4/+6
There's a bug with LaTeX output on flat-tables with Sphinx 1.4.5 that prevents references at a cell span to be broken. As the text is indeed too long, it makes sense to place the reference to the pictures showing the VBI limits as a footnote. That makes the text easier to read and also solves the issue with LaTeX output. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] dev-overlay.rst: don't ident a noteMauro Carvalho Chehab1-5/+5
There's one note there that it is indented for no good reason. Fix it. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] buffer.rst: Adjust table columns for LaTeX outputMauro Carvalho Chehab1-6/+14
The table columns are not properly displayed. Also, some tables are too big to fit into just one page. So, fix them, in order to better display the tables. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] docs-rst: remove width hints from pixfmt byte order tablesMauro Carvalho Chehab43-183/+8
Those hints are wrong, and doesn't really improve the look of those tables. So, keep them only when they're useful. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] pixfmt-packed-yuv.rst: adjust tables to fit in LaTeXMauro Carvalho Chehab1-9/+17
Adjust the table to fit at the LaTeX and PDF outputs, just like what was done with pixfmt-packed-rgb.rst. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] pixfmt-packed-rgb.rst: adjust tables to fit in LaTeXMauro Carvalho Chehab1-9/+28
Adjust the tables to fit at the LaTeX and PDF outputs. I wrote a previous patch RFC to show the big table in landscape, but it makes harder to read on displays. So, instead, let's use the adjustbox to shrink the size of those long tables, as the table size can still be visible on screen, and it is a way better to read in horizontal position and visible if printed. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] pixfmt-packed-rgb.rst: Fix cell spansMauro Carvalho Chehab1-36/+42
There is an extra column just before eack pack of bits, to improve table reading, but the header file didn't take this into account. Fix it. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] docs-rst: add column hints for pixfmt-002 and pixfmt-006Mauro Carvalho Chehab2-1/+8
Add column hints for LaTeX to format columns on the tables inside pixfmt-002.rst and pixfmt-006.rst. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] extended-controls.rst: fix table sizesMauro Carvalho Chehab1-27/+36
Lots of tables at extended-controls.rst need explicit hints for LaTeX to adjust their widths. Provide that. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] control.rst: Fix table widthMauro Carvalho Chehab1-1/+3
Manually adjust the table width for it to look nice on PDF output. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] docs-rst: add tabularcolumns to all tablesMauro Carvalho Chehab114-0/+430
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 <[email protected]>
2016-08-22[media] docs-rst: re-generate typical_media_device.pdfMauro Carvalho Chehab1-0/+0
There are some texts there on the wrong place. Re-generate it from the svg file. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] vidioc-querycap.rst: Better format tables on PDF outputMauro Carvalho Chehab1-4/+10
Both tables on this rst file were not shown right, as they miss the proper tag (tabularcolumns) to specify the column widths required for PDF and LaTeX output. Also, the second table is too big to fit into one page. So, it should use the longtable class to allow it to be split into two pages. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] docs-rst: get rid of code-block inside tablesMauro Carvalho Chehab2-13/+4
There are two tables with a C code-block inside it. Unfortunately, that causes LaTeX output to break. Yet, there's nothing special there, so let's remove the code-block from them. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] docs-rst: better use the .. note:: tagMauro Carvalho Chehab56-69/+206
Change multi-line note tags to be more symetric, e. g. not starting the text together witht the tag. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] vidioc-enumstd.rst: remove bullets from sound carrierMauro Carvalho Chehab1-13/+12
The items at the sound carrier had a bullet. Those are not needed. So, get rid of them. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] vidioc-enumstd.rst: fix a broken referenceMauro Carvalho Chehab1-1/+1
Somehow, the conversion broke a reference here. Re-add it. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-22[media] pixfmt-nv12mt.rst: use PNG instead of GIFMauro Carvalho Chehab5-2/+2
pdflatex doesn't like gif images: None:None: WARNING: no matching candidate for image URI u'media/uapi/v4l/pixfmt-nv12mt_files/nv12mt.*' None:None: WARNING: no matching candidate for image URI u'media/uapi/v4l/pixfmt-nv12mt_files/nv12mt_example.*' But it works fine with png. So, convert them. As a plus, PNG images are smaller. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2016-08-19Merge branch 'doc/4.9' into docs-nextJonathan Corbet15-1507/+1567
2016-08-19Merge branch 'dev-tools' into doc/4.9Jonathan Corbet15-1507/+1567
Coalesce development-tool documents into a single directory and sphinxify them.
2016-08-18docs: Sphinxify gdb-kernel-debugging.txt and move to dev-toolsJonathan Corbet2-32/+46
Acked-by: Jan Kiszka <[email protected]> Signed-off-by: Jonathan Corbet <[email protected]>
2016-08-18docs: sphinxify kmemcheck.txt and move to dev-toolsJonathan Corbet4-755/+735
Cc: Vegard Nossum <[email protected]> Cc: Pekka Enberg <[email protected]> Signed-off-by: Jonathan Corbet <[email protected]>
2016-08-18docs: sphinxify kmemleak.txt and move it to dev-toolsJonathan Corbet3-44/+52
Acked-by: Catalin Marinas <[email protected]> Signed-off-by: Jonathan Corbet <[email protected]>
2016-08-18docs: sphinxify ubsan.txt and move it to dev-toolsJonathan Corbet2-19/+24
Acked-by: Andrey Ryabinin <[email protected]> Signed-off-by: Jonathan Corbet <[email protected]>