6 changed files with 8 additions and 282 deletions
			
			
		@ -1,38 +0,0 @@ | 
				
			|||||||
# --- SDE-COPYRIGHT-NOTE-BEGIN ---
 | 
					 | 
				
			||||||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# Filename: package/.../transcode/ffmpeg-version.patch
 | 
					 | 
				
			||||||
# Copyright (C) 2006 The OpenSDE Project
 | 
					 | 
				
			||||||
# Copyright (C) 2006 The T2 SDE Project
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# More information can be found in the files COPYING and README.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# This patch file is dual-licensed. It is available under the license the
 | 
					 | 
				
			||||||
# patched project is licensed under, as long as it is an OpenSource license
 | 
					 | 
				
			||||||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
 | 
					 | 
				
			||||||
# of the GNU General Public License as published by the Free Software
 | 
					 | 
				
			||||||
# Foundation; either version 2 of the License, or (at your option) any later
 | 
					 | 
				
			||||||
# version.
 | 
					 | 
				
			||||||
# --- SDE-COPYRIGHT-NOTE-END ---
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
===================================================================
 | 
					 | 
				
			||||||
RCS file: /cvstc/transcode/configure.in,v
 | 
					 | 
				
			||||||
retrieving revision 1.181
 | 
					 | 
				
			||||||
retrieving revision 1.183
 | 
					 | 
				
			||||||
diff -u -r1.181 -r1.183
 | 
					 | 
				
			||||||
--- transcode/configure.in	2006/06/07 00:52:26	1.181
 | 
					 | 
				
			||||||
+++ transcode/configure.in	2006/07/06 09:23:49	1.183
 | 
					 | 
				
			||||||
@@ -558,7 +558,13 @@
 | 
					 | 
				
			||||||
     printf("install ffmpeg 0.4.9-pre1 or newer, or a cvs version after 20040703");
 | 
					 | 
				
			||||||
     return(1);
 | 
					 | 
				
			||||||
   }
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
+  /* 3344640 == ((51<<16)+(9<<8)+0) == 51.9.0 */
 | 
					 | 
				
			||||||
+#if LIBAVCODEC_BUILD >= 3344640
 | 
					 | 
				
			||||||
+  printf("VER=%s\n", AV_STRINGIFY(LIBAVCODEC_VERSION));
 | 
					 | 
				
			||||||
+#else
 | 
					 | 
				
			||||||
   printf("VER=%s\n", FFMPEG_VERSION);
 | 
					 | 
				
			||||||
+#endif /* LIBAVCODEC_BUILD >= 51.9.0 check */
 | 
					 | 
				
			||||||
   printf("BUILD=%d\n", LIBAVCODEC_BUILD);
 | 
					 | 
				
			||||||
   return(0);
 | 
					 | 
				
			||||||
 }
 | 
					 | 
				
			||||||
@ -1,160 +0,0 @@ | 
				
			|||||||
# --- SDE-COPYRIGHT-NOTE-BEGIN ---
 | 
					 | 
				
			||||||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# Filename: package/.../transcode/hotfix-filter_compare.patch
 | 
					 | 
				
			||||||
# Copyright (C) 2006 The OpenSDE Project
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# More information can be found in the files COPYING and README.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# This patch file is dual-licensed. It is available under the license the
 | 
					 | 
				
			||||||
# patched project is licensed under, as long as it is an OpenSource license
 | 
					 | 
				
			||||||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
 | 
					 | 
				
			||||||
# of the GNU General Public License as published by the Free Software
 | 
					 | 
				
			||||||
# Foundation; either version 2 of the License, or (at your option) any later
 | 
					 | 
				
			||||||
# version.
 | 
					 | 
				
			||||||
# --- SDE-COPYRIGHT-NOTE-END ---
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
--- transcode-1.0.2/filter/filter_compare.c	2005-07-04 09:09:32.000000000 +0200
 | 
					 | 
				
			||||||
+++ transcode/filter/filter_compare.c	2006-10-08 00:24:05.000000000 +0200
 | 
					 | 
				
			||||||
@@ -23,7 +23,7 @@
 | 
					 | 
				
			||||||
  */
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 #define MOD_NAME    "filter_compare.so"
 | 
					 | 
				
			||||||
-#define MOD_VERSION "v0.1.2 (2003-08-29)"
 | 
					 | 
				
			||||||
+#define MOD_VERSION "v0.1.3 (2006-01-24)"
 | 
					 | 
				
			||||||
 #define MOD_CAP     "compare with other image to find a pattern"
 | 
					 | 
				
			||||||
 #define MOD_AUTHOR  "Antonio Beamud"
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
@@ -97,6 +97,8 @@
 | 
					 | 
				
			||||||
 	
 | 
					 | 
				
			||||||
 }
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+#define RESULTS_FILE    "/tmp/compare.dat"
 | 
					 | 
				
			||||||
+#define PATTERN_FILE    "/dev/null"
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 int tc_filter(vframe_list_t *ptr, char *options)
 | 
					 | 
				
			||||||
 {
 | 
					 | 
				
			||||||
@@ -114,9 +116,9 @@
 | 
					 | 
				
			||||||
 		optstr_filter_desc(options, MOD_NAME, MOD_CAP, MOD_VERSION,
 | 
					 | 
				
			||||||
 				   MOD_AUTHOR, "VRYMO", "1");
 | 
					 | 
				
			||||||
 		
 | 
					 | 
				
			||||||
-		snprintf(buf, 128, "/dev/null");
 | 
					 | 
				
			||||||
+-		snprintf(buf, 128, PATTERN_FILE);
 | 
					 | 
				
			||||||
 		optstr_param(options, "pattern", "Pattern image file path", "%s", buf);
 | 
					 | 
				
			||||||
-		snprintf(buf, 128, "results.dat");
 | 
					 | 
				
			||||||
+		snprintf(buf, 128, RESULTS_FILE);
 | 
					 | 
				
			||||||
 		optstr_param(options, "results", "Results file path" , "%s", buf);
 | 
					 | 
				
			||||||
 		snprintf(buf, 128, "%f", compare[instance]->delta);
 | 
					 | 
				
			||||||
 		optstr_param(options, "delta", "Delta error", "%f",buf,"0.0", "100.0");
 | 
					 | 
				
			||||||
@@ -132,16 +134,20 @@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 	if(ptr->tag & TC_FILTER_INIT) 
 | 
					 | 
				
			||||||
 	{
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
+		char pattern_name[PATH_MAX];
 | 
					 | 
				
			||||||
+		char results_name[PATH_MAX];
 | 
					 | 
				
			||||||
 		unsigned int t,r,index;
 | 
					 | 
				
			||||||
 		pixelsMask *temp;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-		if((compare[instance] = (compareData *)malloc(sizeof(compareData))) == NULL)
 | 
					 | 
				
			||||||
+		/* defaults */
 | 
					 | 
				
			||||||
+		strlcpy(results_name, RESULTS_FILE, sizeof(results_name));
 | 
					 | 
				
			||||||
+		strlcpy(pattern_name, PATTERN_FILE, sizeof(pattern_name));
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
+		if((compare[instance] = malloc(sizeof(compareData))) == NULL)
 | 
					 | 
				
			||||||
 			return (-1);
 | 
					 | 
				
			||||||
 		
 | 
					 | 
				
			||||||
 		if((compare[instance]->vob = tc_get_vob())==NULL) return(-1);
 | 
					 | 
				
			||||||
 		
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
 		compare[instance]->delta=DELTA_COLOR;
 | 
					 | 
				
			||||||
 		compare[instance]->step=1;
 | 
					 | 
				
			||||||
 		compare[instance]->width=0;
 | 
					 | 
				
			||||||
@@ -154,13 +160,13 @@
 | 
					 | 
				
			||||||
 		compare[instance]->height = compare[instance]->vob->ex_v_height;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 		if (options != NULL) {
 | 
					 | 
				
			||||||
-			char pattern_name[PATH_MAX];
 | 
					 | 
				
			||||||
-			char results_name[PATH_MAX];
 | 
					 | 
				
			||||||
-			memset(pattern_name,0,PATH_MAX);
 | 
					 | 
				
			||||||
-			memset(results_name,0,PATH_MAX);
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
 			if(verbose) printf("[%s] options=%s\n", MOD_NAME, options);
 | 
					 | 
				
			||||||
 	
 | 
					 | 
				
			||||||
+			if (optstr_lookup (options, "help")) {
 | 
					 | 
				
			||||||
+				help_optstr();
 | 
					 | 
				
			||||||
+				return(0);
 | 
					 | 
				
			||||||
+			}
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 			optstr_get(options, "pattern", "%[^:]", &pattern_name);
 | 
					 | 
				
			||||||
 			optstr_get(options, "results", "%[^:]", &results_name);
 | 
					 | 
				
			||||||
 			optstr_get(options, "delta", "%f", &compare[instance]->delta);
 | 
					 | 
				
			||||||
@@ -172,47 +178,45 @@
 | 
					 | 
				
			||||||
 			printf("        delta = %f\n", compare[instance]->delta);
 | 
					 | 
				
			||||||
 			}		
 | 
					 | 
				
			||||||
 			
 | 
					 | 
				
			||||||
-			if (strlen(results_name) == 0) {
 | 
					 | 
				
			||||||
-				// Ponemos el nombre del fichero al original con extension dat
 | 
					 | 
				
			||||||
-				strlcpy(results_name, "/tmp/compare.dat", sizeof(results_name));
 | 
					 | 
				
			||||||
-				
 | 
					 | 
				
			||||||
+			if (!pattern_name || !strlen(pattern_name)) {
 | 
					 | 
				
			||||||
+				/* restore default */
 | 
					 | 
				
			||||||
+				fprintf(stderr, "[%s] missing image file, using fake "
 | 
					 | 
				
			||||||
+                               		"source\n", MOD_NAME);
 | 
					 | 
				
			||||||
+				strlcpy(pattern_name, PATTERN_FILE, sizeof(pattern_name));
 | 
					 | 
				
			||||||
 			}
 | 
					 | 
				
			||||||
-			if (!(compare[instance]->results = fopen(results_name, "w")))
 | 
					 | 
				
			||||||
-			{
 | 
					 | 
				
			||||||
+			if (!results_name || !strlen(results_name)) {
 | 
					 | 
				
			||||||
+				/* restore default */
 | 
					 | 
				
			||||||
+				fprintf(stderr, "[%s] using default results file '%s'\n",
 | 
					 | 
				
			||||||
+                               		MOD_NAME, RESULTS_FILE);
 | 
					 | 
				
			||||||
+				strlcpy(results_name, RESULTS_FILE, sizeof(results_name));
 | 
					 | 
				
			||||||
+			}
 | 
					 | 
				
			||||||
+		}
 | 
					 | 
				
			||||||
+            
 | 
					 | 
				
			||||||
+		if (!(compare[instance]->results = fopen(results_name, "w"))) {
 | 
					 | 
				
			||||||
 				perror("could not open file for writing");
 | 
					 | 
				
			||||||
+			return(-1);
 | 
					 | 
				
			||||||
 			}
 | 
					 | 
				
			||||||
 			
 | 
					 | 
				
			||||||
 			InitializeMagick("");
 | 
					 | 
				
			||||||
 			if (verbose > 1) printf("[%s] Magick Initialized successfully\n", MOD_NAME);
 | 
					 | 
				
			||||||
 				
 | 
					 | 
				
			||||||
 			GetExceptionInfo(&exception_info);
 | 
					 | 
				
			||||||
-			image_info = CloneImageInfo ((ImageInfo *) NULL);
 | 
					 | 
				
			||||||
+			image_info = CloneImageInfo(NULL);
 | 
					 | 
				
			||||||
 			strlcpy(image_info->filename, pattern_name, MaxTextExtent);
 | 
					 | 
				
			||||||
 			if (verbose > 1)
 | 
					 | 
				
			||||||
 			     printf("Trying to open image\n");
 | 
					 | 
				
			||||||
-			orig = ReadImage(image_info,
 | 
					 | 
				
			||||||
-					 &exception_info);
 | 
					 | 
				
			||||||
+		        orig = ReadImage(image_info, &exception_info);
 | 
					 | 
				
			||||||
 			
 | 
					 | 
				
			||||||
-			if (orig == (Image *) NULL) {
 | 
					 | 
				
			||||||
+		        if (!orig) {
 | 
					 | 
				
			||||||
 				MagickWarning(exception_info.severity,
 | 
					 | 
				
			||||||
 					      exception_info.reason,
 | 
					 | 
				
			||||||
 					      exception_info.description);
 | 
					 | 
				
			||||||
-				strlcpy(pattern_name, "/dev/null", sizeof(pattern_name));
 | 
					 | 
				
			||||||
-			}else{
 | 
					 | 
				
			||||||
+				fprintf(stderr, "[%s] Can't open image\n", MOD_NAME);
 | 
					 | 
				
			||||||
+				return(-1);
 | 
					 | 
				
			||||||
+			} else {
 | 
					 | 
				
			||||||
 			       if (verbose > 1)
 | 
					 | 
				
			||||||
 			       		printf("[%s] Image loaded successfully\n", MOD_NAME);
 | 
					 | 
				
			||||||
 			     }
 | 
					 | 
				
			||||||
-		}
 | 
					 | 
				
			||||||
-		
 | 
					 | 
				
			||||||
-		else{
 | 
					 | 
				
			||||||
-			perror("Not image provided");
 | 
					 | 
				
			||||||
-		}
 | 
					 | 
				
			||||||
- 		
 | 
					 | 
				
			||||||
-		if (options != NULL)
 | 
					 | 
				
			||||||
-			if (optstr_lookup (options, "help")) {
 | 
					 | 
				
			||||||
-				help_optstr();
 | 
					 | 
				
			||||||
-			}
 | 
					 | 
				
			||||||
-		
 | 
					 | 
				
			||||||
 		
 | 
					 | 
				
			||||||
 		fprintf(compare[instance]->results,"#fps:%f\n",compare[instance]->vob->fps);
 | 
					 | 
				
			||||||
 		
 | 
					 | 
				
			||||||
@ -1,48 +0,0 @@ | 
				
			|||||||
# --- SDE-COPYRIGHT-NOTE-BEGIN ---
 | 
					 | 
				
			||||||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# Filename: package/.../transcode/hotfix-filter_logo.patch
 | 
					 | 
				
			||||||
# Copyright (C) 2006 The OpenSDE Project
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# More information can be found in the files COPYING and README.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# This patch file is dual-licensed. It is available under the license the
 | 
					 | 
				
			||||||
# patched project is licensed under, as long as it is an OpenSource license
 | 
					 | 
				
			||||||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
 | 
					 | 
				
			||||||
# of the GNU General Public License as published by the Free Software
 | 
					 | 
				
			||||||
# Foundation; either version 2 of the License, or (at your option) any later
 | 
					 | 
				
			||||||
# version.
 | 
					 | 
				
			||||||
# --- SDE-COPYRIGHT-NOTE-END ---
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
--- transcode-1.0.2/filter/filter_logo.c	2005-07-04 09:09:32.000000000 +0200
 | 
					 | 
				
			||||||
+++ transcode/filter/filter_logo.c	2006-10-08 00:22:48.000000000 +0200
 | 
					 | 
				
			||||||
@@ -146,6 +146,7 @@
 | 
					 | 
				
			||||||
   }
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
   if(ptr->tag & TC_FILTER_INIT) {
 | 
					 | 
				
			||||||
+    int dry_run = 0;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
     if((vob = tc_get_vob())==NULL) return(-1);
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
@@ -181,8 +182,10 @@
 | 
					 | 
				
			||||||
 	if (optstr_get (options, "rgbswap", "") >= 0) mfd->rgbswap=!mfd->rgbswap;
 | 
					 | 
				
			||||||
 	if (optstr_get (options, "grayout", "") >= 0) mfd->grayout=!mfd->grayout;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-	if (optstr_get (options, "help", "") >= 0)
 | 
					 | 
				
			||||||
+	if (optstr_get (options, "help", "") >= 0) {
 | 
					 | 
				
			||||||
 	    help_optstr();
 | 
					 | 
				
			||||||
+	    dry_run = 1;
 | 
					 | 
				
			||||||
+	}
 | 
					 | 
				
			||||||
     }
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
     if (verbose > 1) {
 | 
					 | 
				
			||||||
@@ -195,6 +198,9 @@
 | 
					 | 
				
			||||||
 	printf ("       ignoredelay = %d\n", mfd->ignoredelay);
 | 
					 | 
				
			||||||
 	printf ("           rgbswap = %d\n", mfd->rgbswap);
 | 
					 | 
				
			||||||
     }
 | 
					 | 
				
			||||||
+    if (dry_run) {
 | 
					 | 
				
			||||||
+	return(0);
 | 
					 | 
				
			||||||
+    }
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
     InitializeMagick("");
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
@ -1,27 +0,0 @@ | 
				
			|||||||
# --- SDE-COPYRIGHT-NOTE-BEGIN ---
 | 
					 | 
				
			||||||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# Filename: package/.../transcode/hotfix-v4l-detection.patch
 | 
					 | 
				
			||||||
# Copyright (C) 2006 The OpenSDE Project
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# More information can be found in the files COPYING and README.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# This patch file is dual-licensed. It is available under the license the
 | 
					 | 
				
			||||||
# patched project is licensed under, as long as it is an OpenSource license
 | 
					 | 
				
			||||||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
 | 
					 | 
				
			||||||
# of the GNU General Public License as published by the Free Software
 | 
					 | 
				
			||||||
# Foundation; either version 2 of the License, or (at your option) any later
 | 
					 | 
				
			||||||
# version.
 | 
					 | 
				
			||||||
# --- SDE-COPYRIGHT-NOTE-END ---
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
--- transcode-1.0.2/acinclude.m4	2005-07-04 08:58:50.000000000 +0200
 | 
					 | 
				
			||||||
+++ transcode/acinclude.m4	2006-10-08 00:39:22.000000000 +0200
 | 
					 | 
				
			||||||
@@ -92,7 +92,7 @@
 | 
					 | 
				
			||||||
 ],    [AC_DEFINE([HAVE_STRUCT_V4L2_BUFFER], 1,
 | 
					 | 
				
			||||||
         [define if your videodev2 header has struct v4l2_buffer])
 | 
					 | 
				
			||||||
         AC_MSG_RESULT([yes])],
 | 
					 | 
				
			||||||
-      [v4l2=no AC_MSG_RESULT([no])])
 | 
					 | 
				
			||||||
+      [AC_MSG_RESULT([no])])
 | 
					 | 
				
			||||||
   fi
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
   if test x"$v4l" = x"yes" -o x"$v4l2" = x"yes" ; then
 | 
					 | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue