struct pipe_video_buffer *scale_buffer[OMX_VID_ENC_NUM_SCALING_BUFFERS]; \
OMX_CONFIG_SCALEFACTORTYPE scale; \
OMX_U32 current_scale_buffer; \
- OMX_U32 stacked_frames_num;
+ OMX_U32 stacked_frames_num; \
+ void *copy_y_shader; \
+ void *copy_uv_shader;
ENDCLASS(vid_enc_PrivateType)
#else
bool eos_;
bool in_port_disabled_;
bool out_port_disabled_;
+ void *copy_y_shader;
+ void *copy_uv_shader;
};
#endif
struct pipe_video_buffer **vbuf, unsigned *size);
void enc_ControlPicture_common(vid_enc_PrivateType * priv,
struct pipe_h264_enc_picture_desc *picture);
+void enc_InitCompute_common(vid_enc_PrivateType *priv);
+void enc_ReleaseCompute_common(vid_enc_PrivateType *priv);
OMX_ERRORTYPE enc_LoadImage_common(vid_enc_PrivateType * priv, OMX_VIDEO_PORTDEFINITIONTYPE *def,
OMX_BUFFERHEADERTYPE *buf,
struct pipe_video_buffer *vbuf);