|
libflame
12600
|
Functions | |
| FLA_Error | FLA_LQ_UT_macro_task (FLA_Obj A, FLA_Obj T, fla_lqut_t *cntl) |
Variables | |
| fla_lqut_t * | fla_lqut_cntl_leaf |
| FLA_Error FLA_LQ_UT_macro_task | ( | FLA_Obj | A, |
| FLA_Obj | T, | ||
| fla_lqut_t * | cntl | ||
| ) |
References FLA_LQ_UT_internal(), FLA_LQ_UT_task(), FLA_Obj_free(), FLA_Obj_width(), FLASH_Copy_flat_to_hier(), and FLASH_Obj_create_flat_copy_of_hier().
Referenced by FLA_LQ_UT_internal(), and FLASH_Queue_exec_task().
{
FLA_Error r_val;
FLA_Obj A_flat;
FLA_Obj T_flat;
if ( FLA_Obj_width( A ) > 1 )
{
FLASH_Obj_create_flat_copy_of_hier( A, &A_flat );
FLASH_Obj_create_flat_copy_of_hier( T, &T_flat );
r_val = FLA_LQ_UT_internal( A_flat, T_flat,
fla_lqut_cntl_leaf );
FLASH_Copy_flat_to_hier( A_flat, 0, 0, A );
FLASH_Copy_flat_to_hier( T_flat, 0, 0, T );
FLA_Obj_free( &A_flat );
FLA_Obj_free( &T_flat );
}
else
{
r_val = FLA_LQ_UT_task( *FLASH_OBJ_PTR_AT( A ),
*FLASH_OBJ_PTR_AT( T ),
cntl );
}
return r_val;
}
1.7.6.1