summaryrefslogtreecommitdiff
path: root/src/include/mm_player_priv.h
diff options
context:
space:
mode:
authorSangchul Lee <sc11.lee@samsung.com>2013-01-18 21:40:12 +0900
committerSangchul Lee <sc11.lee@samsung.com>2013-01-23 18:30:04 +0900
commit5abe6168c42684264aa8db9cf62ac12ad568e176 (patch)
treeed6c7d92f13090d6570573f6db559c300c84762a /src/include/mm_player_priv.h
parente068d1f1af7554bc413366e1fbf704ef3d28b7a0 (diff)
downloadlibmm-player-5abe6168c42684264aa8db9cf62ac12ad568e176.tar.gz
libmm-player-5abe6168c42684264aa8db9cf62ac12ad568e176.tar.bz2
libmm-player-5abe6168c42684264aa8db9cf62ac12ad568e176.zip
add mm_player_set_video_frame_render_error_callback() API
Change-Id: I158b089c7e823ef1ddf7b1ccc45bfa88a191c94d
Diffstat (limited to 'src/include/mm_player_priv.h')
-rw-r--r--src/include/mm_player_priv.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/include/mm_player_priv.h b/src/include/mm_player_priv.h
index f42810e..08f7ba2 100644
--- a/src/include/mm_player_priv.h
+++ b/src/include/mm_player_priv.h
@@ -452,14 +452,14 @@ typedef struct {
MMPlayerGstPipelineInfo *pipeline;
gboolean pipeline_is_constructed;
- /* Buffering support cbs*/
+ /* buffering support cbs*/
mm_player_buffer_need_data_callback need_data_cb;
mm_player_buffer_enough_data_callback enough_data_cb;
mm_player_buffer_seek_data_callback seek_data_cb;
void* buffer_cb_user_param;
- /* for video stream callback */
+ /* video stream callback */
mm_player_video_stream_callback video_stream_cb;
void* video_stream_cb_user_param;
int use_video_stream;
@@ -475,6 +475,10 @@ typedef struct {
/* video capture callback*/
gulong video_capture_cb_probe_id;
+ /* video frame render error callback */
+ mm_player_video_frame_render_error_callback video_frame_render_error_cb;
+ void* video_frame_render_error_cb_user_param;
+
/* sound info */
MMPlayerSoundInfo sound;
@@ -646,6 +650,7 @@ int _mmplayer_set_playspeed(MMHandleType hplayer, gdouble rate);
int _mmplayer_set_message_callback(MMHandleType hplayer, MMMessageCallback callback, void *user_param);
int _mmplayer_set_videostream_cb(MMHandleType hplayer,mm_player_video_stream_callback callback, void *user_param);
int _mmplayer_set_audiostream_cb(MMHandleType hplayer,mm_player_audio_stream_callback callback, void *user_param);
+int _mmplayer_set_videoframe_render_error_cb(MMHandleType hplayer, mm_player_video_frame_render_error_callback callback, void *user_param);
int _mmplayer_set_subtitle_silent (MMHandleType hplayer, int silent);
int _mmplayer_get_subtitle_silent (MMHandleType hplayer, int* silent);
int _mmplayer_get_buffer_position(MMHandleType hplayer, int format, unsigned long* start_pos, unsigned long* stop_pos);