summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2024-06-23 22:46:51 +0800
committersakumisu <[email protected]>2024-06-23 22:46:51 +0800
commitc377ebfc61812e422e4533489a088464036a4437 (patch)
treeb63899a3cf9795b0645b4c00ee2142c7506fb4fd
parent1decfd03651a0dd94080031a41f2a96815e9dcb4 (diff)
update(class/video/usbd_video): make payload fill api common
-rw-r--r--class/video/usbd_video.c2
-rw-r--r--class/video/usbd_video.h2
-rw-r--r--demo/video_audiov1_hid_template.c2
-rw-r--r--demo/video_static_h264_template.c2
-rw-r--r--demo/video_static_mjpeg_template.c2
-rw-r--r--demo/video_static_yuyv_template.c2
-rw-r--r--docs/source/api/api_device.rst6
7 files changed, 9 insertions, 9 deletions
diff --git a/class/video/usbd_video.c b/class/video/usbd_video.c
index a4383d37..b11fa6ad 100644
--- a/class/video/usbd_video.c
+++ b/class/video/usbd_video.c
@@ -761,7 +761,7 @@ struct usbd_interface *usbd_video_init_intf(uint8_t busid, struct usbd_interface
return intf;
}
-uint32_t usbd_video_mjpeg_payload_fill(uint8_t busid, uint8_t *input, uint32_t input_len, uint8_t *output, uint32_t *out_len)
+uint32_t usbd_video_payload_fill(uint8_t busid, uint8_t *input, uint32_t input_len, uint8_t *output, uint32_t *out_len)
{
uint32_t packets;
uint32_t last_packet_size;
diff --git a/class/video/usbd_video.h b/class/video/usbd_video.h
index 5044af69..14636fbc 100644
--- a/class/video/usbd_video.h
+++ b/class/video/usbd_video.h
@@ -20,7 +20,7 @@ struct usbd_interface *usbd_video_init_intf(uint8_t busid, struct usbd_interface
void usbd_video_open(uint8_t busid, uint8_t intf);
void usbd_video_close(uint8_t busid, uint8_t intf);
-uint32_t usbd_video_mjpeg_payload_fill(uint8_t busid, uint8_t *input, uint32_t input_len, uint8_t *output, uint32_t *out_len);
+uint32_t usbd_video_payload_fill(uint8_t busid, uint8_t *input, uint32_t input_len, uint8_t *output, uint32_t *out_len);
#ifdef __cplusplus
}
diff --git a/demo/video_audiov1_hid_template.c b/demo/video_audiov1_hid_template.c
index 4928f0f8..97f1743a 100644
--- a/demo/video_audiov1_hid_template.c
+++ b/demo/video_audiov1_hid_template.c
@@ -477,7 +477,7 @@ void video_test(uint8_t busid)
memset(video_packet_buffer, 0, 40 * 1024);
while (1) {
if (video_tx_flag) {
- packets = usbd_video_mjpeg_payload_fill(busid, (uint8_t *)cherryusb_mjpeg, sizeof(cherryusb_mjpeg), video_packet_buffer, &out_len);
+ packets = usbd_video_payload_fill(busid, (uint8_t *)cherryusb_mjpeg, sizeof(cherryusb_mjpeg), video_packet_buffer, &out_len);
#if 1
video_iso_tx_busy = true;
usbd_ep_start_write(busid, VIDEO_IN_EP, video_packet_buffer, out_len);
diff --git a/demo/video_static_h264_template.c b/demo/video_static_h264_template.c
index 05da373c..adfb879d 100644
--- a/demo/video_static_h264_template.c
+++ b/demo/video_static_h264_template.c
@@ -213,7 +213,7 @@ void video_test(uint8_t busid)
memset(packet_buffer, 0, 40 * 1024);
while (1) {
if (tx_flag) {
- packets = usbd_video_mjpeg_payload_fill(busid, (uint8_t *)cherryusb_h264, sizeof(cherryusb_h264), packet_buffer, &out_len);
+ packets = usbd_video_payload_fill(busid, (uint8_t *)cherryusb_h264, sizeof(cherryusb_h264), packet_buffer, &out_len);
#if 1
iso_tx_busy = true;
usbd_ep_start_write(busid, VIDEO_IN_EP, packet_buffer, out_len);
diff --git a/demo/video_static_mjpeg_template.c b/demo/video_static_mjpeg_template.c
index 96c3b232..85b659d4 100644
--- a/demo/video_static_mjpeg_template.c
+++ b/demo/video_static_mjpeg_template.c
@@ -213,7 +213,7 @@ void video_test(uint8_t busid)
memset(packet_buffer, 0, 40 * 1024);
while (1) {
if (tx_flag) {
- packets = usbd_video_mjpeg_payload_fill(busid, (uint8_t *)cherryusb_mjpeg, sizeof(cherryusb_mjpeg), packet_buffer, &out_len);
+ packets = usbd_video_payload_fill(busid, (uint8_t *)cherryusb_mjpeg, sizeof(cherryusb_mjpeg), packet_buffer, &out_len);
#if 1
iso_tx_busy = true;
usbd_ep_start_write(busid, VIDEO_IN_EP, packet_buffer, out_len);
diff --git a/demo/video_static_yuyv_template.c b/demo/video_static_yuyv_template.c
index 57728480..febbaf9b 100644
--- a/demo/video_static_yuyv_template.c
+++ b/demo/video_static_yuyv_template.c
@@ -215,7 +215,7 @@ void video_test(uint8_t busid)
memset(packet_buffer, 0, 40 * 1024);
while (1) {
if (tx_flag) {
- packets = usbd_video_mjpeg_payload_fill(busid, (uint8_t *)cherryusb_yuyv, sizeof(cherryusb_yuyv), packet_buffer, &out_len);
+ packets = usbd_video_payload_fill(busid, (uint8_t *)cherryusb_yuyv, sizeof(cherryusb_yuyv), packet_buffer, &out_len);
#if 1
iso_tx_busy = true;
usbd_ep_start_write(busid, VIDEO_IN_EP, packet_buffer, out_len);
diff --git a/docs/source/api/api_device.rst b/docs/source/api/api_device.rst
index b473e61c..f5d5be02 100644
--- a/docs/source/api/api_device.rst
+++ b/docs/source/api/api_device.rst
@@ -453,14 +453,14 @@ usbd_video_close
- **intf** 关闭的接口号
-usbd_video_mjpeg_payload_fill
+usbd_video_payload_fill
""""""""""""""""""""""""""""""""""""
-``usbd_video_mjpeg_payload_fill`` 用来填充 mjpeg 到新的 buffer中,其中会对 mjpeg 数据按帧进行切分,切分大小由 ``dwMaxPayloadTransferSize`` 控制,并添加头部信息,当前头部字节数为 2。头部信息见 ``struct video_mjpeg_payload_header``
+``usbd_video_payload_fill`` 用来填充 mjpeg 到新的 buffer中,其中会对 mjpeg 数据按帧进行切分,切分大小由 ``dwMaxPayloadTransferSize`` 控制,并添加头部信息,当前头部字节数为 2。头部信息见 ``struct video_mjpeg_payload_header``
.. code-block:: C
- uint32_t usbd_video_mjpeg_payload_fill(uint8_t *input, uint32_t input_len, uint8_t *output, uint32_t *out_len);
+ uint32_t usbd_video_payload_fill(uint8_t *input, uint32_t input_len, uint8_t *output, uint32_t *out_len);
- **input** mjpeg 格式的数据包,从 FFD8~FFD9结束
- **input_len** mjpeg数据包大小