summaryrefslogtreecommitdiffstats
path: root/video/filter/pullup.h
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2015-01-27 18:53:28 +0100
committerwm4 <wm4@nowhere>2015-01-27 18:53:28 +0100
commit69e5dd9bceea5a691038f4c1c8300fba28cc4e8a (patch)
treef6df75397db4472ff8b362b027283688f4109a37 /video/filter/pullup.h
parent2bbad06bfcb189784e7cc5938cfb3a1c7cd9b0cf (diff)
downloadmpv-69e5dd9bceea5a691038f4c1c8300fba28cc4e8a.tar.bz2
mpv-69e5dd9bceea5a691038f4c1c8300fba28cc4e8a.tar.xz
vf_pullup: remove builtin implementation
Now it requires libavfilter. The wrapper is left in place, so FFmpeg users will not notice any change. On Libav, the filter stops working.
Diffstat (limited to 'video/filter/pullup.h')
-rw-r--r--video/filter/pullup.h96
1 files changed, 0 insertions, 96 deletions
diff --git a/video/filter/pullup.h b/video/filter/pullup.h
deleted file mode 100644
index 8bf060f88d..0000000000
--- a/video/filter/pullup.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * This file is part of MPlayer.
- *
- * MPlayer is free software; you can redistribute it and/or modify
- * it 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.
- *
- * MPlayer is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with MPlayer; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#ifndef MPLAYER_PULLUP_H
-#define MPLAYER_PULLUP_H
-
-#define PULLUP_FMT_Y 1
-#define PULLUP_FMT_YUY2 2
-#define PULLUP_FMT_UYVY 3
-#define PULLUP_FMT_RGB32 4
-
-struct pullup_buffer
-{
- int lock[2];
- unsigned char **planes;
-};
-
-struct pullup_field
-{
- int parity;
- double pts;
- struct pullup_buffer *buffer;
- unsigned int flags;
- int breaks;
- int affinity;
- int *diffs;
- int *comb;
- int *var;
- struct pullup_field *prev, *next;
-};
-
-struct pullup_frame
-{
- int lock;
- int length;
- int parity;
- double pts;
- struct pullup_buffer **ifields, *ofields[2];
- struct pullup_buffer *buffer;
-};
-
-struct pullup_context
-{
- /* Public interface */
- int format;
- int nplanes;
- int *bpp, *w, *h, *stride, *background;
- int junk_left, junk_right, junk_top, junk_bottom;
- int verbose;
- int metric_plane;
- int strict_breaks;
- int strict_pairs;
- /* Internal data */
- struct pullup_field *first, *last, *head;
- struct pullup_buffer *buffers;
- int nbuffers;
- int (*diff)(unsigned char *, unsigned char *, int);
- int (*comb)(unsigned char *, unsigned char *, int);
- int (*var)(unsigned char *, unsigned char *, int);
- int metric_w, metric_h, metric_len, metric_offset;
- struct pullup_frame *frame;
-};
-
-
-struct pullup_buffer *pullup_lock_buffer(struct pullup_buffer *b, int parity);
-void pullup_release_buffer(struct pullup_buffer *b, int parity);
-struct pullup_buffer *pullup_get_buffer(struct pullup_context *c, int parity);
-
-void pullup_submit_field(struct pullup_context *c, struct pullup_buffer *b,
- int parity, double pts);
-
-struct pullup_frame *pullup_get_frame(struct pullup_context *c);
-void pullup_pack_frame(struct pullup_context *c, struct pullup_frame *fr);
-void pullup_release_frame(struct pullup_frame *fr);
-
-struct pullup_context *pullup_alloc_context(void);
-void pullup_preinit_context(struct pullup_context *c);
-void pullup_init_context(struct pullup_context *c);
-void pullup_free_context(struct pullup_context *c);
-
-#endif /* MPLAYER_PULLUP_H */