diff options
author | Rene Ladan <rene@FreeBSD.org> | 2018-12-21 13:19:02 +0000 |
---|---|---|
committer | Rene Ladan <rene@FreeBSD.org> | 2018-12-21 13:19:02 +0000 |
commit | e5aaf05932b27919e9237fe077f607ac0f0d8e91 (patch) | |
tree | 094c99154e533e4d74dec6f4cc4c2f945ffea1b1 /multimedia/dv2jpg/files/patch-dv2jpg.c | |
parent | www/node8: fix build on powerpc64 (diff) |
Remove expired ports:
2018-12-19 net/py-libstorj: Broken for more than 6 months
2018-12-20 net/xferstats: Uses obsolete glib12
2018-12-20 net/wmlj: Uses obsolete glib12
2018-12-20 net/ipsorc: Uses obsolete glib12
2018-12-20 net/bsdproxy: Uses obsolete glib12
2018-12-20 net/gini: Uses obsolete glib12
2018-12-21 net/netatalk: Outdated branch of netatalk; use net/netatalk3 instead
2018-12-20 net/nocatsplash: Uses obsolete glib12
2018-12-20 net/jags: Uses obsolete glib12
2018-12-19 net/scribe: Broken for more than 6 months
2018-12-20 net/libnetdude: Uses obsolete glib12
2018-12-20 net/nepim: Uses obsolete glib12
2018-12-20 emulators/generator: Uses obsolete glib12
2018-12-19 emulators/py-nova: Broken for more than 6 months
2018-12-20 emulators/generator-cbiere: Uses obsolete glib12
2018-12-20 x11-toolkits/p5-Gtk-Perl: Uses obsolete glib12
2018-12-20 deskutils/ithought: Uses obsolete glib12
2018-12-20 deskutils/gaddr: Uses obsolete glib12
2018-12-20 x11-fonts/gfe: Uses obsolete glib12
2018-12-20 graphics/graphopt: Uses obsolete glib12
2018-12-19 graphics/fotoxx: Broken for more than 6 months
2018-12-20 graphics/gcolor: Uses obsolete glib12
2018-12-20 graphics/danpei: Uses obsolete glib12
2018-12-20 graphics/chbg: Uses obsolete glib12
2018-12-20 mail/pop3lite: Uses obsolete glib12
2018-12-20 mail/gbuffy: Uses obsolete glib12
2018-12-20 security/gtk-knocker: Uses obsolete glib12
2018-12-20 security/gpasman: Uses obsolete glib12
2018-12-20 security/crank: Uses obsolete glib12
2018-12-20 security/stegdetect: Uses obsolete glib12
2018-12-20 devel/liboop: Uses obsolete glib12
2018-12-20 devel/gcvs: Uses obsolete glib12
2018-12-20 print/lpr-wrapper: Uses obsolete glib12
2018-12-20 print/libppd: Uses obsolete glib12
2018-12-20 net-p2p/napshare: Uses obsolete glib12
2018-12-20 net-p2p/gnewtellium: Uses obsolete glib12
2018-12-20 editors/gnotepad+: Uses obsolete glib12
2018-12-20 editors/manedit: Uses obsolete glib12
2018-12-20 misc/gtkfind: Uses obsolete glib12
2018-12-20 games/mindguard: Uses obsolete glib12
2018-12-20 games/xbattle: Uses obsolete glib12
2018-12-20 games/xbill: Uses obsolete glib12
2018-12-20 games/corewars: Uses obsolete glib12
2018-12-20 games/dopewars: Uses obsolete glib12
2018-12-20 games/garith: Uses obsolete glib12
2018-12-20 games/wmquake: Uses obsolete glib12
2018-12-20 games/znibbles: Uses obsolete glib12
2018-12-20 games/xpuyopuyo: Uses obsolete glib12
2018-12-19 games/kajongg: Broken for more than 6 months
2018-12-20 games/netspades: Uses obsolete glib12
2018-12-20 games/gtklife: Uses obsolete glib12
2018-12-20 biology/xmolwt: Uses obsolete glib12
2018-12-20 x11-clocks/wmclockmon: Uses obsolete glib12
2018-12-20 x11-clocks/asclock-gtk: Uses obsolete glib12
2018-12-20 net-im/gale: Uses obsolete glib12
2018-12-20 audio/xmms-ahx: Uses obsolete glib12
2018-12-20 audio/xmms-curses: Uses obsolete glib12
2018-12-20 audio/scrobbler: Uses obsolete glib12
2018-12-20 audio/xmms-nsf: Uses obsolete glib12
2018-12-20 audio/xmms-nas: Uses obsolete glib12
2018-12-20 audio/xmms-gbsplay: Uses obsolete glib12
2018-12-20 audio/xmms-wavpack: Uses obsolete glib12
2018-12-20 audio/xmms-shn: Uses obsolete glib12
2018-12-20 audio/xmms-volnorm: Uses obsolete glib12
2018-12-20 audio/xmms-faad: Uses obsolete glib12
2018-12-20 audio/xmms-scrobbler: Uses obsolete glib12
2018-12-20 audio/mcplay: Uses obsolete glib12
2018-12-20 audio/gmixer: Uses obsolete glib12
2018-12-20 audio/soundtracker: Uses obsolete glib12
2018-12-20 audio/xmms-sapplug: Uses obsolete glib12
2018-12-20 audio/rio500: Uses obsolete glib12
2018-12-20 audio/xmmsctrl: Uses obsolete glib12
2018-12-20 audio/xmms-xf86audio: Uses obsolete glib12
2018-12-20 audio/xmms-mailnotify: Uses obsolete glib12
2018-12-20 audio/xmms-sexypsf: Uses obsolete glib12
2018-12-20 audio/gqmpeg: Uses obsolete glib12
2018-12-20 audio/wmalbum: Uses obsolete glib12
2018-12-20 audio/xmms-xymms: Uses obsolete glib12
2018-12-20 audio/xmms-flac: Uses obsolete glib12
2018-12-20 audio/xmms-festalon: Uses obsolete glib12
2018-12-20 audio/gkrellmms2: Uses obsolete glib12
2018-12-20 audio/xmms-ladspa: Uses obsolete glib12
2018-12-19 math/octave-forge-engine: Broken for more than 6 months
2018-12-20 math/surf: Uses obsolete glib12
2018-12-19 math/msieve: Broken for more than 6 months
2018-12-19 math/octave-forge-fl-core: Broken for more than 6 months
2018-12-19 math/octave-forge-pdb: Broken for more than 6 months
2018-12-19 math/octave-forge-audio: Broken for more than 6 months
2018-12-20 math/geg: Uses obsolete glib12
2018-12-20 math/grpn: Uses obsolete glib12
2018-12-20 x11/gdkxft: Uses obsolete glib12
2018-12-20 x11/gtk-theme-switch: Uses obsolete glib12
2018-12-19 x11/xpyb: Broken for more than 6 months
2018-12-20 x11/gtk-launch: Uses obsolete glib12
2018-12-19 x11/xpra: Broken for more than 6 months
2018-12-20 palm/pilrc: Uses obsolete glib12
2018-12-20 x11-fm/mtoolsfm: Uses obsolete glib12
2018-12-20 german/steak: Uses obsolete glib12
2018-12-20 multimedia/xmms-skins-huge: Uses obsolete glib12
2018-12-20 multimedia/openquicktime: Uses obsolete glib12
2018-12-20 multimedia/xmms-skins: Uses obsolete glib12
2018-12-20 multimedia/oqtplayer: Uses obsolete glib12
2018-12-20 multimedia/oqtencoder: Uses obsolete glib12
2018-12-20 multimedia/p5-Video-OpenQuicktime: Uses obsolete glib12
2018-12-20 multimedia/xtheater: Uses obsolete glib12
2018-12-20 multimedia/dv2jpg: Uses obsolete glib12
2018-12-20 comms/hf: Uses obsolete glib12
2018-12-20 comms/gscmxx: Uses obsolete glib12
2018-12-20 sysutils/wmcube-gdk: Uses obsolete glib12
2018-12-20 sysutils/gcombust: Uses obsolete glib12
2018-12-20 sysutils/xlogmaster: Uses obsolete glib12
2018-12-20 sysutils/mount.app: Uses obsolete glib12
2018-12-20 sysutils/bbapm: Uses obsolete glib12
Diffstat (limited to 'multimedia/dv2jpg/files/patch-dv2jpg.c')
-rw-r--r-- | multimedia/dv2jpg/files/patch-dv2jpg.c | 134 |
1 files changed, 0 insertions, 134 deletions
diff --git a/multimedia/dv2jpg/files/patch-dv2jpg.c b/multimedia/dv2jpg/files/patch-dv2jpg.c deleted file mode 100644 index 665ee23c8854..000000000000 --- a/multimedia/dv2jpg/files/patch-dv2jpg.c +++ /dev/null @@ -1,134 +0,0 @@ ---- dv2jpg.c.orig Sun Jun 24 00:47:02 2001 -+++ dv2jpg.c Sun Feb 23 19:45:30 2003 -@@ -2,6 +2,7 @@ - #include <stdio.h> - #include <sys/types.h> - #include <fcntl.h> -+#include <string.h> - #include <jpeglib.h> - #include "avilib.h" - #include "dvavilib.h" -@@ -51,10 +52,56 @@ - } - - -+void print_usage(void) -+{ -+ printf ("Usage: dv2jpg [-w width] [-h height] <infile> <outfile>\n" -+ " By setting the width or height to 0, one can make dv2jpg output\n" -+ " video in either NTSC or PAL resoultions, whichever was set at compile\n" -+ " time.\n\n" -+ " If only one of width or height is given a positive value, and the other\n" -+ " left unspecified, the video will be scaled so as to keep its original aspect\n" -+ " ratio.\n"); -+ -+} -+ -+void parse_command_line (int argc, char **argv, char **infile, char **outfile, -+ long *width, long *height) -+{ -+ int cntr; -+ -+ for (cntr = 1; cntr < argc; cntr++) { -+ if (strcmp(argv[cntr], "-w") == 0) { -+ cntr++; -+ if (cntr == argc || (sscanf (argv[cntr], "%ld", width) != 1)) { -+ printf ("The -w option needs a valid argument!\n"); exit(1); -+ } -+ } -+ else if (strcmp(argv[cntr], "-h") == 0) { -+ cntr++; -+ if (cntr == argc || (sscanf (argv[cntr], "%ld", height) != 1)) { -+ printf ("The -h option needs a valid argument!\n"); exit(1); -+ } -+ } -+ else if (strcmp(argv[cntr], "--help") == 0) { -+ print_usage(); -+ exit(0); -+ } -+ else { -+ if (*infile == NULL) -+ *infile = argv[cntr]; -+ else if (*outfile == NULL) -+ *outfile = argv[cntr]; -+ else -+ printf ("Argument %s ignored.\n", argv[cntr]); -+ } -+ } -+} -+ - - int main(int ac,char **av) { -- char *infile=av[1],*outfile=av[2]; -+ char *infile = NULL,*outfile = NULL; - long frames,width,height,audiochannels; -+ long in_width = -1, in_height = -1; - long audiobits,audioformat,audiorate,audiobytes,audiosamps,audiobps; - double fps; - char *compressor; -@@ -65,14 +112,21 @@ - FILE *aufp; - long now,left; - -+ parse_command_line (ac, av, &infile, &outfile, &in_width, &in_height); -+ if (!infile || !outfile) { -+ print_usage(); -+ exit(1); -+ } - -- decoder = dv_decoder_new(); -- dv_init(); -+ decoder = dv_decoder_new(0, 0, 0); -+ dv_init(0, 0); - decoder->quality = DV_QUALITY_BEST; - - - printf("reading %s\n",infile); - -+ inh=DVAVI_open_input_file(infile,1); -+ - if ((inh=DVAVI_open_input_file(infile,1))==NULL) { - die("Can't read avi file"); - } -@@ -83,15 +137,27 @@ - width=DVAVI_video_width(inh); - height=DVAVI_video_height(inh); - -+ if (in_width == 0 || in_height == 0) { - #if defined(PAL) -- width=384; -- height=288; -+ width=384; -+ height=288; - #elif defined(NTSC) -- width=352; -- height=240; -+ width=352; -+ height=240; - #else --#error Please define either NTSC or PAL -+ #error Please define either NTSC or PAL - #endif -+ } -+ else if (in_width * in_height < 0) { /* Only one is positive. */ -+ float ratio = (float)width/(float)height; -+ -+ if (in_width > 0) -+ in_height = (int)((float)in_width/ratio); -+ else -+ in_width = (int)((float)in_height*ratio); -+ -+ width = in_width; height = in_height; -+ } - - fps=DVAVI_frame_rate(inh); - compressor=DVAVI_video_compressor(inh); -@@ -136,7 +202,7 @@ - if (dv_parse_header(decoder, inbuf)<0) { - die("Failed to parse dv image header"); - } -- dv_decode_full_frame(decoder, inbuf, e_dv_color_rgb, pixels, pitches); -+ dv_decode_full_frame(decoder, inbuf, e_dv_color_rgb, pixels, (int *)pitches); - } - - |