/**
 *
 * Scanner::process
 *
 * This will add or update media found in the given directory or its children.
 *
 * * p1 (top_path) The top directory to scan.
 *
 * * return 0 on success
 *
 */
static VALUE scanner_process(VALUE self, VALUE top_path) {