summaryrefslogtreecommitdiffstats
path: root/mpvcore
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-09-01 03:27:03 +0200
committerwm4 <wm4@nowhere>2013-09-01 03:46:28 +0200
commit4d62b90f88aaed64775fdf6f0866e5ee5b3f9328 (patch)
tree4e95407bfca2d27dcdbf5b2327e2dd854cf082ee /mpvcore
parentf5144077acedc5972e475412902876242ea27c23 (diff)
downloadmpv-4d62b90f88aaed64775fdf6f0866e5ee5b3f9328.tar.bz2
mpv-4d62b90f88aaed64775fdf6f0866e5ee5b3f9328.tar.xz
video: add unscaled mode with --video-unscaled
Diffstat (limited to 'mpvcore')
-rw-r--r--mpvcore/command.c1
-rw-r--r--mpvcore/options.c1
-rw-r--r--mpvcore/options.h1
3 files changed, 3 insertions, 0 deletions
diff --git a/mpvcore/command.c b/mpvcore/command.c
index db4b2a7a9c..cfb3c3c60a 100644
--- a/mpvcore/command.c
+++ b/mpvcore/command.c
@@ -1782,6 +1782,7 @@ static const m_option_t mp_properties[] = {
M_OPTION_PROPERTY_CUSTOM("video-align-y", panscan_property_helper),
M_OPTION_PROPERTY_CUSTOM("video-pan-x", panscan_property_helper),
M_OPTION_PROPERTY_CUSTOM("video-pan-y", panscan_property_helper),
+ M_OPTION_PROPERTY_CUSTOM("video-unscaled", panscan_property_helper),
{ "video-format", mp_property_video_format, CONF_TYPE_STRING,
0, 0, 0, NULL },
{ "video-codec", mp_property_video_codec, CONF_TYPE_STRING,
diff --git a/mpvcore/options.c b/mpvcore/options.c
index e508262378..62bbfc0101 100644
--- a/mpvcore/options.c
+++ b/mpvcore/options.c
@@ -587,6 +587,7 @@ const m_option_t mp_opts[] = {
OPT_FLOATRANGE("video-pan-y", vo.pan_y, 0, -3.0, 3.0),
OPT_FLOATRANGE("video-align-x", vo.align_x, 0, -1.0, 1.0),
OPT_FLOATRANGE("video-align-y", vo.align_y, 0, -1.0, 1.0),
+ OPT_FLAG("video-unscaled", vo.unscaled, 0),
OPT_FLAG("force-rgba-osd-rendering", force_rgba_osd, 0),
OPT_CHOICE("colormatrix", requested_colorspace, 0,
({"auto", MP_CSP_AUTO},
diff --git a/mpvcore/options.h b/mpvcore/options.h
index 033d3c89c6..cac2630040 100644
--- a/mpvcore/options.h
+++ b/mpvcore/options.h
@@ -22,6 +22,7 @@ typedef struct mp_vo_opts {
float zoom;
float pan_x, pan_y;
float align_x, align_y;
+ int unscaled;
struct m_geometry geometry;
struct m_geometry autofit;