summaryrefslogtreecommitdiff
path: root/README.rst
AgeCommit message (Expand)Author
2022-08-09libcamera: Make IPA module signing recommended instead of mandatoryLaurent Pinchart
2022-08-09libcamera: pub_key: Support openssl as an alternative to gnutlsLaurent Pinchart
2022-07-28cam: sdl_sink: Use libjpeg over SDL2_imageEric Curtin
2022-07-28ipa: raspberrypi: Use YamlParser to replace dependency on boostLaurent Pinchart
2022-06-27README: Add some extra optional dependencies for cam sinksEric Curtin
2022-06-22README: Add short testing instructions with camLaurent Pinchart
2022-05-10meson: Require meson 0.56+Tomi Valkeinen
2022-05-10libcamera: Introduce YamlParser as a helper to parse yaml filesHan-Lin Chen
2022-03-17README: Extend gstreamer examplesKieran Bingham
2022-01-03meson: reduce required version to 0.53Christian Rauch
2021-12-27README: Convert tabs to spacesJohann Koenig
2021-11-15lc-compliance: Build with gtest in subprojectsHirokazu Honda
2021-10-19README: Document dependencies for backtrace generationLaurent Pinchart
2021-10-14README: Add documentation packageKieran Bingham
2021-10-13README: Document GST_DEBUG values to debug libcamerasrcLaurent Pinchart
2021-10-07README: Add lc-compliance dependenciesHirokazu Honda
2021-09-24libcamera: Standardize URLs to git repositoriesLaurent Pinchart
2021-09-14README: Fix android dependenciesKieran Bingham
2021-08-25README.rst: Update gstreamer element guidanceKieran Bingham
2021-05-25android: Add CameraHalConfig classJacopo Mondi
2021-05-25libcamera: List dependency for Android Camera3 HALJacopo Mondi
2021-04-05Add alternative meson install commandVedant Paranjape
2021-03-19Documentation: Fix typos and wrong rST syntax for literalsNĂ­colas F. R. A. Prado
2021-03-08README: Update tracing dependenciesKieran Bingham
2021-02-04subprojects: Add libyuv and built if -Dandroid=enabledHirokazu Honda
2020-11-15cam: Use libevent to implement event loopLaurent Pinchart
2020-11-11README, meson: Add dependency on ply and jinja2 for IPA interface generationPaul Elder
2020-11-03libcamera: tracing: Implement tracing infrastructurePaul Elder
2020-09-24meson: Bump meson version to 0.51Ricardo Ribalda
2020-09-24README: Add missing dependency for documentationRicardo Ribalda
2020-09-24README: Add missing libtiff-dev package for qcamRicardo Ribalda
2020-09-24README: Add missing package for Qt5 toolsRicardo Ribalda
2020-09-24README: Move pkg-config to Meson sectionRicardo Ribalda
2020-09-24README: Add libboost to list of dependenciesRicardo Ribalda
2020-09-24README: Move the required dependencies to the topRicardo Ribalda
2020-09-24README: Unify dependency namesRicardo Ribalda
2020-04-16libcamera: Make IPA module signing mandatory for the meantimeLaurent Pinchart
2020-04-16libcamera: Document dependencies for IPA module signingLaurent Pinchart
2020-04-15licenses: Add SPDX headers to RST documentationLaurent Pinchart
2020-03-07gst: Document dependencies and quick usageNicolas Dufresne
2020-01-17README: Remove duplicated lineLaurent Pinchart
2020-01-17meson: Bump required version to 0.47Nicolas Dufresne
2019-11-18README: Simplify a bit the build instructionsEzequiel Garcia
2019-10-24Documentation: Add git clone information to Getting StartedLaurent Pinchart
2019-10-23Documentation: Hide the Getting Started informationLaurent Pinchart
2019-10-05libcamera: controls: Auto-generate control_ids.h and control_ids.cppLaurent Pinchart
2019-08-16readme: Provide build requirementsKieran Bingham
2019-08-16readme: Move index page content to READMEKieran Bingham
2019-08-16readme: Convert from Markdown to RSTKieran Bingham
">10 && (current_offset + 1 - current_line_start) % 5 == 0) || (bits_per_pixel_ == 12 && (current_offset + 1 - current_line_start) % 3 == 0)) { if (buffer[current_offset++] != REG_SKIP) return BAD_DUMMY; } int data_byte = buffer[current_offset++]; if (tag == LINE_END_TAG) { if (data_byte != LINE_END_TAG) return BAD_LINE_END; if (num_lines_ && ++current_line == num_lines_) return MISSING_REGS; if (line_length_bytes_) { current_offset = current_line_start + line_length_bytes_; /* Require whole line to be in the buffer (if buffer size set). */ if (buffer.size() && current_offset + line_length_bytes_ > buffer.size()) return MISSING_REGS; if (buffer[current_offset] != LINE_START) return NO_LINE_START; } else { /* allow a zero line length to mean "hunt for the next line" */ while (current_offset < buffer.size() && buffer[current_offset] != LINE_START) current_offset++; if (current_offset == buffer.size()) return NO_LINE_START; } /* inc current_offset to after LINE_START */ current_line_start = current_offset++; } else { if (tag == REG_HI_BITS) reg_num = (reg_num & 0xff) | (data_byte << 8); else if (tag == REG_LOW_BITS) reg_num = (reg_num & 0xff00) | data_byte; else if (tag == REG_SKIP) reg_num++; else if (tag == REG_VALUE) { auto reg = offsets_.find(reg_num); if (reg != offsets_.end()) { offsets_[reg_num] = current_offset - 1; if (++regs_done == offsets_.size()) return PARSE_OK; } reg_num++; } else return ILLEGAL_TAG; } } }