## 0.5.1
- Fix sensor initialization failed when bring up power
- Fix abnormal crash when setting CPU cache line size to be 128 bytes
- Fix other compiling error
## 0.5.0
- Support multiple opening and controlling video device
- DVP video device supports gray format and using external XTAL
- Add more V4L2 control IDs
- Add video buffer flag V4L2_BUF_FLAG_ERROR when the video process has an error
- Add extended command to set or get sensor format
- Bind video device to specific index name, for more details refer to README.md
- Video device drops all buffer after calling the command VIDIOC_STREAMOFF
- Fix V4L2 control value checking error
- Optimize video core API parameters checking
### Enhancements
- Added V4L2 control IDs:
```
V4L2_CID_GAIN
V4L2_CID_EXPOSURE_ABSOLUTE
V4L2_CID_EXPOSURE
V4L2_CID_TEST_PATTERN
```
- Added extended commands:
```
VIDIOC_S_SENSOR_FMT
VIDIOC_G_SENSOR_FMT
```
## 0.4.0
- Support H.264 hardware encode video device
- Support JPEG hardware encode video device
- CSI video device supports to receive data directly from sensor, such RGB, YUV and so on
- Add option ESP_VIDEO_DISABLE_MIPI_CSI_DRIVER_BACKUP_BUFFER to disable MIPI-CSI driver backup buffer
## 0.3.0
- Support ESP32-P4 LCD_CAM DVP video device
## 0.2.0
- Support V4L2 `V4L2_MEMORY_USERPTR`
- Fix CSI video device stop issue
- Fix I2C clock frequency can't be used when input I2C handle
## 0.1.2
- Update the API and macro to support ESP-IDF new version
## 0.1.1
- Modify API `esp_video_create` and put camera device management from video core to hardware device driver
## 0.1.0
- Initial version for esp_video component
### Enhancements
- MIPI CSI video device
- Virtual file system to control video device
- Linux V4L2 commands mainly includes(actually not support commands' full features):
```
VIDIOC_QUERYCAP
VIDIOC_STREAMON
VIDIOC_STREAMOFF
VIDIOC_ENUM_FMT
VIDIOC_G_FMT
VIDIOC_S_FMT
VIDIOC_REQBUFS
VIDIOC_QUERYBUF
VIDIOC_QBUF
VIDIOC_DQBUF
VIDIOC_G_EXT_CTRLS
VIDIOC_S_EXT_CTRLS
VIDIOC_QUERY_EXT_CTRL
```
7c343dc478f73e3234ed898eb358accd8de92ff7
idf.py add-dependency "espressif/esp_video^0.5.1"