venc_send_frame
Applicability
|
Product |
Supported (√/x) |
|---|---|
|
|
√ |
|
|
√ |
|
|
x |
|
|
√ |
|
|
√ |
Function Usage
Sends source images for video or image encoding.
Prototype
- C Prototype
1hi_s32 hi_mpi_venc_send_frame(hi_venc_chn chn, const hi_video_frame_info *frame, hi_s32 milli_sec)
- Python Function
1ret = acl.himpi.venc_send_frame(chn, frame, milli_sec)
Parameter Description
|
Parameter |
Description |
|---|---|
|
chn |
Int, encoding channel ID.
|
|
frame |
Dict, dictionary of original image information. For details, see hi_video_frame_info. |
|
milli_sec |
Int, timeout interval, in milliseconds.
|
Return Value Description
|
Return Value |
Description |
|---|---|
|
ret |
Int, error code.
|
Restrictions
- The size of an original video image must be the same as that of an encoding channel. The size of an original JPEGE image must be less than or equal to that of an encoding channel.
- Ensure that an encoding channel has been created and started receiving images.
- During encoding, the input buffer can be deallocated only after acl.himpi.venc_get_stream is called to obtain the result.
- For details about the input and output restrictions on video encoding, see VENC Functions and Restrictions.
- For details about the input and output restrictions on image encoding, see JPEGE Functions and Restrictions.
Parent topic: VENC/JPEGE APIs