sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget0/translations/zh_CN/userspace-api/media/v4l/v4l2modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget0/translations/zh_TW/userspace-api/media/v4l/v4l2modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget0/translations/it_IT/userspace-api/media/v4l/v4l2modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget0/translations/ja_JP/userspace-api/media/v4l/v4l2modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget0/translations/ko_KR/userspace-api/media/v4l/v4l2modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget0/translations/sp_SP/userspace-api/media/v4l/v4l2modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-laterh]h8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhJ/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/v4l2.rsthKubh)}(h4This data file has been placed in the public domain.h]h4This data file has been placed in the public domain.}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhho/srv/docbuild/lib/venvs/build-kernel-docs/lib64/python3.9/site-packages/docutils/parsers/rst/include/isonum.txthKubh)}(hDerived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .h]hDerived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhsubstitution_definition)}(h*.. |amp| unicode:: U+00026 .. AMPERSANDh]h&}hhsbah}(h]h ]h"]ampah$]h&]uh1hhhhKhhhhubh)}(h+.. |apos| unicode:: U+00027 .. APOSTROPHEh]h'}hhsbah}(h]h ]h"]aposah$]h&]uh1hhhhKhhhhubh)}(h).. |ast| unicode:: U+0002A .. ASTERISKh]h*}hhsbah}(h]h ]h"]astah$]h&]uh1hhhhK hhhhubh)}(h+.. |brvbar| unicode:: U+000A6 .. BROKEN BARh]h¦}hjsbah}(h]h ]h"]brvbarah$]h&]uh1hhhhK hhhhubh)}(h0.. |bsol| unicode:: U+0005C .. REVERSE SOLIDUSh]h\}hjsbah}(h]h ]h"]bsolah$]h&]uh1hhhhK hhhhubh)}(h*.. |cent| unicode:: U+000A2 .. CENT SIGNh]h¢}hjsbah}(h]h ]h"]centah$]h&]uh1hhhhK hhhhubh)}(h&.. |colon| unicode:: U+0003A .. COLONh]h:}hj-sbah}(h]h ]h"]colonah$]h&]uh1hhhhK hhhhubh)}(h&.. |comma| unicode:: U+0002C .. COMMAh]h,}hj<sbah}(h]h ]h"]commaah$]h&]uh1hhhhKhhhhubh)}(h... |commat| unicode:: U+00040 .. COMMERCIAL ATh]h@}hjKsbah}(h]h ]h"]commatah$]h&]uh1hhhhKhhhhubh)}(h/.. |copy| unicode:: U+000A9 .. COPYRIGHT SIGNh]h©}hjZsbah}(h]h ]h"]copyah$]h&]uh1hhhhKhhhhubh)}(h... |curren| unicode:: U+000A4 .. CURRENCY SIGNh]h¤}hjisbah}(h]h ]h"]currenah$]h&]uh1hhhhKhhhhubh)}(h0.. |darr| unicode:: U+02193 .. DOWNWARDS ARROWh]h↓}hjxsbah}(h]h ]h"]darrah$]h&]uh1hhhhKhhhhubh)}(h,.. |deg| unicode:: U+000B0 .. DEGREE SIGNh]h°}hjsbah}(h]h ]h"]degah$]h&]uh1hhhhKhhhhubh)}(h... |divide| unicode:: U+000F7 .. DIVISION SIGNh]h÷}hjsbah}(h]h ]h"]divideah$]h&]uh1hhhhKhhhhubh)}(h,.. |dollar| unicode:: U+00024 .. DOLLAR SIGNh]h$}hjsbah}(h]h ]h"]dollarah$]h&]uh1hhhhKhhhhubh)}(h,.. |equals| unicode:: U+0003D .. EQUALS SIGNh]h=}hjsbah}(h]h ]h"]equalsah$]h&]uh1hhhhKhhhhubh)}(h1.. |excl| unicode:: U+00021 .. EXCLAMATION MARKh]h!}hjsbah}(h]h ]h"]exclah$]h&]uh1hhhhKhhhhubh)}(h9.. |frac12| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}hjsbah}(h]h ]h"]frac12ah$]h&]uh1hhhhKhhhhubh)}(h<.. |frac14| unicode:: U+000BC .. VULGAR FRACTION ONE QUARTERh]h¼}hjsbah}(h]h ]h"]frac14ah$]h&]uh1hhhhKhhhhubh)}(h;.. |frac18| unicode:: U+0215B .. VULGAR FRACTION ONE EIGHTHh]h⅛}hjsbah}(h]h ]h"]frac18ah$]h&]uh1hhhhKhhhhubh)}(h?.. |frac34| unicode:: U+000BE .. VULGAR FRACTION THREE QUARTERSh]h¾}hjsbah}(h]h ]h"]frac34ah$]h&]uh1hhhhKhhhhubh)}(h>.. |frac38| unicode:: U+0215C .. VULGAR FRACTION THREE EIGHTHSh]h⅜}hjsbah}(h]h ]h"]frac38ah$]h&]uh1hhhhKhhhhubh)}(h=.. |frac58| unicode:: U+0215D .. VULGAR FRACTION FIVE EIGHTHSh]h⅝}hjsbah}(h]h ]h"]frac58ah$]h&]uh1hhhhKhhhhubh)}(h>.. |frac78| unicode:: U+0215E .. VULGAR FRACTION SEVEN EIGHTHSh]h⅞}hj,sbah}(h]h ]h"]frac78ah$]h&]uh1hhhhKhhhhubh)}(h2.. |gt| unicode:: U+0003E .. GREATER-THAN SIGNh]h>}hj;sbah}(h]h ]h"]gtah$]h&]uh1hhhhKhhhhubh)}(h9.. |half| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}hjJsbah}(h]h ]h"]halfah$]h&]uh1hhhhK hhhhubh)}(h/.. |horbar| unicode:: U+02015 .. HORIZONTAL BARh]h―}hjYsbah}(h]h ]h"]horbarah$]h&]uh1hhhhK!hhhhubh)}(h'.. |hyphen| unicode:: U+02010 .. HYPHENh]h‐}hjhsbah}(h]h ]h"]hyphenah$]h&]uh1hhhhK"hhhhubh)}(h:.. |iexcl| unicode:: U+000A1 .. INVERTED EXCLAMATION MARKh]h¡}hjwsbah}(h]h ]h"]iexclah$]h&]uh1hhhhK#hhhhubh)}(h7.. |iquest| unicode:: U+000BF .. INVERTED QUESTION MARKh]h¿}hjsbah}(h]h ]h"]iquestah$]h&]uh1hhhhK$hhhhubh)}(hJ.. |laquo| unicode:: U+000AB .. LEFT-POINTING DOUBLE ANGLE QUOTATION MARKh]h«}hjsbah}(h]h ]h"]laquoah$]h&]uh1hhhhK%hhhhubh)}(h0.. |larr| unicode:: U+02190 .. LEFTWARDS ARROWh]h←}hjsbah}(h]h ]h"]larrah$]h&]uh1hhhhK&hhhhubh)}(h3.. |lcub| unicode:: U+0007B .. LEFT CURLY BRACKETh]h{}hjsbah}(h]h ]h"]lcubah$]h&]uh1hhhhK'hhhhubh)}(h;.. |ldquo| unicode:: U+0201C .. LEFT DOUBLE QUOTATION MARKh]h“}hjsbah}(h]h ]h"]ldquoah$]h&]uh1hhhhK(hhhhubh)}(h).. |lowbar| unicode:: U+0005F .. LOW LINEh]h_}hjsbah}(h]h ]h"]lowbarah$]h&]uh1hhhhK)hhhhubh)}(h1.. |lpar| unicode:: U+00028 .. LEFT PARENTHESISh]h(}hjsbah}(h]h ]h"]lparah$]h&]uh1hhhhK*hhhhubh)}(h4.. |lsqb| unicode:: U+0005B .. LEFT SQUARE BRACKETh]h[}hjsbah}(h]h ]h"]lsqbah$]h&]uh1hhhhK+hhhhubh)}(h;.. |lsquo| unicode:: U+02018 .. LEFT SINGLE QUOTATION MARKh]h‘}hjsbah}(h]h ]h"]lsquoah$]h&]uh1hhhhK,hhhhubh)}(h/.. |lt| unicode:: U+0003C .. LESS-THAN SIGNh]h<}hj sbah}(h]h ]h"]ltah$]h&]uh1hhhhK-hhhhubh)}(h+.. |micro| unicode:: U+000B5 .. MICRO SIGNh]hµ}hjsbah}(h]h ]h"]microah$]h&]uh1hhhhK.hhhhubh)}(h+.. |middot| unicode:: U+000B7 .. MIDDLE DOTh]h·}hj+sbah}(h]h ]h"]middotah$]h&]uh1hhhhK/hhhhubh)}(h/.. |nbsp| unicode:: U+000A0 .. NO-BREAK SPACEh]h }hj:sbah}(h]h ]h"]nbspah$]h&]uh1hhhhK0hhhhubh)}(h).. |not| unicode:: U+000AC .. NOT SIGNh]h¬}hjIsbah}(h]h ]h"]notah$]h&]uh1hhhhK1hhhhubh)}(h,.. |num| unicode:: U+00023 .. NUMBER SIGNh]h#}hjXsbah}(h]h ]h"]numah$]h&]uh1hhhhK2hhhhubh)}(h).. |ohm| unicode:: U+02126 .. OHM SIGNh]hΩ}hjgsbah}(h]h ]h"]ohmah$]h&]uh1hhhhK3hhhhubh)}(h;.. |ordf| unicode:: U+000AA .. FEMININE ORDINAL INDICATORh]hª}hjvsbah}(h]h ]h"]ordfah$]h&]uh1hhhhK4hhhhubh)}(h<.. |ordm| unicode:: U+000BA .. MASCULINE ORDINAL INDICATORh]hº}hjsbah}(h]h ]h"]ordmah$]h&]uh1hhhhK5hhhhubh)}(h-.. |para| unicode:: U+000B6 .. PILCROW SIGNh]h¶}hjsbah}(h]h ]h"]paraah$]h&]uh1hhhhK6hhhhubh)}(h-.. |percnt| unicode:: U+00025 .. PERCENT SIGNh]h%}hjsbah}(h]h ]h"]percntah$]h&]uh1hhhhK7hhhhubh)}(h*.. |period| unicode:: U+0002E .. FULL STOPh]h.}hjsbah}(h]h ]h"]periodah$]h&]uh1hhhhK8hhhhubh)}(h*.. |plus| unicode:: U+0002B .. PLUS SIGNh]h+}hjsbah}(h]h ]h"]plusah$]h&]uh1hhhhK9hhhhubh)}(h0.. |plusmn| unicode:: U+000B1 .. PLUS-MINUS SIGNh]h±}hjsbah}(h]h ]h"]plusmnah$]h&]uh1hhhhK:hhhhubh)}(h+.. |pound| unicode:: U+000A3 .. POUND SIGNh]h£}hjsbah}(h]h ]h"]poundah$]h&]uh1hhhhK;hhhhubh)}(h... |quest| unicode:: U+0003F .. QUESTION MARKh]h?}hjsbah}(h]h ]h"]questah$]h&]uh1hhhhKhhhhubh)}(h1.. |rarr| unicode:: U+02192 .. RIGHTWARDS ARROWh]h→}hjsbah}(h]h ]h"]rarrah$]h&]uh1hhhhK?hhhhubh)}(h4.. |rcub| unicode:: U+0007D .. RIGHT CURLY BRACKETh]h}}hj*sbah}(h]h ]h"]rcubah$]h&]uh1hhhhK@hhhhubh)}(h<.. |rdquo| unicode:: U+0201D .. RIGHT DOUBLE QUOTATION MARKh]h”}hj9sbah}(h]h ]h"]rdquoah$]h&]uh1hhhhKAhhhhubh)}(h0.. |reg| unicode:: U+000AE .. REGISTERED SIGNh]h®}hjHsbah}(h]h ]h"]regah$]h&]uh1hhhhKBhhhhubh)}(h2.. |rpar| unicode:: U+00029 .. RIGHT PARENTHESISh]h)}hjWsbah}(h]h ]h"]rparah$]h&]uh1hhhhKChhhhubh)}(h5.. |rsqb| unicode:: U+0005D .. RIGHT SQUARE BRACKETh]h]}hjfsbah}(h]h ]h"]rsqbah$]h&]uh1hhhhKDhhhhubh)}(h<.. |rsquo| unicode:: U+02019 .. RIGHT SINGLE QUOTATION MARKh]h’}hjusbah}(h]h ]h"]rsquoah$]h&]uh1hhhhKEhhhhubh)}(h-.. |sect| unicode:: U+000A7 .. SECTION SIGNh]h§}hjsbah}(h]h ]h"]sectah$]h&]uh1hhhhKFhhhhubh)}(h*.. |semi| unicode:: U+0003B .. SEMICOLONh]h;}hjsbah}(h]h ]h"]semiah$]h&]uh1hhhhKGhhhhubh)}(h,.. |shy| unicode:: U+000AD .. SOFT HYPHENh]h­}hjsbah}(h]h ]h"]shyah$]h&]uh1hhhhKHhhhhubh)}(h(.. |sol| unicode:: U+0002F .. SOLIDUSh]h/}hjsbah}(h]h ]h"]solah$]h&]uh1hhhhKIhhhhubh)}(h,.. |sung| unicode:: U+0266A .. EIGHTH NOTEh]h♪}hjsbah}(h]h ]h"]sungah$]h&]uh1hhhhKJhhhhubh)}(h0.. |sup1| unicode:: U+000B9 .. SUPERSCRIPT ONEh]h¹}hjsbah}(h]h ]h"]sup1ah$]h&]uh1hhhhKKhhhhubh)}(h0.. |sup2| unicode:: U+000B2 .. SUPERSCRIPT TWOh]h²}hjsbah}(h]h ]h"]sup2ah$]h&]uh1hhhhKLhhhhubh)}(h2.. |sup3| unicode:: U+000B3 .. SUPERSCRIPT THREEh]h³}hjsbah}(h]h ]h"]sup3ah$]h&]uh1hhhhKMhhhhubh)}(h4.. |times| unicode:: U+000D7 .. MULTIPLICATION SIGNh]h×}hjsbah}(h]h ]h"]timesah$]h&]uh1hhhhKNhhhhubh)}(h0.. |trade| unicode:: U+02122 .. TRADE MARK SIGNh]h™}hj sbah}(h]h ]h"]tradeah$]h&]uh1hhhhKOhhhhubh)}(h... |uarr| unicode:: U+02191 .. UPWARDS ARROWh]h↑}hjsbah}(h]h ]h"]uarrah$]h&]uh1hhhhKPhhhhubh)}(h... |verbar| unicode:: U+0007C .. VERTICAL LINEh]h|}hj)sbah}(h]h ]h"]verbarah$]h&]uh1hhhhKQhhhhubh)}(h*.. |yen| unicode:: U+000A5 .. YEN SIGN h]h¥}hj8sbah}(h]h ]h"]yenah$]h&]uh1hhhhKRhhhhubhtarget)}(h .. _v4l2spec:h]h}(h]h ]h"]h$]h&]refidv4l2specuh1jGhKZhhhhhhubhsection)}(hhh](htitle)}(hPart I - Video for Linux APIh]hPart I - Video for Linux API}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jZhjWhhhhhKubh paragraph)}(hOThis part describes the Video for Linux API version 2 (V4L2 API) specification.h]hOThis part describes the Video for Linux API version 2 (V4L2 API) specification.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK hjWhhubjk)}(h**Revision 4.5**h]hstrong)}(hj|h]h Revision 4.5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j~hjzubah}(h]h ]h"]h$]h&]uh1jjhhhK hjWhhubhcompound)}(hhh]htoctree)}(hhh]h}(h]h ]h"]h$]h&]huserspace-api/media/v4l/v4l2entries](Nuserspace-api/media/v4l/commonNuserspace-api/media/v4l/pixfmtNuserspace-api/media/v4l/ioNuserspace-api/media/v4l/devicesNuserspace-api/media/v4l/libv4lNuserspace-api/media/v4l/compatN!userspace-api/media/v4l/user-funcN#userspace-api/media/v4l/common-defsN userspace-api/media/v4l/videodevN'userspace-api/media/v4l/capture-exampleN(userspace-api/media/v4l/v4l2grab-exampleNuserspace-api/media/v4l/biblioe includefiles](jjjjjjjjjjjjemaxdepthKcaptionTable of Contentsglobhidden includehiddennumberedM titlesonly rawentries] rawcaptionjuh1jhhhKhjubah}(h]h ]toctree-wrapperah"]h$]h&]uh1jhjWhhhhhNubjV)}(hhh](j[)}(hRevision and Copyrighth]hRevision and Copyright}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jZhjhhhhhK#ubjk)}(hAuthors, in alphabetical order:h]hAuthors, in alphabetical order:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK%hjhhubh bullet_list)}(hhh](h list_item)}(h>Ailus, Sakari - Subdev selections API. h](jk)}(h#Ailus, Sakari h](hAilus, Sakari <}(hjhhhNhNubh reference)}(hsakari.ailus@iki.fih]hsakari.ailus@iki.fi}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:sakari.ailus@iki.fiuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhK'hjubj)}(hhh]j)}(hSubdev selections API. h]jk)}(hSubdev selections API.h]hSubdev selections API.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK)hj#ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]bullet-uh1jhhhK)hjubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hCarvalho Chehab, Mauro - Documented libv4l, designed and added v4l2grab example, Remote Controller chapter. h](jk)}(h3Carvalho Chehab, Mauro h](hCarvalho Chehab, Mauro <}(hjMhhhNhNubj)}(hmchehab+samsung@kernel.orgh]hmchehab+samsung@kernel.org}(hjUhhhNhNubah}(h]h ]h"]h$]h&]refuri!mailto:mchehab+samsung@kernel.orguh1jhjMubh>}(hjMhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhK+hjIubj)}(hhh]j)}(hSDocumented libv4l, designed and added v4l2grab example, Remote Controller chapter. h]jk)}(hRDocumented libv4l, designed and added v4l2grab example, Remote Controller chapter.h]hRDocumented libv4l, designed and added v4l2grab example, Remote Controller chapter.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK-hjrubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]jAjBuh1jhhhK-hjIubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hBDirks, Bill - Original author of the V4L2 API and documentation. h](jk)}(h Dirks, Billh]h Dirks, Bill}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK/hjubj)}(hhh]j)}(h3Original author of the V4L2 API and documentation. h]jk)}(h2Original author of the V4L2 API and documentation.h]h2Original author of the V4L2 API and documentation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]jAjBuh1jhhhK1hjubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hFiga, Tomasz - Documented the memory-to-memory decoder interface. - Documented the memory-to-memory encoder interface. h](jk)}(h!Figa, Tomasz h](hFiga, Tomasz <}(hjhhhNhNubj)}(htfiga@chromium.orgh]htfiga@chromium.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:tfiga@chromium.orguh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhK3hjubj)}(hhh](j)}(h2Documented the memory-to-memory decoder interface.h]jk)}(hjh]h2Documented the memory-to-memory decoder interface.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK5hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h3Documented the memory-to-memory encoder interface. h]jk)}(h2Documented the memory-to-memory encoder interface.h]h2Documented the memory-to-memory encoder interface.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK6hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]jAjBuh1jhhhK5hjubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h[H Schimek, Michael - Original author of the V4L2 API and documentation. h](jk)}(h$H Schimek, Michael h](hH Schimek, Michael <}(hj7hhhNhNubj)}(hmschimek@gmx.ath]hmschimek@gmx.at}(hj?hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:mschimek@gmx.atuh1jhj7ubh>}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhK8hj3ubj)}(hhh]j)}(h3Original author of the V4L2 API and documentation. h]jk)}(h2Original author of the V4L2 API and documentation.h]h2Original author of the V4L2 API and documentation.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK:hj\ubah}(h]h ]h"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]jAjBuh1jhhhK:hj3ubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h[Karicheri, Muralidharan - Documented the Digital Video timings API. h](jk)}(h-Karicheri, Muralidharan h](hKaricheri, Muralidharan <}(hjhhhNhNubj)}(hm-karicheri2@ti.comh]hm-karicheri2@ti.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:m-karicheri2@ti.comuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]jAjBuh1jhhhK>hjubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hOsciak, Pawel - Documented the memory-to-memory decoder interface. - Documented the memory-to-memory encoder interface. h](jk)}(h$Osciak, Pawel h](hOsciak, Pawel <}(hjhhhNhNubj)}(hposciak@chromium.orgh]hposciak@chromium.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:posciak@chromium.orguh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhK@hjubj)}(hhh](j)}(h2Documented the memory-to-memory decoder interface.h]jk)}(hjh]h2Documented the memory-to-memory decoder interface.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKBhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(h3Documented the memory-to-memory encoder interface. h]jk)}(h2Documented the memory-to-memory encoder interface.h]h2Documented the memory-to-memory encoder interface.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKChj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]jAjBuh1jhhhKBhjubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hROsciak, Pawel - Designed and documented the multi-planar API. h](jk)}(h Osciak, Pawel h](hOsciak, Pawel <}(hj5hhhNhNubj)}(hpawel@osciak.comh]hpawel@osciak.com}(hj=hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:pawel@osciak.comuh1jhj5ubh>}(hj5hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKEhj1ubj)}(hhh]j)}(h.Designed and documented the multi-planar API. h]jk)}(h-Designed and documented the multi-planar API.h]h-Designed and documented the multi-planar API.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKGhjZubah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]jAjBuh1jhhhKGhj1ubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h,Palosaari, Antti - SDR API. h](jk)}(hPalosaari, Antti h](hPalosaari, Antti <}(hjhhhNhNubj)}(h crope@iki.fih]h crope@iki.fi}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:crope@iki.fiuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKIhj~ubj)}(hhh]j)}(h SDR API. h]jk)}(hSDR API.h]hSDR API.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]jAjBuh1jhhhKKhj~ubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hCRibalda, Ricardo - Introduce HSV formats and other minor changes. h](jk)}(hRibalda, Ricardoh]hRibalda, Ricardo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKMhjubj)}(hhh]j)}(h/Introduce HSV formats and other minor changes. h]jk)}(h.Introduce HSV formats and other minor changes.h]h.Introduce HSV formats and other minor changes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKOhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]jAjBuh1jhhhKOhjubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hkRubli, Martin - Designed and documented the VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS ioctls. h](jk)}(h Rubli, Martinh]h Rubli, Martin}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKQhj ubj)}(hhh]j)}(hZDesigned and documented the VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS ioctls. h]jk)}(hYDesigned and documented the VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS ioctls.h]hYDesigned and documented the VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS ioctls.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKShj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]jAjBuh1jhhhKShj ubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hWalls, Andy - Documented the fielded V4L2_MPEG_STREAM_VBI_FMT_IVTV MPEG stream embedded, sliced VBI data format in this specification. h](jk)}(h%Walls, Andy h](h Walls, Andy <}(hjA hhhNhNubj)}(hawalls@md.metrocast.neth]hawalls@md.metrocast.net}(hjI hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:awalls@md.metrocast.netuh1jhjA ubh>}(hjA hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKUhj= ubj)}(hhh]j)}(hyDocumented the fielded V4L2_MPEG_STREAM_VBI_FMT_IVTV MPEG stream embedded, sliced VBI data format in this specification. h]jk)}(hxDocumented the fielded V4L2_MPEG_STREAM_VBI_FMT_IVTV MPEG stream embedded, sliced VBI data format in this specification.h]hxDocumented the fielded V4L2_MPEG_STREAM_VBI_FMT_IVTV MPEG stream embedded, sliced VBI data format in this specification.}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKWhjf ubah}(h]h ]h"]h$]h&]uh1jhjc ubah}(h]h ]h"]h$]h&]jAjBuh1jhhhKWhj= ubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hVerkuil, Hans - Designed and documented the VIDIOC_LOG_STATUS ioctl, the extended control ioctls, major parts of the sliced VBI API, the MPEG encoder and decoder APIs and the DV Timings API. h](jk)}(h"Verkuil, Hans h](hVerkuil, Hans <}(hj hhhNhNubj)}(hhverkuil@xs4all.nlh]hhverkuil@xs4all.nl}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:hverkuil@xs4all.nluh1jhj ubh>}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKYhj ubj)}(hhh]j)}(hDesigned and documented the VIDIOC_LOG_STATUS ioctl, the extended control ioctls, major parts of the sliced VBI API, the MPEG encoder and decoder APIs and the DV Timings API. h]jk)}(hDesigned and documented the VIDIOC_LOG_STATUS ioctl, the extended control ioctls, major parts of the sliced VBI API, the MPEG encoder and decoder APIs and the DV Timings API.h]hDesigned and documented the VIDIOC_LOG_STATUS ioctl, the extended control ioctls, major parts of the sliced VBI API, the MPEG encoder and decoder APIs and the DV Timings API.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK[hj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]jAjBuh1jhhhK[hj ubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubeh}(h]h ]h"]h$]h&]jAjBuh1jhhhK'hjhhubjk)}(h**Copyright** |copy| 1999-2018: Bill Dirks, Michael H. Schimek, Hans Verkuil, Martin Rubli, Andy Walls, Muralidharan Karicheri, Mauro Carvalho Chehab, Pawel Osciak, Sakari Ailus & Antti Palosaari, Tomasz Figah](j)}(h **Copyright**h]h Copyright}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j~hj ubh }(hj hhhNhNubh©}(hj hhhNhNubh 1999-2018: Bill Dirks, Michael H. Schimek, Hans Verkuil, Martin Rubli, Andy Walls, Muralidharan Karicheri, Mauro Carvalho Chehab, Pawel Osciak, Sakari Ailus & Antti Palosaari, Tomasz Figa}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhK]hjhhubjk)}(h}Except when explicitly stated as GPL, programming examples within this part can be used and distributed without restrictions.h]h}Except when explicitly stated as GPL, programming examples within this part can be used and distributed without restrictions.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK_hjhhubeh}(h]revision-and-copyrightah ]h"]revision and copyrightah$]h&]uh1jUhjWhhhhhK#ubjV)}(hhh](j[)}(hRevision Historyh]hRevision History}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jZhj hhhhhKdubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hrevisionh]hrevision}(hj4 hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj/ hhhKubh field_body)}(h4.10 / 2016-07-15 (*rr*) h]jk)}(h4.10 / 2016-07-15 (*rr*)h](h4.10 / 2016-07-15 (}(hjH hhhNhNubhemphasis)}(h*rr*h]hrr}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjH ubh)}(hjH hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKfhjD ubah}(h]h ]h"]h$]h&]uh1jB hj/ ubeh}(h]h ]h"]h$]h&]uh1j- hhhKfhj* hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKfubjk)}(hIntroduce HSV formats.h]hIntroduce HSV formats.}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj hhhKubjC )}(h4.5 / 2015-10-29 (*rr*) h]jk)}(h4.5 / 2015-10-29 (*rr*)h](h4.5 / 2015-10-29 (}(hj hhhNhNubjQ )}(h*rr*h]hrr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKkhj ubah}(h]h ]h"]h$]h&]uh1jB hj ubeh}(h]h ]h"]h$]h&]uh1j- hhhKkhj hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKkubjk)}(hExtend VIDIOC_G_EXT_CTRLS;. Replace ctrl_class with a new union with ctrl_class and which. Which is used to select the current value of the control or the default value.h]hExtend VIDIOC_G_EXT_CTRLS;. Replace ctrl_class with a new union with ctrl_class and which. Which is used to select the current value of the control or the default value.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKmhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj hhhKubjC )}(h4.4 / 2015-05-26 (*ap*) h]jk)}(h4.4 / 2015-05-26 (*ap*)h](h4.4 / 2015-05-26 (}(hj hhhNhNubjQ )}(h*ap*h]hap}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKrhj ubah}(h]h ]h"]h$]h&]uh1jB hj ubeh}(h]h ]h"]h$]h&]uh1j- hhhKrhj hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKrubjk)}(hRenamed V4L2_TUNER_ADC to V4L2_TUNER_SDR. Added V4L2_CID_RF_TUNER_RF_GAIN control. Added transmitter support for Software Defined Radio (SDR) Interface.h]hRenamed V4L2_TUNER_ADC to V4L2_TUNER_SDR. Added V4L2_CID_RF_TUNER_RF_GAIN control. Added transmitter support for Software Defined Radio (SDR) Interface.}(hj, hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKthj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj@ hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj= hhhKubjC )}(h4.1 / 2015-02-13 (*mcc*) h]jk)}(h4.1 / 2015-02-13 (*mcc*)h](h4.1 / 2015-02-13 (}(hjR hhhNhNubjQ )}(h*mcc*h]hmcc}(hjZ hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjR ubh)}(hjR hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKyhjN ubah}(h]h ]h"]h$]h&]uh1jB hj= ubeh}(h]h ]h"]h$]h&]uh1j- hhhKyhj: hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKyubjk)}(h{Fix documentation for media controller device nodes and add support for DVB device nodes. Add support for Tuner sub-device.h]h{Fix documentation for media controller device nodes and add support for DVB device nodes. Add support for Tuner sub-device.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhK{hj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj hhhKubjC )}(h3.19 / 2014-12-05 (*hv*) h]jk)}(h3.19 / 2014-12-05 (*hv*)h](h3.19 / 2014-12-05 (}(hj hhhNhNubjQ )}(h*hv*h]hhv}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj ubah}(h]h ]h"]h$]h&]uh1jB hj ubeh}(h]h ]h"]h$]h&]uh1j- hhhKhj hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hRewrote Colorspace chapter, added new enum :c:type:`v4l2_ycbcr_encoding` and enum :c:type:`v4l2_quantization` fields to struct :c:type:`v4l2_pix_format`, struct :c:type:`v4l2_pix_format_mplane` and struct :c:type:`v4l2_mbus_framefmt`.h](h+Rewrote Colorspace chapter, added new enum }(hj hhhNhNubh)}(h:c:type:`v4l2_ycbcr_encoding`h]hliteral)}(hj h]hv4l2_ycbcr_encoding}(hj hhhNhNubah}(h]h ](xrefcc-typeeh"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftypetype refexplicitrefwarn reftargetv4l2_ycbcr_encodinguh1hhhhKhj ubh and enum }(hj hhhNhNubh)}(h:c:type:`v4l2_quantization`h]j )}(hj h]hv4l2_quantization}(hj hhhNhNubah}(h]h ](j j c-typeeh"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftypetype refexplicitrefwarnj v4l2_quantizationuh1hhhhKhj ubh fields to struct }(hj hhhNhNubh)}(h:c:type:`v4l2_pix_format`h]j )}(hj1 h]hv4l2_pix_format}(hj3 hhhNhNubah}(h]h ](j j c-typeeh"]h$]h&]uh1j hj/ ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftypetype refexplicitrefwarnj v4l2_pix_formatuh1hhhhKhj ubh , struct }(hj hhhNhNubh)}(h :c:type:`v4l2_pix_format_mplane`h]j )}(hjT h]hv4l2_pix_format_mplane}(hjV hhhNhNubah}(h]h ](j j c-typeeh"]h$]h&]uh1j hjR ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftypetype refexplicitrefwarnj v4l2_pix_format_mplaneuh1hhhhKhj ubh and struct }(hj hhhNhNubh)}(h:c:type:`v4l2_mbus_framefmt`h]j )}(hjw h]hv4l2_mbus_framefmt}(hjy hhhNhNubah}(h]h ](j j c-typeeh"]h$]h&]uh1j hju ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftypetype refexplicitrefwarnj v4l2_mbus_framefmtuh1hhhhKhj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj hhhKubjC )}(h3.17 / 2014-08-04 (*lp, hv*) h]jk)}(h3.17 / 2014-08-04 (*lp, hv*)h](h3.17 / 2014-08-04 (}(hj hhhNhNubjQ )}(h*lp, hv*h]hlp, hv}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj ubah}(h]h ]h"]h$]h&]uh1jB hj ubeh}(h]h ]h"]h$]h&]uh1j- hhhKhj hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hvExtended struct :c:type:`v4l2_pix_format`. Added format flags. Added compound control types and VIDIOC_QUERY_EXT_CTRL.h](hExtended struct }(hj hhhNhNubh)}(h:c:type:`v4l2_pix_format`h]j )}(hj h]hv4l2_pix_format}(hj hhhNhNubah}(h]h ](j j c-typeeh"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftypetype refexplicitrefwarnj v4l2_pix_formatuh1hhhhKhj ubhM. Added format flags. Added compound control types and VIDIOC_QUERY_EXT_CTRL.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj hhhKubjC )}(h3.15 / 2014-02-03 (*hv, ap*) h]jk)}(h3.15 / 2014-02-03 (*hv, ap*)h](h3.15 / 2014-02-03 (}(hj1 hhhNhNubjQ )}(h*hv, ap*h]hhv, ap}(hj9 hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj1 ubh)}(hj1 hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj- ubah}(h]h ]h"]h$]h&]uh1jB hj ubeh}(h]h ]h"]h$]h&]uh1j- hhhKhj hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hXUpdate several sections of "Common API Elements": "Opening and Closing Devices" "Querying Capabilities", "Application Priority", "Video Inputs and Outputs", "Audio Inputs and Outputs" "Tuners and Modulators", "Video Standards" and "Digital Video (DV) Timings". Added SDR API.h]hX7Update several sections of “Common API Elements”: “Opening and Closing Devices” “Querying Capabilities”, “Application Priority”, “Video Inputs and Outputs”, “Audio Inputs and Outputs” “Tuners and Modulators”, “Video Standards” and “Digital Video (DV) Timings”. Added SDR API.}(hjc hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjt hhhKubjC )}(h3.14 / 2013-11-25 (*rr*) h]jk)}(h3.14 / 2013-11-25 (*rr*)h](h3.14 / 2013-11-25 (}(hj hhhNhNubjQ )}(h*rr*h]hrr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj ubah}(h]h ]h"]h$]h&]uh1jB hjt ubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjq hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(h.Set width and height as unsigned on v4l2_rect.h]h.Set width and height as unsigned on v4l2_rect.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj hhhKubjC )}(h3.11 / 2013-05-26 (*hv*) h]jk)}(h3.11 / 2013-05-26 (*hv*)h](h3.11 / 2013-05-26 (}(hj hhhNhNubjQ )}(h*hv*h]hhv}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj ubah}(h]h ]h"]h$]h&]uh1jB hj ubeh}(h]h ]h"]h$]h&]uh1j- hhhKhj hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(h.Remove obsolete VIDIOC_DBG_G_CHIP_IDENT ioctl.h]h.Remove obsolete VIDIOC_DBG_G_CHIP_IDENT ioctl.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj$hhhKubjC )}(h3.10 / 2013-03-25 (*hv*) h]jk)}(h3.10 / 2013-03-25 (*hv*)h](h3.10 / 2013-03-25 (}(hj9hhhNhNubjQ )}(h*hv*h]hhv}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj9ubh)}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj5ubah}(h]h ]h"]h$]h&]uh1jB hj$ubeh}(h]h ]h"]h$]h&]uh1j- hhhKhj!hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hXRemove obsolete and unused DV_PRESET ioctls: VIDIOC_G_DV_PRESET, VIDIOC_S_DV_PRESET, VIDIOC_QUERY_DV_PRESET and VIDIOC_ENUM_DV_PRESET. Remove the related v4l2_input/output capability flags V4L2_IN_CAP_PRESETS and V4L2_OUT_CAP_PRESETS. Added VIDIOC_DBG_G_CHIP_INFO.h]hXRemove obsolete and unused DV_PRESET ioctls: VIDIOC_G_DV_PRESET, VIDIOC_S_DV_PRESET, VIDIOC_QUERY_DV_PRESET and VIDIOC_ENUM_DV_PRESET. Remove the related v4l2_input/output capability flags V4L2_IN_CAP_PRESETS and V4L2_OUT_CAP_PRESETS. Added VIDIOC_DBG_G_CHIP_INFO.}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj|hhhKubjC )}(h3.9 / 2012-12-03 (*sa, sn*) h]jk)}(h3.9 / 2012-12-03 (*sa, sn*)h](h3.9 / 2012-12-03 (}(hjhhhNhNubjQ )}(h*sa, sn*h]hsa, sn}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jB hj|ubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjyhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(h`Added timestamp types to v4l2_buffer. Added V4L2_EVENT_CTRL_CH_RANGE control event changes flag.h]h`Added timestamp types to v4l2_buffer. Added V4L2_EVENT_CTRL_CH_RANGE control event changes flag.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h3.6 / 2012-07-02 (*hv*) h]jk)}(h3.6 / 2012-07-02 (*hv*)h](h3.6 / 2012-07-02 (}(hjhhhNhNubjQ )}(h*hv*h]hhv}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hAdded VIDIOC_ENUM_FREQ_BANDS.h]hAdded VIDIOC_ENUM_FREQ_BANDS.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj,hhhKubjC )}(h 3.5 / 2012-05-07 (*sa, sn, hv*) h]jk)}(h3.5 / 2012-05-07 (*sa, sn, hv*)h](h3.5 / 2012-05-07 (}(hjAhhhNhNubjQ )}(h *sa, sn, hv*h]h sa, sn, hv}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjAubh)}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj=ubah}(h]h ]h"]h$]h&]uh1jB hj,ubeh}(h]h ]h"]h$]h&]uh1j- hhhKhj)hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hXOAdded V4L2_CTRL_TYPE_INTEGER_MENU and V4L2 subdev selections API. Improved the description of V4L2_CID_COLORFX control, added V4L2_CID_COLORFX_CBCR control. Added camera controls V4L2_CID_AUTO_EXPOSURE_BIAS, V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE, V4L2_CID_IMAGE_STABILIZATION, V4L2_CID_ISO_SENSITIVITY, V4L2_CID_ISO_SENSITIVITY_AUTO, V4L2_CID_EXPOSURE_METERING, V4L2_CID_SCENE_MODE, V4L2_CID_3A_LOCK, V4L2_CID_AUTO_FOCUS_START, V4L2_CID_AUTO_FOCUS_STOP, V4L2_CID_AUTO_FOCUS_STATUS and V4L2_CID_AUTO_FOCUS_RANGE. Added VIDIOC_ENUM_DV_TIMINGS, VIDIOC_QUERY_DV_TIMINGS and VIDIOC_DV_TIMINGS_CAP.h]hXOAdded V4L2_CTRL_TYPE_INTEGER_MENU and V4L2 subdev selections API. Improved the description of V4L2_CID_COLORFX control, added V4L2_CID_COLORFX_CBCR control. Added camera controls V4L2_CID_AUTO_EXPOSURE_BIAS, V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE, V4L2_CID_IMAGE_STABILIZATION, V4L2_CID_ISO_SENSITIVITY, V4L2_CID_ISO_SENSITIVITY_AUTO, V4L2_CID_EXPOSURE_METERING, V4L2_CID_SCENE_MODE, V4L2_CID_3A_LOCK, V4L2_CID_AUTO_FOCUS_START, V4L2_CID_AUTO_FOCUS_STOP, V4L2_CID_AUTO_FOCUS_STATUS and V4L2_CID_AUTO_FOCUS_RANGE. Added VIDIOC_ENUM_DV_TIMINGS, VIDIOC_QUERY_DV_TIMINGS and VIDIOC_DV_TIMINGS_CAP.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h3.4 / 2012-01-25 (*sn*) h]jk)}(h3.4 / 2012-01-25 (*sn*)h](h3.4 / 2012-01-25 (}(hjhhhNhNubjQ )}(h*sn*h]hsn}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(h`h](hAdded }(hjhhhNhNubh)}(h6:ref:`JPEG compression control class. `h]hinline)}(hjh]hJPEG compression control class.}(hjhhhNhNubah}(h]h ](j stdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj jpeg-controlsuh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h3.3 / 2012-01-11 (*hv*) h]jk)}(h3.3 / 2012-01-11 (*hv*)h](h3.3 / 2012-01-11 (}(hjhhhNhNubjQ )}(h*hv*h]hhv}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(h4Added device_caps field to struct v4l2_capabilities.h]h4Added device_caps field to struct v4l2_capabilities.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjVhhhKubjC )}(h3.2 / 2011-08-26 (*hv*) h]jk)}(h3.2 / 2011-08-26 (*hv*)h](h3.2 / 2011-08-26 (}(hjkhhhNhNubjQ )}(h*hv*h]hhv}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjkubh)}(hjkhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjgubah}(h]h ]h"]h$]h&]uh1jB hjVubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjShhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hAdded V4L2_CTRL_FLAG_VOLATILE.h]hAdded V4L2_CTRL_FLAG_VOLATILE.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h!3.1 / 2011-06-27 (*mcc, po, hv*) h]jk)}(h 3.1 / 2011-06-27 (*mcc, po, hv*)h](h3.1 / 2011-06-27 (}(hjhhhNhNubjQ )}(h *mcc, po, hv*h]h mcc, po, hv}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hDocumented that VIDIOC_QUERYCAP now returns a per-subsystem version instead of a per-driver one. Standardize an error code for invalid ioctl. Added V4L2_CTRL_TYPE_BITMASK.h]hDocumented that VIDIOC_QUERYCAP now returns a per-subsystem version instead of a per-driver one. Standardize an error code for invalid ioctl. Added V4L2_CTRL_TYPE_BITMASK.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h 2.6.39 / 2011-03-01 (*mcc, po*) h]jk)}(h2.6.39 / 2011-03-01 (*mcc, po*)h](h2.6.39 / 2011-03-01 (}(hjhhhNhNubjQ )}(h *mcc, po*h]hmcc, po}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hRemoved VIDIOC_*_OLD from videodev2.h header and update it to reflect latest changes. Added the :ref:`multi-planar API `.h](h`Removed VIDIOC_*_OLD from videodev2.h header and update it to reflect latest changes. Added the }(hjMhhhNhNubh)}(h%:ref:`multi-planar API `h]j)}(hjWh]hmulti-planar API}(hjYhhhNhNubah}(h]h ](j stdstd-refeh"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]refdocj refdomainjcreftyperef refexplicitrefwarnj planar-apisuh1hhhhKhjMubh.}(hjMhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h2.6.37 / 2010-08-06 (*hv*) h]jk)}(h2.6.37 / 2010-08-06 (*hv*)h](h2.6.37 / 2010-08-06 (}(hjhhhNhNubjQ )}(h*hv*h]hhv}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(h%Removed obsolete vtx (videotext) API.h]h%Removed obsolete vtx (videotext) API.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h2.6.33 / 2009-12-03 (*mk*) h]jk)}(h2.6.33 / 2009-12-03 (*mk*)h](h2.6.33 / 2009-12-03 (}(hjhhhNhNubjQ )}(h*mk*h]hmk}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(h6Added documentation for the Digital Video timings API.h]h6Added documentation for the Digital Video timings API.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj2hhhKubjC )}(h2.6.32 / 2009-08-31 (*mcc*) h]jk)}(h2.6.32 / 2009-08-31 (*mcc*)h](h2.6.32 / 2009-08-31 (}(hjGhhhNhNubjQ )}(h*mcc*h]hmcc}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjGubh)}(hjGhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjCubah}(h]h ]h"]h$]h&]uh1jB hj2ubeh}(h]h ]h"]h$]h&]uh1j- hhhKhj/hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hNow, revisions will match the kernel version where the V4L2 API changes will be used by the Linux Kernel. Also added Remote Controller chapter.h]hNow, revisions will match the kernel version where the V4L2 API changes will be used by the Linux Kernel. Also added Remote Controller chapter.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.29 / 2009-08-26 (*ev*) h]jk)}(h0.29 / 2009-08-26 (*ev*)h](h0.29 / 2009-08-26 (}(hjhhhNhNubjQ )}(h*ev*h]hev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hHAdded documentation for string controls and for FM Transmitter controls.h]hHAdded documentation for string controls and for FM Transmitter controls.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.28 / 2009-08-26 (*gl*) h]jk)}(h0.28 / 2009-08-26 (*gl*)h](h0.28 / 2009-08-26 (}(hjhhhNhNubjQ )}(h*gl*h]hgl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhKhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(h.Added V4L2_CID_BAND_STOP_FILTER documentation.h]h.Added V4L2_CID_BAND_STOP_FILTER documentation.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj:hhhKubjC )}(h0.27 / 2009-08-15 (*mcc*) h]jk)}(h0.27 / 2009-08-15 (*mcc*)h](h0.27 / 2009-08-15 (}(hjOhhhNhNubjQ )}(h*mcc*h]hmcc}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjOubh)}(hjOhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhKhjKubah}(h]h ]h"]h$]h&]uh1jB hj:ubeh}(h]h ]h"]h$]h&]uh1j- hhhKhj7hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhKubjk)}(hcAdded libv4l and Remote Controller documentation; added v4l2grab and keytable application examples.h]hcAdded libv4l and Remote Controller documentation; added v4l2grab and keytable application examples.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhKhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.26 / 2009-07-23 (*hv*) h]jk)}(h0.26 / 2009-07-23 (*hv*)h](h0.26 / 2009-07-23 (}(hjhhhNhNubjQ )}(h*hv*h]hhv}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(hoFinalized the RDS capture API. Added modulator and RDS encoder capabilities. Added support for string controls.h]hoFinalized the RDS capture API. Added modulator and RDS encoder capabilities. Added support for string controls.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.25 / 2009-01-18 (*hv*) h]jk)}(h0.25 / 2009-01-18 (*hv*)h](h0.25 / 2009-01-18 (}(hjhhhNhNubjQ )}(h*hv*h]hhv}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(hAdded pixel formats VYUY, NV16 and NV61, and changed the debug ioctls VIDIOC_DBG_G/S_REGISTER and VIDIOC_DBG_G_CHIP_IDENT. Added camera controls V4L2_CID_ZOOM_ABSOLUTE, V4L2_CID_ZOOM_RELATIVE, V4L2_CID_ZOOM_CONTINUOUS and V4L2_CID_PRIVACY.h]hAdded pixel formats VYUY, NV16 and NV61, and changed the debug ioctls VIDIOC_DBG_G/S_REGISTER and VIDIOC_DBG_G_CHIP_IDENT. Added camera controls V4L2_CID_ZOOM_ABSOLUTE, V4L2_CID_ZOOM_RELATIVE, V4L2_CID_ZOOM_CONTINUOUS and V4L2_CID_PRIVACY.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhM hj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjBhhhKubjC )}(h0.24 / 2008-03-04 (*mhs*) h]jk)}(h0.24 / 2008-03-04 (*mhs*)h](h0.24 / 2008-03-04 (}(hjWhhhNhNubjQ )}(h*mhs*h]hmhs}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjWubh)}(hjWhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhjSubah}(h]h ]h"]h$]h&]uh1jB hjBubeh}(h]h ]h"]h$]h&]uh1j- hhhMhj?hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(hkAdded pixel formats Y16 and SBGGR16, new controls and a camera controls class. Removed VIDIOC_G/S_MPEGCOMP.h]hkAdded pixel formats Y16 and SBGGR16, new controls and a camera controls class. Removed VIDIOC_G/S_MPEGCOMP.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.23 / 2007-08-30 (*mhs*) h]jk)}(h0.23 / 2007-08-30 (*mhs*)h](h0.23 / 2007-08-30 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(hZFixed a typo in VIDIOC_DBG_G/S_REGISTER. Clarified the byte order of packed pixel formats.h]hZFixed a typo in VIDIOC_DBG_G/S_REGISTER. Clarified the byte order of packed pixel formats.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.22 / 2007-08-29 (*mhs*) h]jk)}(h0.22 / 2007-08-29 (*mhs*)h](h0.22 / 2007-08-29 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(hXvAdded the Video Output Overlay interface, new MPEG controls, V4L2_FIELD_INTERLACED_TB and V4L2_FIELD_INTERLACED_BT, VIDIOC_DBG_G/S_REGISTER, VIDIOC\_(TRY\_)ENCODER_CMD, VIDIOC_G_CHIP_IDENT, VIDIOC_G_ENC_INDEX, new pixel formats. Clarifications in the cropping chapter, about RGB pixel formats, the mmap(), poll(), select(), read() and write() functions. Typographical fixes.h]hXvAdded the Video Output Overlay interface, new MPEG controls, V4L2_FIELD_INTERLACED_TB and V4L2_FIELD_INTERLACED_BT, VIDIOC_DBG_G/S_REGISTER, VIDIOC_(TRY_)ENCODER_CMD, VIDIOC_G_CHIP_IDENT, VIDIOC_G_ENC_INDEX, new pixel formats. Clarifications in the cropping chapter, about RGB pixel formats, the mmap(), poll(), select(), read() and write() functions. Typographical fixes.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjJhhhKubjC )}(h0.21 / 2006-12-19 (*mhs*) h]jk)}(h0.21 / 2006-12-19 (*mhs*)h](h0.21 / 2006-12-19 (}(hj_hhhNhNubjQ )}(h*mhs*h]hmhs}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj_ubh)}(hj_hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhM&hj[ubah}(h]h ]h"]h$]h&]uh1jB hjJubeh}(h]h ]h"]h$]h&]uh1j- hhhM&hjGhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhM&ubjk)}(h/Fixed a link in the VIDIOC_G_EXT_CTRLS section.h]h/Fixed a link in the VIDIOC_G_EXT_CTRLS section.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhM(hj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.20 / 2006-11-24 (*mhs*) h]jk)}(h0.20 / 2006-11-24 (*mhs*)h](h0.20 / 2006-11-24 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhM+hjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhM+hjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhM+ubjk)}(hQClarified the purpose of the audioset field in struct v4l2_input and v4l2_output.h]hQClarified the purpose of the audioset field in struct v4l2_input and v4l2_output.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhM-hj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.19 / 2006-10-19 (*mhs*) h]jk)}(h0.19 / 2006-10-19 (*mhs*)h](h0.19 / 2006-10-19 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhM1hj ubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhM1hjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhM1ubjk)}(hDocumented V4L2_PIX_FMT_RGB444.h]hDocumented V4L2_PIX_FMT_RGB444.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhM3hj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjRhhhKubjC )}(h0.18 / 2006-10-18 (*mhs*) h]jk)}(h0.18 / 2006-10-18 (*mhs*)h](h0.18 / 2006-10-18 (}(hjghhhNhNubjQ )}(h*mhs*h]hmhs}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjgubh)}(hjghhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhM6hjcubah}(h]h ]h"]h$]h&]uh1jB hjRubeh}(h]h ]h"]h$]h&]uh1j- hhhM6hjOhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhM6ubjk)}(hrAdded the description of extended controls by Hans Verkuil. Linked V4L2_PIX_FMT_MPEG to V4L2_CID_MPEG_STREAM_TYPE.h]hrAdded the description of extended controls by Hans Verkuil. Linked V4L2_PIX_FMT_MPEG to V4L2_CID_MPEG_STREAM_TYPE.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhM8hj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.17 / 2006-10-12 (*mhs*) h]jk)}(h0.17 / 2006-10-12 (*mhs*)h](h0.17 / 2006-10-12 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhM<hjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhM<hjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhM<ubjk)}(h(Corrected V4L2_PIX_FMT_HM12 description.h]h(Corrected V4L2_PIX_FMT_HM12 description.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhM>hj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.16 / 2006-10-08 (*mhs*) h]jk)}(h0.16 / 2006-10-08 (*mhs*)h](h0.16 / 2006-10-08 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMAhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMAhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMAubjk)}(hNVIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS are now part of the API.h]hNVIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS are now part of the API.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMChj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjZhhhKubjC )}(h0.15 / 2006-09-23 (*mhs*) h]jk)}(h0.15 / 2006-09-23 (*mhs*)h](h0.15 / 2006-09-23 (}(hjohhhNhNubjQ )}(h*mhs*h]hmhs}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjoubh)}(hjohhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMGhjkubah}(h]h ]h"]h$]h&]uh1jB hjZubeh}(h]h ]h"]h$]h&]uh1j- hhhMGhjWhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMGubjk)}(hX&Cleaned up the bibliography, added BT.653 and BT.1119. capture.c/start_capturing() for user pointer I/O did not initialize the buffer index. Documented the V4L MPEG and MJPEG VID_TYPEs and V4L2_PIX_FMT_SBGGR8. Updated the list of reserved pixel formats. See the history chapter for API changes.h]hX&Cleaned up the bibliography, added BT.653 and BT.1119. capture.c/start_capturing() for user pointer I/O did not initialize the buffer index. Documented the V4L MPEG and MJPEG VID_TYPEs and V4L2_PIX_FMT_SBGGR8. Updated the list of reserved pixel formats. See the history chapter for API changes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMIhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.14 / 2006-09-14 (*mr*) h]jk)}(h0.14 / 2006-09-14 (*mr*)h](h0.14 / 2006-09-14 (}(hjhhhNhNubjQ )}(h*mr*h]hmr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMPhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMPhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMPubjk)}(huAdded VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS proposal for frame format enumeration of digital devices.h]huAdded VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS proposal for frame format enumeration of digital devices.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMRhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj hhhKubjC )}(h0.13 / 2006-04-07 (*mhs*) h]jk)}(h0.13 / 2006-04-07 (*mhs*)h](h0.13 / 2006-04-07 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMVhjubah}(h]h ]h"]h$]h&]uh1jB hj ubeh}(h]h ]h"]h$]h&]uh1j- hhhMVhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMVubjk)}(hnCorrected the description of struct v4l2_window clips. New V4L2_STD\_ and V4L2_TUNER_MODE_LANG1_LANG2 defines.h]hnCorrected the description of struct v4l2_window clips. New V4L2_STD_ and V4L2_TUNER_MODE_LANG1_LANG2 defines.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMXhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjbhhhKubjC )}(h0.12 / 2006-02-03 (*mhs*) h]jk)}(h0.12 / 2006-02-03 (*mhs*)h](h0.12 / 2006-02-03 (}(hjwhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjwubh)}(hjwhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhM\hjsubah}(h]h ]h"]h$]h&]uh1jB hjbubeh}(h]h ]h"]h$]h&]uh1j- hhhM\hj_hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhM\ubjk)}(hICorrected the description of struct v4l2_captureparm and v4l2_outputparm.h]hICorrected the description of struct v4l2_captureparm and v4l2_outputparm.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhM^hj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.11 / 2006-01-27 (*mhs*) h]jk)}(h0.11 / 2006-01-27 (*mhs*)h](h0.11 / 2006-01-27 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMbhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMbhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMbubjk)}(h.Improved the description of struct v4l2_tuner.h]h.Improved the description of struct v4l2_tuner.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMdhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.10 / 2006-01-10 (*mhs*) h]jk)}(h0.10 / 2006-01-10 (*mhs*)h](h0.10 / 2006-01-10 (}(hj'hhhNhNubjQ )}(h*mhs*h]hmhs}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj'ubh)}(hj'hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMghj#ubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMghjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMgubjk)}(h0VIDIOC_G_INPUT and VIDIOC_S_PARM clarifications.h]h0VIDIOC_G_INPUT and VIDIOC_S_PARM clarifications.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMihj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjjhhhKubjC )}(h0.9 / 2005-11-27 (*mhs*) h]jk)}(h0.9 / 2005-11-27 (*mhs*)h](h0.9 / 2005-11-27 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMlhj{ubah}(h]h ]h"]h$]h&]uh1jB hjjubeh}(h]h ]h"]h$]h&]uh1j- hhhMlhjghhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMlubjk)}(hImproved the 525 line numbering diagram. Hans Verkuil and I rewrote the sliced VBI section. He also contributed a VIDIOC_LOG_STATUS page. Fixed VIDIOC_S_STD call in the video standard selection example. Various updates.h]hImproved the 525 line numbering diagram. Hans Verkuil and I rewrote the sliced VBI section. He also contributed a VIDIOC_LOG_STATUS page. Fixed VIDIOC_S_STD call in the video standard selection example. Various updates.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMnhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.8 / 2004-10-04 (*mhs*) h]jk)}(h0.8 / 2004-10-04 (*mhs*)h](h0.8 / 2004-10-04 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMthjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMthjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMtubjk)}(hBSomehow a piece of junk slipped into the capture example, removed.h]hBSomehow a piece of junk slipped into the capture example, removed.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMvhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.7 / 2004-09-19 (*mhs*) h]jk)}(h0.7 / 2004-09-19 (*mhs*)h](h0.7 / 2004-09-19 (}(hj/hhhNhNubjQ )}(h*mhs*h]hmhs}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj/ubh)}(hj/hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMyhj+ubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMyhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMyubjk)}(hFixed video standard selection, control enumeration, downscaling and aspect example. Added read and user pointer i/o to video capture example.h]hFixed video standard selection, control enumeration, downscaling and aspect example. Added read and user pointer i/o to video capture example.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhM{hj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjrhhhKubjC )}(h0.6 / 2004-08-01 (*mhs*) h]jk)}(h0.6 / 2004-08-01 (*mhs*)h](h0.6 / 2004-08-01 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhjubah}(h]h ]h"]h$]h&]uh1jB hjrubeh}(h]h ]h"]h$]h&]uh1j- hhhMhjohhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(hFv4l2_buffer changes, added video capture example, various corrections.h]hFv4l2_buffer changes, added video capture example, various corrections.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.5 / 2003-11-05 (*mhs*) h]jk)}(h0.5 / 2003-11-05 (*mhs*)h](h0.5 / 2003-11-05 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(hPixel format erratum.h]hPixel format erratum.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj"hhhKubjC )}(h0.4 / 2003-09-17 (*mhs*) h]jk)}(h0.4 / 2003-09-17 (*mhs*)h](h0.4 / 2003-09-17 (}(hj7hhhNhNubjQ )}(h*mhs*h]hmhs}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj7ubh)}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhj3ubah}(h]h ]h"]h$]h&]uh1jB hj"ubeh}(h]h ]h"]h$]h&]uh1j- hhhMhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(hzCorrected source and Makefile to generate a PDF. SGML fixes. Added latest API changes. Closed gaps in the history chapter.h]hzCorrected source and Makefile to generate a PDF. SGML fixes. Added latest API changes. Closed gaps in the history chapter.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjzhhhKubjC )}(h0.3 / 2003-02-05 (*mhs*) h]jk)}(h0.3 / 2003-02-05 (*mhs*)h](h0.3 / 2003-02-05 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhjubah}(h]h ]h"]h$]h&]uh1jB hjzubeh}(h]h ]h"]h$]h&]uh1j- hhhMhjwhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(h Another draft, more corrections.h]h Another draft, more corrections.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hjhhhKubjC )}(h0.2 / 2003-01-15 (*mhs*) h]jk)}(h0.2 / 2003-01-15 (*mhs*)h](h0.2 / 2003-01-15 (}(hjhhhNhNubjQ )}(h*mhs*h]hmhs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhjubah}(h]h ]h"]h$]h&]uh1jB hjubeh}(h]h ]h"]h$]h&]uh1j- hhhMhjhhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(h9Second draft, with corrections pointed out by Gerd Knorr.h]h9Second draft, with corrections pointed out by Gerd Knorr.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMhj hhubj) )}(hhh]j. )}(hhh](j3 )}(hrevisionh]hrevision}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j2 hj*hhhKubjC )}(h0.1 / 2002-12-01 (*mhs*) h]jk)}(h0.1 / 2002-12-01 (*mhs*)h](h0.1 / 2002-12-01 (}(hj?hhhNhNubjQ )}(h*mhs*h]hmhs}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jP hj?ubh)}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1jjhhhMhj;ubah}(h]h ]h"]h$]h&]uh1jB hj*ubeh}(h]h ]h"]h$]h&]uh1j- hhhMhj'hhubah}(h]h ]h"]h$]h&]uh1j( hj hhhhhMubjk)}(hZFirst draft, based on documentation by Bill Dirks and discussions on the V4L mailing list.h]hZFirst draft, based on documentation by Bill Dirks and discussions on the V4L mailing list.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jjhhhMhj hhubeh}(h]revision-historyah ]h"]revision historyah$]h&]uh1jUhjWhhhhhKdubeh}(h](part-i-video-for-linux-apijTeh ]h"](part i - video for linux apiv4l2speceh$]h&]uh1jUhhhhhhhKexpect_referenced_by_name}jjIsexpect_referenced_by_id}jTjIsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jZN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}(hhhhhhj jjjj*jj9j-jHj<jWjKjfjZjujijjxjjjjjjjjjjjjjjjjj jjjj)jj8j,jGj;jVjJjejYjtjhjjwjjjjjjjjjjjjjjjjj jjj j(jj7j+jFj:jUjIjdjXjsjgjjvjjjjjjjjjjjjjjjjj jjj j'jj6j*jEj9jTjHjcjWjrjfjjujjjjjjjjjjjjjjjjjjjj j&jj5j)jDj8usubstitution_names}(amphߌaposhasthbrvbarj bsoljcentj*colonj9commajHcommatjWcopyjfcurrenjudarrjdegjdividejdollarjequalsjexcljfrac12jfrac14jfrac18jfrac34j frac38jfrac58j)frac78j8gtjGhalfjVhorbarjehyphenjtiexcljiquestjlaquojlarrjlcubjldquojlowbarjlparjlsqbjlsquoj ltjmicroj(middotj7nbspjFnotjUnumjdohmjsordfjordmjparajpercntjperiodjplusjplusmnjpoundjquestjquotj raquojrarrj'rcubj6rdquojEregjTrparjcrsqbjrrsquojsectjsemijshyjsoljsungjsup1jsup2jsup3jtimesjtradejuarrj&verbarj5yenjDurefnames}refids}jT]jIasnameids}(jjTjjj j jju nametypes}(jjj juh}(jTjWjjWj jjj u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages]hsystem_message)}(hhh]jk)}(hhh]h.Hyperlink target "v4l2spec" is not referenced.}hjmsbah}(h]h ]h"]h$]h&]uh1jjhjjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKZuh1jhuba transformerN include_log].Documentation/userspace-api/media/v4l/v4l2.rst(NNNNta decorationNhhub.