diff options
Diffstat (limited to 'TOOLS')
-rw-r--r-- | TOOLS/asfinfo.c | 1 | ||||
-rw-r--r-- | TOOLS/avisubdump.c | 1 | ||||
-rw-r--r-- | TOOLS/compare.c | 1 | ||||
-rw-r--r-- | TOOLS/modify_reg.c | 1 | ||||
-rw-r--r-- | TOOLS/realcodecs/cook.c | 1 | ||||
-rw-r--r-- | TOOLS/realcodecs/drv4.c | 1 | ||||
-rw-r--r-- | TOOLS/realcodecs/ra.c | 1 | ||||
-rw-r--r-- | TOOLS/realcodecs/rv30.c | 1 | ||||
-rw-r--r-- | TOOLS/realcodecs/sipr.c | 1 | ||||
-rw-r--r-- | TOOLS/vdpau_functions.py | 61 | ||||
-rwxr-xr-x | TOOLS/w32codec_dl.pl | 1 |
11 files changed, 61 insertions, 10 deletions
diff --git a/TOOLS/asfinfo.c b/TOOLS/asfinfo.c index fc5c76cc79..37eb7c39e7 100644 --- a/TOOLS/asfinfo.c +++ b/TOOLS/asfinfo.c @@ -270,4 +270,3 @@ int main(int argc, char* argv[]){ return 0; } - diff --git a/TOOLS/avisubdump.c b/TOOLS/avisubdump.c index 9606137e0c..8afd12ec5b 100644 --- a/TOOLS/avisubdump.c +++ b/TOOLS/avisubdump.c @@ -180,4 +180,3 @@ int main(int argc,char* argv[]) return 0; } - diff --git a/TOOLS/compare.c b/TOOLS/compare.c index 67aa8ac1c2..8a48bc8255 100644 --- a/TOOLS/compare.c +++ b/TOOLS/compare.c @@ -71,4 +71,3 @@ int main(int argc, char **argv) printf("%d (+/-1)differences found\n", dif); exit(0); } - diff --git a/TOOLS/modify_reg.c b/TOOLS/modify_reg.c index 9c4e865883..888d9eac32 100644 --- a/TOOLS/modify_reg.c +++ b/TOOLS/modify_reg.c @@ -180,4 +180,3 @@ int main(int argc, char *argv[]) { } return 0; } - diff --git a/TOOLS/realcodecs/cook.c b/TOOLS/realcodecs/cook.c index 0cbd43af54..ede9a33aca 100644 --- a/TOOLS/realcodecs/cook.c +++ b/TOOLS/realcodecs/cook.c @@ -426,4 +426,3 @@ void SetDLLAccessPath(ulong p1) { hexdump((void*)p1, 44); fprintf(stderr, "--> void\n\n\n"); } - diff --git a/TOOLS/realcodecs/drv4.c b/TOOLS/realcodecs/drv4.c index 39d642a180..ad68c1ac36 100644 --- a/TOOLS/realcodecs/drv4.c +++ b/TOOLS/realcodecs/drv4.c @@ -402,4 +402,3 @@ ulong RV20toYUV420Transform(ulong p1,ulong p2,ulong p3,ulong p4,ulong p5) { // fprintf(stderr, "RV20toYUV420Transform --> 0x%0lx(%ld)\n\n\n", result, result); return result; } - diff --git a/TOOLS/realcodecs/ra.c b/TOOLS/realcodecs/ra.c index 6a17911ba5..fd6d55a688 100644 --- a/TOOLS/realcodecs/ra.c +++ b/TOOLS/realcodecs/ra.c @@ -392,4 +392,3 @@ void SetDLLAccessPath(ulong p1) { hexdump((void*)p1, 44); fprintf(stderr, "--> void\n\n\n"); } - diff --git a/TOOLS/realcodecs/rv30.c b/TOOLS/realcodecs/rv30.c index 41f49eadaa..bf02fe3a78 100644 --- a/TOOLS/realcodecs/rv30.c +++ b/TOOLS/realcodecs/rv30.c @@ -537,4 +537,3 @@ void SetDLLAccessPath(ulong p1) { // hexdump((void*)p1, 44); fprintf(stderr, "--> void\n\n\n"); } - diff --git a/TOOLS/realcodecs/sipr.c b/TOOLS/realcodecs/sipr.c index 9a3399ea6c..43e0805b2e 100644 --- a/TOOLS/realcodecs/sipr.c +++ b/TOOLS/realcodecs/sipr.c @@ -480,4 +480,3 @@ void RASetPwd(ulong p1,ulong p2) { // hexdump((void*)p1, 44); fprintf(stderr, "--> void\n\n\n"); } - diff --git a/TOOLS/vdpau_functions.py b/TOOLS/vdpau_functions.py new file mode 100644 index 0000000000..098e30a251 --- /dev/null +++ b/TOOLS/vdpau_functions.py @@ -0,0 +1,61 @@ +# Generate vdpau_template.c + +functions = """ +# get_error_string should be first, because the function lookup loop should +# have it available to print errors for other functions +get_error_string + +bitmap_surface_create +bitmap_surface_destroy +bitmap_surface_put_bits_native +bitmap_surface_query_capabilities +decoder_create +decoder_destroy +decoder_render +device_destroy +generate_csc_matrix GenerateCSCMatrix # CSC completely capitalized +output_surface_create +output_surface_destroy +output_surface_put_bits_indexed +output_surface_put_bits_native +output_surface_render_bitmap_surface +output_surface_render_output_surface +preemption_callback_register +presentation_queue_block_until_surface_idle +presentation_queue_create +presentation_queue_destroy +presentation_queue_display +presentation_queue_get_time +presentation_queue_query_surface_status +presentation_queue_target_create_x11 +presentation_queue_target_destroy +video_mixer_create +video_mixer_destroy +video_mixer_query_feature_support +video_mixer_render +video_mixer_set_attribute_values +video_mixer_set_feature_enables +video_surface_create +video_surface_destroy +video_surface_put_bits_y_cb_cr +""" + +print(""" +/* List the VDPAU functions used by MPlayer. + * Generated by vdpau_functions.py. + * First argument on each line is the VDPAU function type name, + * second macro name needed to get function address, + * third name MPlayer uses for the function. + */ +""") +for line in functions.splitlines(): + parts = line.split('#')[0].strip().split() + if not parts: + continue # empty/comment line + if len(parts) > 1: + mp_name, vdpau_name = parts + else: + mp_name = parts[0] + vdpau_name = ''.join(part.capitalize() for part in mp_name.split('_')) + macro_name = mp_name.upper() + print('VDP_FUNCTION(Vdp%s, VDP_FUNC_ID_%s, %s)' % (vdpau_name, macro_name, mp_name)) diff --git a/TOOLS/w32codec_dl.pl b/TOOLS/w32codec_dl.pl index 41f4f9feca..c4a16b6b58 100755 --- a/TOOLS/w32codec_dl.pl +++ b/TOOLS/w32codec_dl.pl @@ -166,4 +166,3 @@ sub get_codec print "No such file!\n"; } } - |