{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_name (p, "deinterlace_line_vfir");
ORC_VAR_D1, ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ex->arrays[ORC_VAR_D1] = d1;
ex->arrays[ORC_VAR_S4] = (void *) s4;
ex->arrays[ORC_VAR_S5] = (void *) s5;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif
{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_name (p, "deinterlace_line_linear");
ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ex->arrays[ORC_VAR_D1] = d1;
ex->arrays[ORC_VAR_S1] = (void *) s1;
ex->arrays[ORC_VAR_S2] = (void *) s2;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif
{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_name (p, "deinterlace_line_linear_blend");
ORC_VAR_D1, ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ex->arrays[ORC_VAR_D1] = d1;
ex->arrays[ORC_VAR_S2] = (void *) s2;
ex->arrays[ORC_VAR_S3] = (void *) s3;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif
{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_name (p, "deinterlace_line_greedy");
ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ex->arrays[ORC_VAR_D1] = d1;
ex->arrays[ORC_VAR_S4] = (void *) s4;
ex->params[ORC_VAR_P1] = p1;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif
{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_name (p, "video_mixer_orc_splat_u32");
ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ex->arrays[ORC_VAR_D1] = d1;
ex->params[ORC_VAR_P1] = p1;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif
{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_name (p, "video_mixer_orc_memcpy_u32");
ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ex->arrays[ORC_VAR_D1] = d1;
ex->arrays[ORC_VAR_S1] = (void *) s1;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif
{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_2d (p);
ORC_VAR_D1, ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ORC_EXECUTOR_M (ex) = m;
ex->params[ORC_VAR_S1] = s1_stride;
ex->params[ORC_VAR_P1] = p1;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif
{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_2d (p);
ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ORC_EXECUTOR_M (ex) = m;
ex->params[ORC_VAR_S1] = s1_stride;
ex->params[ORC_VAR_P1] = p1;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif
{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_2d (p);
ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ORC_EXECUTOR_M (ex) = m;
ex->params[ORC_VAR_S1] = s1_stride;
ex->params[ORC_VAR_P1] = p1;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif
{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_2d (p);
ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ORC_EXECUTOR_M (ex) = m;
ex->params[ORC_VAR_S1] = s1_stride;
ex->params[ORC_VAR_P1] = p1;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif
{
OrcExecutor _ex, *ex = &_ex;
static volatile int p_inited = 0;
- static OrcProgram *p = 0;
+ static OrcCode *c = 0;
void (*func) (OrcExecutor *);
if (!p_inited) {
orc_once_mutex_lock ();
if (!p_inited) {
+ OrcProgram *p;
p = orc_program_new ();
orc_program_set_2d (p);
ORC_VAR_D1);
orc_program_compile (p);
+ c = orc_program_take_code (p);
+ orc_program_free (p);
}
p_inited = TRUE;
orc_once_mutex_unlock ();
}
- ex->program = p;
+ ex->arrays[ORC_VAR_A2] = c;
+ ex->program = 0;
ex->n = n;
ORC_EXECUTOR_M (ex) = m;
ex->params[ORC_VAR_S1] = s1_stride;
ex->params[ORC_VAR_P1] = p1;
- func = p->code_exec;
+ func = c->exec;
func (ex);
}
#endif