summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DOCS/interface-changes.rst2
-rw-r--r--DOCS/man/encode.rst16
-rw-r--r--DOCS/man/options.rst10
-rw-r--r--audio/out/ao_lavc.c3
-rw-r--r--common/encode.h4
-rw-r--r--common/encode_lavc.c17
-rw-r--r--common/encode_lavc.h2
-rw-r--r--demux/demux.c5
-rw-r--r--options/options.c3
-rw-r--r--options/options.h1
-rw-r--r--video/out/vo_lavc.c2
11 files changed, 3 insertions, 62 deletions
diff --git a/DOCS/interface-changes.rst b/DOCS/interface-changes.rst
index 3037e9a46c..e32cbf2de1 100644
--- a/DOCS/interface-changes.rst
+++ b/DOCS/interface-changes.rst
@@ -81,6 +81,8 @@ Interface changes
instead)
- writing the current value to playlist-pos will no longer restart playback (use
`playlist-play-index` instead)
+ - remove deprecated `--oaoffset`, `--oafirst`, `--ovoffset`, `--ovfirst`,
+ `--demuxer-force-retry-on-eof`, `--fit-border` options
--- mpv 0.36.0 ---
- add `--target-contrast`
- Target luminance value is now also applied when ICC profile is used.
diff --git a/DOCS/man/encode.rst b/DOCS/man/encode.rst
index 6262f5dc5a..399eba2a43 100644
--- a/DOCS/man/encode.rst
+++ b/DOCS/man/encode.rst
@@ -28,10 +28,6 @@ You can encode files from one format/codec to another using this facility.
Specifies the output audio codec. See ``--oac=help`` for a full list of
supported codecs.
-``--oaoffset=<value>``
- Shifts audio data by the given time (in seconds) by adding/removing
- samples at the start. Deprecated.
-
``--oacopts=<options>``
Specifies the output audio codec options for libavcodec.
See ``--oacopts=help`` for a full list of supported options.
@@ -50,18 +46,10 @@ You can encode files from one format/codec to another using this facility.
``--oacopts=""``
Completely empties the options list.
-``--oafirst``
- Force the audio stream to become the first stream in the output.
- By default, the order is unspecified. Deprecated.
-
``--ovc=<codec>``
Specifies the output video codec. See ``--ovc=help`` for a full list of
supported codecs.
-``--ovoffset=<value>``
- Shifts video data by the given time (in seconds) by shifting the pts
- values. Deprecated.
-
``--ovcopts=<options>``
Specifies the output video codec options for libavcodec.
See --ovcopts=help for a full list of supported options.
@@ -83,10 +71,6 @@ You can encode files from one format/codec to another using this facility.
``--ovcopts=""``
Completely empties the options list.
-``--ovfirst``
- Force the video stream to become the first stream in the output.
- By default, the order is unspecified. Deprecated.
-
``--orawts``
Copies input pts to the output video (not supported by some output
container formats, e.g. AVI). In this mode, discontinuities are not fixed
diff --git a/DOCS/man/options.rst b/DOCS/man/options.rst
index d67d4af75c..97a0c272cd 100644
--- a/DOCS/man/options.rst
+++ b/DOCS/man/options.rst
@@ -3834,16 +3834,6 @@ Demuxer
``--cache-secs`` is used (i.e. when the stream appears to be a network
stream or the stream cache is enabled).
-``--demuxer-force-retry-on-eof=<yes|no>``
- Whether to keep retrying making the demuxer thread read more packets each
- time the decoder dequeues a packet, even if the end of the file was reached
- (default: no). This does not really make sense, but was the default behavior
- in mpv 0.32.0 and earlier. This option will be silently removed after a
- while, and exists only to restore the old behavior for testing, in case this
- was actually needed somewhere. This does _not_ help with files that are
- being appended to (in these cases use ``appending://``, or disable the
- cache).
-
``--demuxer-thread=<yes|no>``
Run the demuxer in a separate thread, and let it prefetch a certain amount
of packets (default: yes). Having this enabled leads to smoother playback,
diff --git a/audio/out/ao_lavc.c b/audio/out/ao_lavc.c
index 84cb32b25a..0f176cb54e 100644
--- a/audio/out/ao_lavc.c
+++ b/audio/out/ao_lavc.c
@@ -280,9 +280,6 @@ static bool audio_write(struct ao *ao, void **data, int samples)
outpts = pts + ectx->discontinuity_pts_offset;
}
- // Shift pts by the pts offset first.
- outpts += encoder_get_offset(ac->enc);
-
// Calculate expected pts of next audio frame (input side).
ac->expected_next_pts = pts + mp_aframe_get_size(af) / (double) ao->samplerate;
diff --git a/common/encode.h b/common/encode.h
index 85fc3f1960..33d778cd67 100644
--- a/common/encode.h
+++ b/common/encode.h
@@ -38,11 +38,7 @@ struct encode_opts {
char **vopts;
char *acodec;
char **aopts;
- float voffset;
- float aoffset;
bool rawts;
- bool video_first;
- bool audio_first;
bool copy_metadata;
char **set_metadata;
char **remove_metadata;
diff --git a/common/encode_lavc.c b/common/encode_lavc.c
index f52d50a7e2..47e9883e0c 100644
--- a/common/encode_lavc.c
+++ b/common/encode_lavc.c
@@ -83,15 +83,7 @@ const struct m_sub_options encode_config = {
{"ovcopts", OPT_KEYVALUELIST(vopts), .flags = M_OPT_HAVE_HELP},
{"oac", OPT_STRING(acodec)},
{"oacopts", OPT_KEYVALUELIST(aopts), .flags = M_OPT_HAVE_HELP},
- {"ovoffset", OPT_FLOAT(voffset), M_RANGE(-1000000.0, 1000000.0),
- .deprecation_message = "--audio-delay (once unbroken)"},
- {"oaoffset", OPT_FLOAT(aoffset), M_RANGE(-1000000.0, 1000000.0),
- .deprecation_message = "--audio-delay (once unbroken)"},
{"orawts", OPT_BOOL(rawts)},
- {"ovfirst", OPT_BOOL(video_first),
- .deprecation_message = "no replacement"},
- {"oafirst", OPT_BOOL(audio_first),
- .deprecation_message = "no replacement"},
{"ocopy-metadata", OPT_BOOL(copy_metadata)},
{"oset-metadata", OPT_KEYVALUELIST(set_metadata)},
{"oremove-metadata", OPT_STRINGLIST(remove_metadata)},
@@ -954,13 +946,4 @@ fail:
return false;
}
-double encoder_get_offset(struct encoder_context *p)
-{
- switch (p->encoder->codec_type) {
- case AVMEDIA_TYPE_VIDEO: return p->options->voffset;
- case AVMEDIA_TYPE_AUDIO: return p->options->aoffset;
- default: return 0;
- }
-}
-
// vim: ts=4 sw=4 et
diff --git a/common/encode_lavc.h b/common/encode_lavc.h
index c60afb6cc5..ae89c6b572 100644
--- a/common/encode_lavc.h
+++ b/common/encode_lavc.h
@@ -111,6 +111,4 @@ bool encoder_encode(struct encoder_context *p, AVFrame *frame);
// Caller needs to acquire encode_lavc_context.lock (or call it from on_ready).
AVRational encoder_get_mux_timebase_unlocked(struct encoder_context *p);
-double encoder_get_offset(struct encoder_context *p);
-
#endif
diff --git a/demux/demux.c b/demux/demux.c
index 3ed519318f..2bf04a480b 100644
--- a/demux/demux.c
+++ b/demux/demux.c
@@ -103,7 +103,6 @@ struct demux_opts {
int back_batch[STREAM_TYPE_COUNT];
double back_seek_size;
char *meta_cp;
- bool force_retry_eof;
};
#define OPT_BASE_STRUCT struct demux_opts
@@ -140,8 +139,6 @@ const struct m_sub_options demux_conf = {
{"demuxer-backward-playback-step", OPT_DOUBLE(back_seek_size),
M_RANGE(0, DBL_MAX)},
{"metadata-codepage", OPT_STRING(meta_cp)},
- {"demuxer-force-retry-on-eof", OPT_BOOL(force_retry_eof),
- .deprecation_message = "temporary debug option, no replacement"},
{0}
},
.size = sizeof(struct demux_opts),
@@ -2663,7 +2660,7 @@ static int dequeue_packet(struct demux_stream *ds, double min_pts,
return 1;
}
- if (!in->reading && (!in->eof || in->opts->force_retry_eof)) {
+ if (!in->reading && !in->eof) {
in->reading = true; // enable demuxer thread prefetching
pthread_cond_signal(&in->wakeup);
}
diff --git a/options/options.c b/options/options.c
index f930aaa6e0..9667d666c9 100644
--- a/options/options.c
+++ b/options/options.c
@@ -114,8 +114,6 @@ static const m_option_t mp_vo_opt_list[] = {
{"ontop-level", OPT_CHOICE(ontop_level, {"window", -1}, {"system", -2},
{"desktop", -3}), M_RANGE(0, INT_MAX)},
{"border", OPT_BOOL(border)},
- {"fit-border", OPT_BOOL(fit_border),
- .deprecation_message = "the option is ignored and no longer needed"},
{"on-all-workspaces", OPT_BOOL(all_workspaces)},
{"geometry", OPT_GEOMETRY(geometry)},
{"autofit", OPT_SIZE_BOX(autofit)},
@@ -216,7 +214,6 @@ const struct m_sub_options vo_sub_opts = {
.native_fs = true,
.taskbar_progress = true,
.border = true,
- .fit_border = true,
.appid = "mpv",
.content_type = -1,
.WinID = -1,
diff --git a/options/options.h b/options/options.h
index 330b76fb33..576649e090 100644
--- a/options/options.h
+++ b/options/options.h
@@ -16,7 +16,6 @@ typedef struct mp_vo_opts {
int ontop_level;
bool fullscreen;
bool border;
- bool fit_border;
bool all_workspaces;
bool window_minimized;
bool window_maximized;
diff --git a/video/out/vo_lavc.c b/video/out/vo_lavc.c
index 74b5477be7..c3c8056c49 100644
--- a/video/out/vo_lavc.c
+++ b/video/out/vo_lavc.c
@@ -212,8 +212,6 @@ static void draw_frame(struct vo *vo, struct vo_frame *voframe)
outpts = pts + ectx->discontinuity_pts_offset;
}
- outpts += encoder_get_offset(enc);
-
if (!enc->options->rawts) {
// calculate expected pts of next video frame
double timeunit = av_q2d(avc->time_base);