gst_plugins_base/gst/playback/gstplay-marshal.c
branchRCL_3
changeset 30 7e817e7e631c
parent 29 567bb019e3e3
equal deleted inserted replaced
29:567bb019e3e3 30:7e817e7e631c
    46 #define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
    46 #define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
    47 #define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
    47 #define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
    48 #endif /* !G_ENABLE_DEBUG */
    48 #endif /* !G_ENABLE_DEBUG */
    49 
    49 
    50 
    50 
    51 /* BOOLEAN:OBJECT,BOXED (gstplay-marshal.list:1) */
    51 /* BOOLEAN:OBJECT,OBJECT (gstplay-marshal.list:1) */
    52 #ifdef __SYMBIAN32__
    52 #ifdef __SYMBIAN32__
    53 EXPORT_C
    53 EXPORT_C
    54 #endif
    54 #endif
    55 
    55 
    56 void
    56 void
    57 gst_play_marshal_BOOLEAN__OBJECT_BOXED (GClosure     *closure,
    57 gst_play_marshal_BOOLEAN__OBJECT_OBJECT (GClosure     *closure,
    58                                         GValue       *return_value G_GNUC_UNUSED,
    58                                          GValue       *return_value G_GNUC_UNUSED,
    59                                         guint         n_param_values,
    59                                          guint         n_param_values,
    60                                         const GValue *param_values,
    60                                          const GValue *param_values,
    61                                         gpointer      invocation_hint G_GNUC_UNUSED,
    61                                          gpointer      invocation_hint G_GNUC_UNUSED,
    62                                         gpointer      marshal_data)
    62                                          gpointer      marshal_data)
    63 {
    63 {
    64   typedef gboolean (*GMarshalFunc_BOOLEAN__OBJECT_BOXED) (gpointer     data1,
    64   typedef gboolean (*GMarshalFunc_BOOLEAN__OBJECT_OBJECT) (gpointer     data1,
    65                                                           gpointer     arg_1,
    65                                                            gpointer     arg_1,
    66                                                           gpointer     arg_2,
    66                                                            gpointer     arg_2,
    67                                                           gpointer     data2);
    67                                                            gpointer     data2);
    68   register GMarshalFunc_BOOLEAN__OBJECT_BOXED callback;
    68   register GMarshalFunc_BOOLEAN__OBJECT_OBJECT callback;
    69   register GCClosure *cc = (GCClosure*) closure;
    69   register GCClosure *cc = (GCClosure*) closure;
    70   register gpointer data1, data2;
    70   register gpointer data1, data2;
    71   gboolean v_return;
    71   gboolean v_return;
    72 
    72 
    73   g_return_if_fail (return_value != NULL);
    73   g_return_if_fail (return_value != NULL);
    81   else
    81   else
    82     {
    82     {
    83       data1 = g_value_peek_pointer (param_values + 0);
    83       data1 = g_value_peek_pointer (param_values + 0);
    84       data2 = closure->data;
    84       data2 = closure->data;
    85     }
    85     }
    86   callback = (GMarshalFunc_BOOLEAN__OBJECT_BOXED) (marshal_data ? marshal_data : cc->callback);
    86   callback = (GMarshalFunc_BOOLEAN__OBJECT_OBJECT) (marshal_data ? marshal_data : cc->callback);
    87 
    87 
    88   v_return = callback (data1,
    88   v_return = callback (data1,
    89                        g_marshal_value_peek_object (param_values + 1),
    89                        g_marshal_value_peek_object (param_values + 1),
    90                        g_marshal_value_peek_boxed (param_values + 2),
    90                        g_marshal_value_peek_object (param_values + 2),
    91                        data2);
    91                        data2);
    92 
    92 
    93   g_value_set_boolean (return_value, v_return);
    93   g_value_set_boolean (return_value, v_return);
    94 }
    94 }
    95 
    95 
   138                        data2);
   138                        data2);
   139 
   139 
   140   g_value_set_boolean (return_value, v_return);
   140   g_value_set_boolean (return_value, v_return);
   141 }
   141 }
   142 
   142 
   143 /* BOXED:OBJECT,BOXED (gstplay-marshal.list:3) */
   143 /* BOXED:OBJECT,OBJECT (gstplay-marshal.list:3) */
   144 #ifdef __SYMBIAN32__
   144 #ifdef __SYMBIAN32__
   145 EXPORT_C
   145 EXPORT_C
   146 #endif
   146 #endif
   147 
   147 
   148 void
   148 void
   149 gst_play_marshal_BOXED__OBJECT_BOXED (GClosure     *closure,
   149 gst_play_marshal_BOXED__OBJECT_OBJECT (GClosure     *closure,
   150                                       GValue       *return_value G_GNUC_UNUSED,
   150                                        GValue       *return_value G_GNUC_UNUSED,
   151                                       guint         n_param_values,
   151                                        guint         n_param_values,
   152                                       const GValue *param_values,
   152                                        const GValue *param_values,
   153                                       gpointer      invocation_hint G_GNUC_UNUSED,
   153                                        gpointer      invocation_hint G_GNUC_UNUSED,
   154                                       gpointer      marshal_data)
   154                                        gpointer      marshal_data)
   155 {
   155 {
   156   typedef gpointer (*GMarshalFunc_BOXED__OBJECT_BOXED) (gpointer     data1,
   156   typedef gpointer (*GMarshalFunc_BOXED__OBJECT_OBJECT) (gpointer     data1,
   157                                                         gpointer     arg_1,
   157                                                          gpointer     arg_1,
   158                                                         gpointer     arg_2,
   158                                                          gpointer     arg_2,
   159                                                         gpointer     data2);
   159                                                          gpointer     data2);
   160   register GMarshalFunc_BOXED__OBJECT_BOXED callback;
   160   register GMarshalFunc_BOXED__OBJECT_OBJECT callback;
   161   register GCClosure *cc = (GCClosure*) closure;
   161   register GCClosure *cc = (GCClosure*) closure;
   162   register gpointer data1, data2;
   162   register gpointer data1, data2;
   163   gpointer v_return;
   163   gpointer v_return;
   164 
   164 
   165   g_return_if_fail (return_value != NULL);
   165   g_return_if_fail (return_value != NULL);
   173   else
   173   else
   174     {
   174     {
   175       data1 = g_value_peek_pointer (param_values + 0);
   175       data1 = g_value_peek_pointer (param_values + 0);
   176       data2 = closure->data;
   176       data2 = closure->data;
   177     }
   177     }
   178   callback = (GMarshalFunc_BOXED__OBJECT_BOXED) (marshal_data ? marshal_data : cc->callback);
   178   callback = (GMarshalFunc_BOXED__OBJECT_OBJECT) (marshal_data ? marshal_data : cc->callback);
   179 
   179 
   180   v_return = callback (data1,
   180   v_return = callback (data1,
   181                        g_marshal_value_peek_object (param_values + 1),
   181                        g_marshal_value_peek_object (param_values + 1),
   182                        g_marshal_value_peek_boxed (param_values + 2),
   182                        g_marshal_value_peek_object (param_values + 2),
   183                        data2);
   183                        data2);
   184 
   184 
   185   g_value_take_boxed (return_value, v_return);
   185   g_value_take_boxed (return_value, v_return);
   186 }
   186 }
   187 
   187 
   271                        data2);
   271                        data2);
   272 
   272 
   273   g_value_set_enum (return_value, v_return);
   273   g_value_set_enum (return_value, v_return);
   274 }
   274 }
   275 
   275 
   276 /* ENUM:OBJECT,BOXED,OBJECT (gstplay-marshal.list:6) */
   276 /* ENUM:OBJECT,OBJECT,OBJECT (gstplay-marshal.list:6) */
   277 #ifdef __SYMBIAN32__
   277 #ifdef __SYMBIAN32__
   278 EXPORT_C
   278 EXPORT_C
   279 #endif
   279 #endif
   280 
   280 
   281 void
   281 void
   282 gst_play_marshal_ENUM__OBJECT_BOXED_OBJECT (GClosure     *closure,
   282 gst_play_marshal_ENUM__OBJECT_OBJECT_OBJECT (GClosure     *closure,
   283                                             GValue       *return_value G_GNUC_UNUSED,
   283                                              GValue       *return_value G_GNUC_UNUSED,
   284                                             guint         n_param_values,
   284                                              guint         n_param_values,
   285                                             const GValue *param_values,
   285                                              const GValue *param_values,
   286                                             gpointer      invocation_hint G_GNUC_UNUSED,
   286                                              gpointer      invocation_hint G_GNUC_UNUSED,
   287                                             gpointer      marshal_data)
   287                                              gpointer      marshal_data)
   288 {
   288 {
   289   typedef gint (*GMarshalFunc_ENUM__OBJECT_BOXED_OBJECT) (gpointer     data1,
   289   typedef gint (*GMarshalFunc_ENUM__OBJECT_OBJECT_OBJECT) (gpointer     data1,
   290                                                           gpointer     arg_1,
   290                                                            gpointer     arg_1,
   291                                                           gpointer     arg_2,
   291                                                            gpointer     arg_2,
   292                                                           gpointer     arg_3,
   292                                                            gpointer     arg_3,
   293                                                           gpointer     data2);
   293                                                            gpointer     data2);
   294   register GMarshalFunc_ENUM__OBJECT_BOXED_OBJECT callback;
   294   register GMarshalFunc_ENUM__OBJECT_OBJECT_OBJECT callback;
   295   register GCClosure *cc = (GCClosure*) closure;
   295   register GCClosure *cc = (GCClosure*) closure;
   296   register gpointer data1, data2;
   296   register gpointer data1, data2;
   297   gint v_return;
   297   gint v_return;
   298 
   298 
   299   g_return_if_fail (return_value != NULL);
   299   g_return_if_fail (return_value != NULL);
   307   else
   307   else
   308     {
   308     {
   309       data1 = g_value_peek_pointer (param_values + 0);
   309       data1 = g_value_peek_pointer (param_values + 0);
   310       data2 = closure->data;
   310       data2 = closure->data;
   311     }
   311     }
   312   callback = (GMarshalFunc_ENUM__OBJECT_BOXED_OBJECT) (marshal_data ? marshal_data : cc->callback);
   312   callback = (GMarshalFunc_ENUM__OBJECT_OBJECT_OBJECT) (marshal_data ? marshal_data : cc->callback);
   313 
   313 
   314   v_return = callback (data1,
   314   v_return = callback (data1,
   315                        g_marshal_value_peek_object (param_values + 1),
   315                        g_marshal_value_peek_object (param_values + 1),
   316                        g_marshal_value_peek_boxed (param_values + 2),
   316                        g_marshal_value_peek_object (param_values + 2),
   317                        g_marshal_value_peek_object (param_values + 3),
   317                        g_marshal_value_peek_object (param_values + 3),
   318                        data2);
   318                        data2);
   319 
   319 
   320   g_value_set_enum (return_value, v_return);
   320   g_value_set_enum (return_value, v_return);
   321 }
   321 }
   322 
   322 
   323 /* BOXED:OBJECT,BOXED,BOXED (gstplay-marshal.list:7) */
   323 /* BOXED:OBJECT,OBJECT,BOXED (gstplay-marshal.list:7) */
   324 #ifdef __SYMBIAN32__
   324 #ifdef __SYMBIAN32__
   325 EXPORT_C
   325 EXPORT_C
   326 #endif
   326 #endif
   327 
   327 
   328 void
   328 void
   329 gst_play_marshal_BOXED__OBJECT_BOXED_BOXED (GClosure     *closure,
   329 gst_play_marshal_BOXED__OBJECT_OBJECT_BOXED (GClosure     *closure,
   330                                             GValue       *return_value G_GNUC_UNUSED,
   330                                              GValue       *return_value G_GNUC_UNUSED,
   331                                             guint         n_param_values,
   331                                              guint         n_param_values,
   332                                             const GValue *param_values,
   332                                              const GValue *param_values,
   333                                             gpointer      invocation_hint G_GNUC_UNUSED,
   333                                              gpointer      invocation_hint G_GNUC_UNUSED,
   334                                             gpointer      marshal_data)
   334                                              gpointer      marshal_data)
   335 {
   335 {
   336   typedef gpointer (*GMarshalFunc_BOXED__OBJECT_BOXED_BOXED) (gpointer     data1,
   336   typedef gpointer (*GMarshalFunc_BOXED__OBJECT_OBJECT_BOXED) (gpointer     data1,
   337                                                               gpointer     arg_1,
   337                                                                gpointer     arg_1,
   338                                                               gpointer     arg_2,
   338                                                                gpointer     arg_2,
   339                                                               gpointer     arg_3,
   339                                                                gpointer     arg_3,
   340                                                               gpointer     data2);
   340                                                                gpointer     data2);
   341   register GMarshalFunc_BOXED__OBJECT_BOXED_BOXED callback;
   341   register GMarshalFunc_BOXED__OBJECT_OBJECT_BOXED callback;
   342   register GCClosure *cc = (GCClosure*) closure;
   342   register GCClosure *cc = (GCClosure*) closure;
   343   register gpointer data1, data2;
   343   register gpointer data1, data2;
   344   gpointer v_return;
   344   gpointer v_return;
   345 
   345 
   346   g_return_if_fail (return_value != NULL);
   346   g_return_if_fail (return_value != NULL);
   354   else
   354   else
   355     {
   355     {
   356       data1 = g_value_peek_pointer (param_values + 0);
   356       data1 = g_value_peek_pointer (param_values + 0);
   357       data2 = closure->data;
   357       data2 = closure->data;
   358     }
   358     }
   359   callback = (GMarshalFunc_BOXED__OBJECT_BOXED_BOXED) (marshal_data ? marshal_data : cc->callback);
   359   callback = (GMarshalFunc_BOXED__OBJECT_OBJECT_BOXED) (marshal_data ? marshal_data : cc->callback);
   360 
   360 
   361   v_return = callback (data1,
   361   v_return = callback (data1,
   362                        g_marshal_value_peek_object (param_values + 1),
   362                        g_marshal_value_peek_object (param_values + 1),
   363                        g_marshal_value_peek_boxed (param_values + 2),
   363                        g_marshal_value_peek_object (param_values + 2),
   364                        g_marshal_value_peek_boxed (param_values + 3),
   364                        g_marshal_value_peek_boxed (param_values + 3),
   365                        data2);
   365                        data2);
   366 
   366 
   367   g_value_take_boxed (return_value, v_return);
   367   g_value_take_boxed (return_value, v_return);
   368 }
   368 }
   451                        data2);
   451                        data2);
   452 
   452 
   453   g_value_take_object (return_value, v_return);
   453   g_value_take_object (return_value, v_return);
   454 }
   454 }
   455 
   455 
   456 /* OBJECT:INT (gstplay-marshal.list:10) */
       
   457 #ifdef __SYMBIAN32__
       
   458 EXPORT_C
       
   459 #endif
       
   460 
       
   461 void
       
   462 gst_play_marshal_OBJECT__INT (GClosure     *closure,
       
   463                               GValue       *return_value G_GNUC_UNUSED,
       
   464                               guint         n_param_values,
       
   465                               const GValue *param_values,
       
   466                               gpointer      invocation_hint G_GNUC_UNUSED,
       
   467                               gpointer      marshal_data)
       
   468 {
       
   469   typedef GObject* (*GMarshalFunc_OBJECT__INT) (gpointer     data1,
       
   470                                                 gint         arg_1,
       
   471                                                 gpointer     data2);
       
   472   register GMarshalFunc_OBJECT__INT callback;
       
   473   register GCClosure *cc = (GCClosure*) closure;
       
   474   register gpointer data1, data2;
       
   475   GObject* v_return;
       
   476 
       
   477   g_return_if_fail (return_value != NULL);
       
   478   g_return_if_fail (n_param_values == 2);
       
   479 
       
   480   if (G_CCLOSURE_SWAP_DATA (closure))
       
   481     {
       
   482       data1 = closure->data;
       
   483       data2 = g_value_peek_pointer (param_values + 0);
       
   484     }
       
   485   else
       
   486     {
       
   487       data1 = g_value_peek_pointer (param_values + 0);
       
   488       data2 = closure->data;
       
   489     }
       
   490   callback = (GMarshalFunc_OBJECT__INT) (marshal_data ? marshal_data : cc->callback);
       
   491 
       
   492   v_return = callback (data1,
       
   493                        g_marshal_value_peek_int (param_values + 1),
       
   494                        data2);
       
   495 
       
   496   g_value_take_object (return_value, v_return);
       
   497 }
       
   498 
       
   499 /* INT64:VOID (gstplay-marshal.list:11) */
       
   500 void
       
   501 gst_play_marshal_INT64__VOID (GClosure     *closure,
       
   502                               GValue       *return_value G_GNUC_UNUSED,
       
   503                               guint         n_param_values,
       
   504                               const GValue *param_values,
       
   505                               gpointer      invocation_hint G_GNUC_UNUSED,
       
   506                               gpointer      marshal_data)
       
   507 {
       
   508   typedef gint64 (*GMarshalFunc_INT64__VOID) (gpointer     data1,
       
   509                                               gpointer     data2);
       
   510   register GMarshalFunc_INT64__VOID callback;
       
   511   register GCClosure *cc = (GCClosure*) closure;
       
   512   register gpointer data1, data2;
       
   513   gint64 v_return;
       
   514 
       
   515   g_return_if_fail (return_value != NULL);
       
   516   g_return_if_fail (n_param_values == 1);
       
   517 
       
   518   if (G_CCLOSURE_SWAP_DATA (closure))
       
   519     {
       
   520       data1 = closure->data;
       
   521       data2 = g_value_peek_pointer (param_values + 0);
       
   522     }
       
   523   else
       
   524     {
       
   525       data1 = g_value_peek_pointer (param_values + 0);
       
   526       data2 = closure->data;
       
   527     }
       
   528   callback = (GMarshalFunc_INT64__VOID) (marshal_data ? marshal_data : cc->callback);
       
   529 
       
   530   v_return = callback (data1,
       
   531                        data2);
       
   532 
       
   533   g_value_set_int64 (return_value, v_return);
       
   534 }
       
   535 
       
   536 /* VOID:OBJECT,INT64,INT64 (gstplay-marshal.list:12) */
       
   537 void
       
   538 gst_play_marshal_VOID__OBJECT_INT64_INT64 (GClosure     *closure,
       
   539                                            GValue       *return_value G_GNUC_UNUSED,
       
   540                                            guint         n_param_values,
       
   541                                            const GValue *param_values,
       
   542                                            gpointer      invocation_hint G_GNUC_UNUSED,
       
   543                                            gpointer      marshal_data)
       
   544 {
       
   545   typedef void (*GMarshalFunc_VOID__OBJECT_INT64_INT64) (gpointer     data1,
       
   546                                                          gpointer     arg_1,
       
   547                                                          gint64       arg_2,
       
   548                                                          gint64       arg_3,
       
   549                                                          gpointer     data2);
       
   550   register GMarshalFunc_VOID__OBJECT_INT64_INT64 callback;
       
   551   register GCClosure *cc = (GCClosure*) closure;
       
   552   register gpointer data1, data2;
       
   553 
       
   554   g_return_if_fail (n_param_values == 4);
       
   555 
       
   556   if (G_CCLOSURE_SWAP_DATA (closure))
       
   557     {
       
   558       data1 = closure->data;
       
   559       data2 = g_value_peek_pointer (param_values + 0);
       
   560     }
       
   561   else
       
   562     {
       
   563       data1 = g_value_peek_pointer (param_values + 0);
       
   564       data2 = closure->data;
       
   565     }
       
   566   callback = (GMarshalFunc_VOID__OBJECT_INT64_INT64) (marshal_data ? marshal_data : cc->callback);
       
   567 
       
   568   callback (data1,
       
   569             g_marshal_value_peek_object (param_values + 1),
       
   570             g_marshal_value_peek_int64 (param_values + 2),
       
   571             g_marshal_value_peek_int64 (param_values + 3),
       
   572             data2);
       
   573 }
       
   574