diff options
author | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-30 23:20:31 +0000 |
---|---|---|
committer | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-30 23:20:31 +0000 |
commit | d9c101e012bc452e23878910915ea92063bac252 (patch) | |
tree | 37f70b1782969c130df64c99e610289a38313946 /loader/qtx/qtxload.c | |
parent | fbfd7df512d1b36887591713e841141a95debd1f (diff) | |
download | mpv-d9c101e012bc452e23878910915ea92063bac252.tar.bz2 mpv-d9c101e012bc452e23878910915ea92063bac252.tar.xz |
hm, non-working :)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2583 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'loader/qtx/qtxload.c')
-rw-r--r-- | loader/qtx/qtxload.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/loader/qtx/qtxload.c b/loader/qtx/qtxload.c index 02e051ef85..bc5fa04e27 100644 --- a/loader/qtx/qtxload.c +++ b/loader/qtx/qtxload.c @@ -1,3 +1,5 @@ +/* to compile: gcc -o qtxload qtxload.c ../libloader.a -lpthread -ldl -ggdb ../../cpudetect.o */ + #include <stdio.h> #include "qtxsdk/components.h" @@ -21,7 +23,7 @@ char *get_path() return("."); } -main() +main(int argc, char *argv[]) { void *handler; void *dispatcher; @@ -45,9 +47,9 @@ main() params = malloc(sizeof(struct ComponentParameters)); - params->flags = 0; + params->flags = 2; params->paramSize = sizeof(params); - params->what = 0x3f; /* probarly register :p */ + params->what = atoi(argv[1]); params->params[0] = 0x1984; /* 0x1000100f will load QuickTime.qts */ /* 0x10001014 will use SendMessageA */ @@ -57,10 +59,11 @@ main() /* 0x1000102d is a dialog */ /* 0x10001032 returns 20001 => CDVersion */ /* 0x10001069 returns 8a */ + /* 0x100010b4 probarly init ?? */ printf("params: flags: %d, paramSize: %d, what: %d\n", params->flags, params->paramSize, params->what); printf("params[0] = %x\n", params->params[0]); - ret = dispatcher_func(¶ms, globals); + ret = dispatcher_func(params, globals); printf("CDComponentDispatch(%p, %p) => %x\n", ¶ms, globals, ret); free(globals); |