[vlc-devel] [PATCH] For MacOS X to support capture devices other than iSight

Jean-Baptiste Kempf jb at videolan.org
Fri Feb 11 13:05:26 CET 2011


Hello Katsushi,

On Fri, Feb 11, 2011 at 05:28:20PM +0900, Katsushi Kobayashi wrote :
> This is a quick patch for VLC.app for MacOS X. VLC.app will support additional
> capture device compliant to QTKit. This patch requires to add QTKit library, when
> building macosx-gui module. I couldn't find out how to add the additional library
> in generic source tree, since I am a novice of VLC develop.

Thanks for your code.

However, you should send one patch for qtcapture.m first, in a git
formatted way. And then another one for the UI.

> diff --git a/modules/access/qtcapture.m b/modules/access/qtcapture.m
> index f6665eb..a64098b 100644
> --- a/modules/access/qtcapture.m
> +++ b/modules/access/qtcapture.m
> @@ -36,10 +36,14 @@
>  #include <vlc_demux.h>
>  #include <vlc_interface.h>
>  #include <vlc_dialog.h>
> +#include <vlc_access.h>
> +#include <vlc_variables.h>

Do you need vlc_variables.h ?

> +		if(imageBuffer){
No tabs in source code!
Please conform to the coding style of the file you are modifying.

> -    int chroma = qtchroma_to_fourcc( qtchroma );
> +#if 0
> +	int chroma = qtchroma_to_fourcc( qtchroma );

Why?

> +#if 0
>  #define setEyeTVUnconnected ¥
>  [o_capture_lbl setStringValue: _NS("No device connected")]; ¥
>  [o_capture_long_lbl setStringValue: _NS("VLC could not detect any EyeTV compatible device.¥n¥nCheck the device's connection, make sure that the latest EyeTV software is installed and try again.")]; ¥
>  [o_capture_lbl displayIfNeeded]; ¥
>  [o_capture_long_lbl displayIfNeeded]; ¥
>  [self showCaptureView: o_capture_label_view]
> +#else
> +NSArray               *qtkvideoDevices;
> +#define setEyeTVUnconnected ¥
Why again?

I don't see why using NSlog over msg_Dbg ?

Best Regards,

-- 
Jean-Baptiste Kempf
http://www.jbkempf.com/
+33 672 704 734



More information about the vlc-devel mailing list