summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)Author
2020-10-21libcamera: v4l2_videodevice: Prevent shadowing of V4L2BufferCache membersKieran Bingham
2020-10-20ipa: Skip doxygen parsing for pipeline-specific IPA headersLaurent Pinchart
2020-10-20ipa: Rename ipa_vimc.h to vimc.hLaurent Pinchart
2020-10-20include: libcamera: Omit extra semicolonsHirokazu Honda
2020-10-19include: linux: Update V4L2_CID_USER_BCM2835_ISP_BASE to match upstream treeNaushir Patuck
2020-10-12libcamera, android, cam, gstreamer, qcam, v4l2: Reuse RequestPaul Elder
2020-10-07libcamera: ProcessManager: make ProcessManager lifetime explicitly managedPaul Elder
2020-10-02libcamera: utils: Add method to remove non-ASCII charactersNiklas Söderlund
2020-09-30libcamera: span: Use default copy assignemnt operatorLaurent Pinchart
2020-09-30libcamera: stream: Rename StillCaptureRaw to RawNiklas Söderlund
2020-09-29ipa: raspberrypi: Tidy up variable names to be consistentNaushir Patuck
2020-09-29ipa: raspberrypi: Move IPA parameters to the RPi namespaceNaushir Patuck
2020-09-29libcamera: Add user Transform to CameraConfigurationDavid Plowman
2020-09-29libcamera: Add BayerFormat typeDavid Plowman
2020-09-29libcamera: Add Transform enum to represent 2D plane transforms.David Plowman
2020-09-29libcamera: Allow access to v4l2_query_ext_ctrl structure for a V4L2 controlDavid Plowman
2020-09-29include: linux: Update rkisp1 headerNiklas Söderlund
2020-09-29FrameBufferAllocator: fix non-copyabilityTomi Valkeinen
2020-09-24libcamera: Move Header generation utilities to utilsKieran Bingham
2020-09-22libcamera: buffer: Remove copyFrom()Niklas Söderlund
2020-09-21pipeline: ipa: raspberrypi: Handle any externally allocated FrameBufferNaushir Patuck
2020-09-21libcamera: pipeline: ipa: raspberrypi: Rework drop frame signallingNaushir Patuck
2020-09-21libcamera: Don't unnecessarily include event_notifier.hLaurent Pinchart
2020-08-25meson: Remove -Wno-unused-parameterLaurent Pinchart
2020-08-25libcamera: Replace utils::clamp() with std::clamp()Laurent Pinchart
2020-08-25libcamera: Remove void specifier for functions that take no argumentsLaurent Pinchart
2020-08-16libcamera: camera: Mark controls() and properties() as const operationsNiklas Söderlund
2020-08-16libcamera: pipeline_handler: Mark controls() and properties() as const operat...Niklas Söderlund
2020-08-16libcamera: pipeline_handler: Add const version of cameraData()Niklas Söderlund
2020-08-14libcamera: request: Make Stream pointer constNiklas Söderlund
2020-08-14libcamera: request: Declare a using directive for map of buffersNiklas Söderlund
2020-08-06libcamera: buffer: Create a MappedBufferKieran Bingham
2020-08-06libcamera: formats: add numPlanes helperKieran Bingham
2020-08-05libcamera: camera: Rename name() to id()Niklas Söderlund
2020-08-05libcamera: camera_sensor: Add accessors for sensor IDNiklas Söderlund
2020-08-05libcamera: camera_sensor: Generate a sensor IDNiklas Söderlund
2020-08-05libcamera: v4l2_device: Add method to lookup device pathNiklas Söderlund
2020-08-05libcamera: sysfs: Add helper to lookup device firmware node pathNiklas Söderlund
2020-08-05libcamera: sysfs: Add helper to lookup sysfs path of a character deviceNiklas Söderlund
2020-08-03libcamera: pixel_format: Add a function to return format based on stringKaaira Gupta
2020-08-03libcamera: formats: PixelFormatInfo: Add name lookup functionKaaira Gupta
2020-08-03libcamera: geometry: Add isNull() function to Rectangle classJacopo Mondi
2020-08-03libcamera: utils: Add alignUp and alignDown functionsJacopo Mondi
2020-08-03libcamera: device_enumerator_udev: Align class final declaration with sysfs s...Niklas Söderlund
2020-07-31libcamera: camera: Ensure deletion via deleteLater()Umang Jain
2020-07-31libcamera: object: Add deleteLater() supportUmang Jain
2020-07-31libcamera: thread: Support selective message dispatch to threadUmang Jain
2020-07-27include: drm_fourcc: Add 16-bit Bayer FourCCNiklas Söderlund
2020-07-25libcamera: raspberrypi: Add ColourCorrectionMatrix controlDavid Plowman
2020-07-23libcamera: v4l2_videodevice: Add using statement for format mapNiklas Söderlund
n class="hl ipl">{attribute} not allowed on {context}{hint}") def _CheckEnumAttributes(self, enum): if enum.attributes: self._CheckAttributes("enum", _ENUM_ATTRIBUTES, enum.attributes) if 'Stable' in enum.attributes and not 'Extensible' in enum.attributes: full_name = f"{self.module.mojom_namespace}.{enum.mojom_name}" if full_name not in _STABLE_ONLY_ALLOWLISTED_ENUMS: raise check.CheckException( self.module, f"[Extensible] required on [Stable] enum {full_name}") for enumval in enum.fields: self._CheckAttributes("enum value", _ENUMVAL_ATTRIBUTES, enumval.attributes) def _CheckInterfaceAttributes(self, interface): self._CheckAttributes("interface", _INTERFACE_ATTRIBUTES, interface.attributes) for method in interface.methods: self._CheckAttributes("method", _METHOD_ATTRIBUTES, method.attributes) for param in method.parameters: self._CheckAttributes("parameter", _PARAMETER_ATTRIBUTES, param.attributes) if method.response_parameters: for param in method.response_parameters: self._CheckAttributes("parameter", _PARAMETER_ATTRIBUTES, param.attributes) for enum in interface.enums: self._CheckEnumAttributes(enum) def _CheckModuleAttributes(self): self._CheckAttributes("module", _MODULE_ATTRIBUTES, self.module.attributes) def _CheckStructAttributes(self, struct): self._CheckAttributes("struct", _STRUCT_ATTRIBUTES, struct.attributes) for field in struct.fields: self._CheckAttributes("struct field", _STRUCT_FIELD_ATTRIBUTES, field.attributes) for enum in struct.enums: self._CheckEnumAttributes(enum) def _CheckUnionAttributes(self, union): self._CheckAttributes("union", _UNION_ATTRIBUTES, union.attributes) for field in union.fields: self._CheckAttributes("union field", _UNION_FIELD_ATTRIBUTES, field.attributes) def CheckModule(self): """Note that duplicate attributes are forbidden at the parse phase. We also do not need to look at the types of any parameters, as they will be checked where they are defined. Consts do not have attributes so can be skipped.""" self._CheckModuleAttributes() for interface in self.module.interfaces: self._CheckInterfaceAttributes(interface) for enum in self.module.enums: self._CheckEnumAttributes(enum) for struct in self.module.structs: self._CheckStructAttributes(struct) for union in self.module.unions: self._CheckUnionAttributes(union)