X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Fblendbench.c;h=9edb24248dc34a213e405d3139bfffd755922a70;hb=95cd7e4e64ff59322c0af1fccc9330ea5b6a971b;hp=05875207310a0c5fd33f60b7dc8b65a28811fadd;hpb=24cddfa0efa80557f538d6dbf08f9b0b4b4d52a4;p=vlc diff --git a/modules/video_filter/blendbench.c b/modules/video_filter/blendbench.c index 0587520731..9edb24248d 100644 --- a/modules/video_filter/blendbench.c +++ b/modules/video_filter/blendbench.c @@ -4,7 +4,7 @@ * Copyright (C) 2007 the VideoLAN team * $Id$ * - * Author: Søren Bøg + * Author: Søren Bøg * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -32,9 +32,10 @@ #include #include #include +#include -#include "vlc_filter.h" -#include "vlc_image.h" +#include +#include /***************************************************************************** * Local prototypes @@ -60,7 +61,7 @@ static picture_t *Filter( filter_t *, picture_t * ); #define BASE_CHROMA_TEXT N_("Chroma for the base image") #define BASE_CHROMA_LONGTEXT N_("Chroma which the base image will be loaded in") -#define BLEND_IMAGE_TEXT N_("Image which will be blended.") +#define BLEND_IMAGE_TEXT N_("Image which will be blended") #define BLEND_IMAGE_LONGTEXT N_("The image blended onto the base image") #define BLEND_CHROMA_TEXT N_("Chroma for the blend image") @@ -77,21 +78,21 @@ vlc_module_begin () set_capability( "video filter2", 0 ) set_section( N_("Benchmarking"), NULL ) - add_integer( CFG_PREFIX "loops", 1000, NULL, LOOPS_TEXT, + add_integer( CFG_PREFIX "loops", 1000, LOOPS_TEXT, LOOPS_LONGTEXT, false ) add_integer_with_range( CFG_PREFIX "alpha", 128, 0, 255, NULL, ALPHA_TEXT, ALPHA_LONGTEXT, false ) set_section( N_("Base image"), NULL ) - add_file( CFG_PREFIX "base-image", NULL, NULL, BASE_IMAGE_TEXT, - BASE_IMAGE_LONGTEXT, false ) - add_string( CFG_PREFIX "base-chroma", "I420", NULL, BASE_CHROMA_TEXT, + add_loadfile( CFG_PREFIX "base-image", NULL, BASE_IMAGE_TEXT, + BASE_IMAGE_LONGTEXT, false ) + add_string( CFG_PREFIX "base-chroma", "I420", BASE_CHROMA_TEXT, BASE_CHROMA_LONGTEXT, false ) set_section( N_("Blend image"), NULL ) - add_file( CFG_PREFIX "blend-image", NULL, NULL, BLEND_IMAGE_TEXT, - BLEND_IMAGE_LONGTEXT, false ) - add_string( CFG_PREFIX "blend-chroma", "YUVA", NULL, BLEND_CHROMA_TEXT, + add_loadfile( CFG_PREFIX "blend-image", NULL, BLEND_IMAGE_TEXT, + BLEND_IMAGE_LONGTEXT, false ) + add_string( CFG_PREFIX "blend-chroma", "YUVA", BLEND_CHROMA_TEXT, BLEND_CHROMA_LONGTEXT, false ) set_callbacks( Create, Destroy ) @@ -231,7 +232,6 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic ) if( !p_blend->p_module ) { picture_Release( p_pic ); - vlc_object_detach( p_blend ); vlc_object_release( p_blend ); return NULL; } @@ -245,7 +245,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic ) } time = mdate() - time; - msg_Info( p_filter, "Blended %d images in %f sec.", p_sys->i_loops, + msg_Info( p_filter, "Blended %d images in %f sec", p_sys->i_loops, time / 1000000.0f ); msg_Info( p_filter, "Speed is: %f images/second, %f pixels/second", (float) p_sys->i_loops / time * 1000000, @@ -255,7 +255,6 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic ) module_unneed( p_blend, p_blend->p_module ); - vlc_object_detach( p_blend ); vlc_object_release( p_blend ); p_sys->b_done = true;