diff options
author | Jorge Zapata <jorgeluis.zapata@gmail.com> | 2024-01-23 01:05:38 +0100 |
---|---|---|
committer | Jorge Zapata <jorgeluis.zapata@gmail.com> | 2024-03-12 10:03:58 +0100 |
commit | e07d0ec03712cbdab0076e4c4928e3042185be13 (patch) | |
tree | dbb05a91bef4b56d2b6b641b373e7f5ffaa75cd2 | |
parent | a226da1dd4b521d6e0b9aaaa7e9d36a19ef42296 (diff) |
Move the rules out of the opcodes
Part-of: <https://gitlab.freedesktop.org/gstreamer/orc/-/merge_requests/148>
-rw-r--r-- | orc/orcopcodes.c | 20 | ||||
-rw-r--r-- | orc/orcrule.c | 19 |
2 files changed, 19 insertions, 20 deletions
diff --git a/orc/orcopcodes.c b/orc/orcopcodes.c index 9d6d560..9280068 100644 --- a/orc/orcopcodes.c +++ b/orc/orcopcodes.c @@ -73,26 +73,6 @@ orc_opcode_register (const char *name, int n_dest, int n_src, } #endif -OrcRuleSet * -orc_rule_set_new (OrcOpcodeSet *opcode_set, OrcTarget *target, - unsigned int required_flags) -{ - OrcRuleSet *rule_set; - - rule_set = target->rule_sets + target->n_rule_sets; - target->n_rule_sets++; - - memset (rule_set, 0, sizeof(OrcRuleSet)); - - rule_set->opcode_major = opcode_set->opcode_major; - rule_set->required_target_flags = required_flags; - - rule_set->rules = malloc (sizeof(OrcRule) * opcode_set->n_opcodes); - memset (rule_set->rules, 0, sizeof(OrcRule) * opcode_set->n_opcodes); - - return rule_set; -} - int orc_opcode_register_static (OrcStaticOpcode *sopcode, char *prefix) { diff --git a/orc/orcrule.c b/orc/orcrule.c index 4cd9910..826b81b 100644 --- a/orc/orcrule.c +++ b/orc/orcrule.c @@ -35,3 +35,22 @@ orc_rule_register (OrcRuleSet *rule_set, rule_set->rules[i].emit_user = emit_user; } +OrcRuleSet * +orc_rule_set_new (OrcOpcodeSet *opcode_set, OrcTarget *target, + unsigned int required_flags) +{ + OrcRuleSet *rule_set; + + rule_set = target->rule_sets + target->n_rule_sets; + target->n_rule_sets++; + + memset (rule_set, 0, sizeof(OrcRuleSet)); + + rule_set->opcode_major = opcode_set->opcode_major; + rule_set->required_target_flags = required_flags; + + rule_set->rules = malloc (sizeof(OrcRule) * opcode_set->n_opcodes); + memset (rule_set->rules, 0, sizeof(OrcRule) * opcode_set->n_opcodes); + + return rule_set; +} |