diff options
| author | sakumisu <[email protected]> | 2024-06-23 22:46:51 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2024-06-23 22:46:51 +0800 |
| commit | c377ebfc61812e422e4533489a088464036a4437 (patch) | |
| tree | b63899a3cf9795b0645b4c00ee2142c7506fb4fd | |
| parent | 1decfd03651a0dd94080031a41f2a96815e9dcb4 (diff) | |
update(class/video/usbd_video): make payload fill api common
| -rw-r--r-- | class/video/usbd_video.c | 2 | ||||
| -rw-r--r-- | class/video/usbd_video.h | 2 | ||||
| -rw-r--r-- | demo/video_audiov1_hid_template.c | 2 | ||||
| -rw-r--r-- | demo/video_static_h264_template.c | 2 | ||||
| -rw-r--r-- | demo/video_static_mjpeg_template.c | 2 | ||||
| -rw-r--r-- | demo/video_static_yuyv_template.c | 2 | ||||
| -rw-r--r-- | docs/source/api/api_device.rst | 6 |
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数据包大小 |
