Lines Matching refs:MixVideo
28 #define MIX_VIDEO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MIX_TYPE_VIDEO, MixVideo))
34 typedef struct _MixVideo MixVideo;
41 typedef MIX_RESULT (*MixVideoGetVersionFunc)(MixVideo * mix, guint * major,
44 typedef MIX_RESULT (*MixVideoInitializeFunc)(MixVideo * mix, MixCodecMode mode,
47 typedef MIX_RESULT (*MixVideoDeinitializeFunc)(MixVideo * mix);
49 typedef MIX_RESULT (*MixVideoConfigureFunc)(MixVideo * mix,
53 typedef MIX_RESULT (*MixVideoGetConfigFunc)(MixVideo * mix,
56 typedef MIX_RESULT (*MixVideoDecodeFunc)(MixVideo * mix, MixBuffer * bufin[],
59 typedef MIX_RESULT (*MixVideoGetFrameFunc)(MixVideo * mix,
62 typedef MIX_RESULT (*MixVideoReleaseFrameFunc)(MixVideo * mix,
65 typedef MIX_RESULT (*MixVideoRenderFunc)(MixVideo * mix,
68 typedef MIX_RESULT (*MixVideoEncodeFunc)(MixVideo * mix, MixBuffer * bufin[],
72 typedef MIX_RESULT (*MixVideoFlushFunc)(MixVideo * mix);
74 typedef MIX_RESULT (*MixVideoEOSFunc)(MixVideo * mix);
76 typedef MIX_RESULT (*MixVideoGetStateFunc)(MixVideo * mix, MixState * state);
79 (*MixVideoGetMixBufferFunc)(MixVideo * mix, MixBuffer ** buf);
81 typedef MIX_RESULT (*MixVideoReleaseMixBufferFunc)(MixVideo * mix,
84 typedef MIX_RESULT (*MixVideoGetMaxCodedBufferSizeFunc) (MixVideo * mix,
88 * MixVideo:
145 * @returns: A newly allocated instance of #MixVideo
147 * Use this method to create new instance of #MixVideo
149 MixVideo *mix_video_new(void);
154 * @returns: the MixVideo instance where reference count has been increased.
158 MixVideo *mix_video_ref(MixVideo * mix);
170 MIX_RESULT mix_video_get_version(MixVideo * mix, guint * major, guint * minor);
172 MIX_RESULT mix_video_initialize(MixVideo * mix, MixCodecMode mode,
175 MIX_RESULT mix_video_deinitialize(MixVideo * mix);
177 MIX_RESULT mix_video_configure(MixVideo * mix,
181 MIX_RESULT mix_video_get_config(MixVideo * mix,
184 MIX_RESULT mix_video_decode(MixVideo * mix, MixBuffer * bufin[], gint bufincnt,
187 MIX_RESULT mix_video_get_frame(MixVideo * mix, MixVideoFrame ** frame);
189 MIX_RESULT mix_video_release_frame(MixVideo * mix, MixVideoFrame * frame);
191 MIX_RESULT mix_video_render(MixVideo * mix,
194 MIX_RESULT mix_video_encode(MixVideo * mix, MixBuffer * bufin[], gint bufincnt,
198 MIX_RESULT mix_video_flush(MixVideo * mix);
200 MIX_RESULT mix_video_eos(MixVideo * mix);
202 MIX_RESULT mix_video_get_state(MixVideo * mix, MixState * state);
204 MIX_RESULT mix_video_get_mixbuffer(MixVideo * mix, MixBuffer ** buf);
206 MIX_RESULT mix_video_release_mixbuffer(MixVideo * mix, MixBuffer * buf);