]> granicus.if.org Git - openjpeg/commitdiff
[trunk] begin to clean the old V1 style message event management
authorMickael Savinaud <savmickael@users.noreply.github.com>
Thu, 9 Aug 2012 14:00:31 +0000 (14:00 +0000)
committerMickael Savinaud <savmickael@users.noreply.github.com>
Thu, 9 Aug 2012 14:00:31 +0000 (14:00 +0000)
libopenjpeg/event.c
libopenjpeg/event.h
libopenjpeg/openjpeg.c
libopenjpeg/openjpeg.h

index 80d42d8f2fa0b9ca51283649218f2fdae0f8994b..a9ef528482fe66c4596c626c7354116b24d0e3d6 100644 (file)
@@ -62,16 +62,11 @@ _itoa(int i, char *a, int r) {
 #endif
 
 /* ----------------------------------------------------------------------- */
-opj_event_mgr_t* OPJ_CALLCONV opj_set_event_mgr(opj_common_ptr cinfo, opj_event_mgr_t *event_mgr, void *context) {
-       if(cinfo) {
-               opj_event_mgr_t *previous = cinfo->event_mgr;
-               cinfo->event_mgr = event_mgr;
-               cinfo->client_data = context;
-               return previous;
-       }
-
-       return NULL;
-}
+/**
+ * Default callback function.
+ * Do nothing.
+ */
+static void opj_default_callback (const char *msg, void *client_data){};
 
 /* ----------------------------------------------------------------------- */
 opj_bool opj_event_msg(opj_common_ptr cinfo, int event_type, const char *fmt, ...) {
@@ -171,3 +166,14 @@ opj_bool opj_event_msg_v2(opj_event_mgr_t* p_event_mgr, int event_type, const ch
 
        return OPJ_TRUE;
 }
+
+void opj_set_default_event_handler(opj_event_mgr_t * p_manager)
+{
+       p_manager->m_error_data = 00;
+       p_manager->m_warning_data = 00;
+       p_manager->m_info_data = 00;
+       p_manager->error_handler = opj_default_callback;
+       p_manager->info_handler = opj_default_callback;
+       p_manager->warning_handler = opj_default_callback;
+}
+
index 1b80fcb4491ab50eddfd78f91aed7e2e8e45b098..d34c8f60c94cd9eaa1575d8ab37d3e3a7df054a6 100644 (file)
@@ -89,6 +89,12 @@ opj_bool opj_event_msg(opj_common_ptr cinfo, int event_type, const char *fmt, ..
  */
 opj_bool opj_event_msg_v2(opj_event_mgr_t* event_mgr, int event_type, const char *fmt, ...);
 /* ----------------------------------------------------------------------- */
+
+/**
+ * Set the event manager with the default callback function for the 3 levels.
+ */
+void opj_set_default_event_handler(opj_event_mgr_t * p_manager);
+
 /*@}*/
 
 /*@}*/
index be22535a6ecccb0a51e106dae41266b8dc55e95c..49f379d8796ff0783a9bb6bf96e56b4dbae7ed88 100644 (file)
@@ -149,23 +149,7 @@ typedef struct opj_codec_private
 opj_codec_private_t;
 
 /* ---------------------------------------------------------------------- */
-/**
- * Default callback function.
- * Do nothing.
- */
-void opj_default_callback (const char *msg, void *client_data)
-{
-}
-
-void set_default_event_handler(opj_event_mgr_t * p_manager)
-{
-       p_manager->m_error_data = 00;
-       p_manager->m_warning_data = 00;
-       p_manager->m_info_data = 00;
-       p_manager->error_handler = opj_default_callback;
-       p_manager->info_handler = opj_default_callback;
-       p_manager->warning_handler = opj_default_callback;
-}
+/* Functions to set info_handler */
 
 opj_bool OPJ_CALLCONV opj_set_info_handler(    opj_codec_t * p_codec, 
                                                                                        opj_msg_callback p_callback,
@@ -435,7 +419,7 @@ opj_codec_t* OPJ_CALLCONV opj_create_decompress(OPJ_CODEC_FORMAT p_format)
                        return 00;
        }
 
-       set_default_event_handler(&(l_codec->m_event_mgr));
+       opj_set_default_event_handler(&(l_codec->m_event_mgr));
        return (opj_codec_t*) l_codec;
 }
 
@@ -791,7 +775,7 @@ opj_codec_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT p_format)
                        return 00;
        }
 
-       set_default_event_handler(&(l_codec->m_event_mgr));
+       opj_set_default_event_handler(&(l_codec->m_event_mgr));
        return (opj_codec_t*) l_codec;
 }
 
index 922f3ed8f8438a8ce81418f7ae597b18a530ee31..7e2f56a30fd497fa44f1beb68ad76adc1f5e345d 100644 (file)
@@ -221,7 +221,7 @@ typedef void (*opj_msg_callback) (const char *msg, void *client_data);
 
 
 
-/** SHOULD BE MOVE IN EVET.H when we remove old functions
+/** SHOULD BE MOVE IN EVET.H when we remove old functions TODO MSD
 Message handler object
 used for 
 <ul>
@@ -1181,10 +1181,6 @@ OPJ_API opj_bool OPJ_CALLCONV opj_set_info_handler(opj_codec_t * p_codec, opj_ms
 OPJ_API opj_bool OPJ_CALLCONV opj_set_warning_handler(opj_codec_t * p_codec, opj_msg_callback p_callback,void * p_user_data);
 OPJ_API opj_bool OPJ_CALLCONV opj_set_error_handler(opj_codec_t * p_codec, opj_msg_callback p_callback,void * p_user_data);
 
-/**
- */
-DEPRECATED( OPJ_API opj_event_mgr_t* OPJ_CALLCONV opj_set_event_mgr(opj_common_ptr cinfo, opj_event_mgr_t *event_mgr, void *context));
-
 /* 
 ==========================================================
    codec functions definitions