mirror of
https://github.com/mpv-player/mpv
synced 2024-12-28 01:52:19 +00:00
f05ec1c738
This can control whether demux_lavf should use the HTTP mime type to determine the format, instead of probing the data with the libavformat API. Do this to allow easier debugging in case the mimetype is incorrect. (This is done only for AAC streams right now.)
117 lines
3.3 KiB
C
117 lines
3.3 KiB
C
#include <stddef.h>
|
|
|
|
#include "config.h"
|
|
#include "defaultopts.h"
|
|
#include "core/options.h"
|
|
#include "audio/mixer.h"
|
|
#include "audio/chmap.h"
|
|
|
|
void set_default_mplayer_options(struct MPOpts *opts)
|
|
{
|
|
*opts = (const struct MPOpts){
|
|
.audio_driver_list = NULL,
|
|
.audio_decoders = "-spdif:*", // never select spdif by default
|
|
.video_decoders = NULL,
|
|
.fixed_vo = 1,
|
|
.softvol = SOFTVOL_AUTO,
|
|
.softvol_max = 200,
|
|
.mixer_init_volume = -1,
|
|
.mixer_init_mute = -1,
|
|
.volstep = 3,
|
|
.ao_buffersize = -1,
|
|
.vo = {
|
|
.video_driver_list = NULL,
|
|
.cursor_autohide_delay = 1000,
|
|
.monitor_pixel_aspect = 1.0,
|
|
.panscanrange = 1.0,
|
|
.fs = false,
|
|
.screen_id = -1,
|
|
.fsscreen_id = -1,
|
|
.stop_screensaver = 1,
|
|
.nomouse_input = 0,
|
|
.enable_mouse_movements = 1,
|
|
.fsmode = 0,
|
|
.panscan = 0.0f,
|
|
.keepaspect = 1,
|
|
.border = 1,
|
|
.colorkey = 0x0000ff00, // default colorkey is green
|
|
// (0xff000000 means that colorkey has been disabled)
|
|
.WinID = -1,
|
|
},
|
|
.wintitle = "mpv - ${media-title}",
|
|
.heartbeat_interval = 30.0,
|
|
.gamma_gamma = 1000,
|
|
.gamma_brightness = 1000,
|
|
.gamma_contrast = 1000,
|
|
.gamma_saturation = 1000,
|
|
.gamma_hue = 1000,
|
|
.osd_level = 1,
|
|
.osd_duration = 1000,
|
|
.osd_bar_align_y = 0.5,
|
|
.osd_bar_w = 75.0,
|
|
.osd_bar_h = 3.125,
|
|
.osd_scale = 1,
|
|
.loop_times = -1,
|
|
.ordered_chapters = 1,
|
|
.chapter_merge_threshold = 100,
|
|
.load_config = 1,
|
|
.position_resume = 1,
|
|
.stream_cache_min_percent = 20.0,
|
|
.stream_cache_seek_min_percent = 50.0,
|
|
.stream_cache_pause = 10.0,
|
|
.chapterrange = {-1, -1},
|
|
.edition_id = -1,
|
|
.default_max_pts_correction = -1,
|
|
.user_correct_pts = -1,
|
|
.initial_audio_sync = 1,
|
|
.term_osd = 2,
|
|
.consolecontrols = 1,
|
|
.doubleclick_time = 300,
|
|
.play_frames = -1,
|
|
.keep_open = 0,
|
|
.audio_id = -1,
|
|
.video_id = -1,
|
|
.sub_id = -1,
|
|
.audio_display = 1,
|
|
.sub_visibility = 1,
|
|
.extension_parsing = 1,
|
|
.audio_output_channels = MP_CHMAP_INIT_STEREO,
|
|
.audio_output_format = -1, // AF_FORMAT_UNKNOWN
|
|
.playback_speed = 1.,
|
|
.movie_aspect = -1.,
|
|
.field_dominance = -1,
|
|
.sub_auto = 1,
|
|
.osd_bar_visible = 1,
|
|
#ifdef CONFIG_ASS
|
|
.ass_enabled = 1,
|
|
#endif
|
|
.sub_scale = 1,
|
|
.ass_vsfilter_aspect_compat = 1,
|
|
.ass_style_override = 1,
|
|
.use_embedded_fonts = 1,
|
|
|
|
.hwdec_codecs = "all",
|
|
|
|
.lavc_param = {
|
|
.workaround_bugs = 1, // autodetect
|
|
.error_concealment = 3,
|
|
},
|
|
.ad_lavc_param = {
|
|
.ac3drc = 1.,
|
|
.downmix = 1,
|
|
},
|
|
.lavfdopts = {
|
|
.allow_mimetype = 1,
|
|
},
|
|
.input = {
|
|
.key_fifo_size = 7,
|
|
.ar_delay = 200,
|
|
.ar_rate = 40,
|
|
.use_joystick = 1,
|
|
.use_lirc = 1,
|
|
.use_lircc = 1,
|
|
.default_bindings = 1,
|
|
}
|
|
};
|
|
}
|