summaryrefslogtreecommitdiffstats
path: root/player/loadfile.c
Commit message (Expand)AuthorAgeFilesLines
* player/loadfile: check if forced track is also tagged as default firstDudemanguy5 days1-2/+2
* player/loadfile: add codec profile to print_stream()Kacper Michajłow9 days1-0/+2
* player/loadfile: set track->forced_select outside of compare_trackDudemanguy2024-04-021-1/+1
* player/loadfile: rewrite sub autoselection logicDudemanguy2024-02-241-51/+28
* player: add forced choice to subs-with-matching-audioDudemanguy2024-01-131-2/+5
* various: add some missing error checksKacper Michajłow2023-11-181-1/+1
* loadfile: remove some dead codeDudemanguy2023-11-181-4/+1
* player: don't remove all selected sub tracks in mp_dselect_trackkarelrooted2023-11-141-0/+2
* player/loadfile: remove blank line on exitKacper Michajłow2023-11-081-1/+0
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-051-11/+11
* player: remove unused mutate argument in mp_next_fileDudemanguy2023-10-051-5/+4
* loadfile: fix an old wonky playlist heuristicDudemanguy2023-10-051-12/+14
* Revert "demux: improve stream selection state"Dudemanguy2023-09-301-3/+3
* playloop: make chapter property more accurate when seeking chaptersMike Will2023-09-291-1/+1
* demux: improve stream selection stateDudemanguy2023-09-271-3/+3
* options: remove deprecated --record-file optionDudemanguy2023-09-211-99/+0
* player: redo --subs-fallback-forcedDudemanguy2023-09-091-8/+18
* loadfile: fix forced subtitles not respecting slangDudemanguy2023-09-011-2/+7
* loadfile: fix --no-subs-with-matching-audio with --slangDudemanguy2023-08-291-2/+4
* player: rename --sub-forced-only to --sub-forced-events-onlyDudemanguy2023-08-291-1/+1
* player: remove auto choice from sub-forced-onlyDudemanguy2023-08-291-10/+2
* player: add always to --subs-fallback-forcedDudemanguy2023-08-281-2/+4
* player: add --subs-match-os-language optionDudemanguy2023-08-281-11/+21
* loadfile: simplify default track selection a bitDudemanguy2023-08-281-36/+22
* player: remove special auto option from alang/slang/vlangDudemanguy2023-08-281-7/+2
* playlist: remove unused code to track redirectsGuido Cella2023-08-281-3/+1
* loadfile: avoid infinite playlist loading loopsDudemanguy2023-08-161-0/+28
* player: add playlist-path propertiesDudemanguy2023-08-131-0/+1
* loadfile: make get_audio_lang function staticllyyr2023-07-171-1/+1
* loadfile: compute audio lang for sub selection when using lavfi-complexrcombs2023-07-161-3/+30
* player: delete watch later redirect entries againGuido Cella2023-07-141-0/+2
* player: delete watch_later file after successful loadDudemanguy2023-07-081-1/+4
* loadfile: fix leak due to setting NULL parentNRK2023-06-281-2/+3
* loadfile: insert missing parenthesesPhilip Langdale2023-06-261-2/+2
* loadfile: expose auto-forced-only when printing stream inforcombs2023-06-251-1/+9
* sub: rewrite auto-forced-only supportrcombs2023-06-251-5/+11
* player: add more precise sub fallback optionsrcombs2023-06-251-10/+38
* loadfile: support "auto" as a language optionrcombs2023-06-251-3/+48
* loadfile: use mp_match_lang_singlercombs2023-06-251-2/+4
* loadfile: take a const char* in match_langrcombs2023-06-251-1/+1
* loadfile: short-circuit early on null stream languagercombs2023-06-251-0/+2
* loadfile: strongly prefer that all streams are from the same programrcombs2023-03-031-2/+10
* loadfile: report hls_bitrate and program_id in struct trackrcombs2023-03-031-0/+2
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-211-1/+1
* various: drop unused #include "config.h"Thomas Weißschuh2023-02-201-1/+0
* filters: lavfi: allow hwdec_interop selection for filtersPhilip Langdale2022-09-211-1/+1
* player: make deprecated track/chapter/metadata events internalsfan52021-12-151-6/+6
* player: add track-list/N/image sub-propertyGuido Cella2021-10-141-0/+1
* Revert "player: add track-list/N/image sub-property"Jan Ekström2021-10-021-1/+0
* player: add track-list/N/image sub-propertyGuido Cella2021-10-021-0/+1
* options: audio-display determines cover priorityGuido Cella2021-07-291-2/+6
* recorder: add support for attachments (fonts)TheAMM2021-07-081-1/+9
* player/{core,loadfile}: make cover art loading more explicitJan Ekström2021-03-091-7/+11
* player: allow vo to be switched at runtimesfan52020-11-271-6/+11
* player: cosmetically change around some codewm42020-09-281-9/+9
* player: add automatic loading of external cover art fileswm42020-09-281-4/+12
* encode: propagate errors to exit status properlywm42020-09-031-0/+6
* encode: disable unsupported media types automaticallywm42020-09-031-1/+10
* player: add --subs-with-matching-audio optionrcombs2020-08-191-5/+16
* player: remove duplicated track option setter codewm42020-04-151-7/+5
* player: slightly improve use of secondary track selection limitswm42020-04-151-11/+9
* player: don't segfault when unloading tracksNiklas Haas2020-04-151-0/+2
* player: do not fall back to a default track with explicit selectionswm42020-04-131-0/+2
* player: mess with track selection details againwm42020-04-131-12/+30
* player, stats: more silly debug stuffwm42020-04-101-2/+1
* player: do not deinitialize AO on track switchingwm42020-04-091-1/+2
* stats: some more performance graphswm42020-04-091-0/+4
* client API: report IDs of inserted playlist entries on loading playlistwm42020-03-271-6/+9
* client API: add a playlist entry unique IDwm42020-03-211-2/+8
* player: add potentially forgotten property change triggerwm42020-03-211-0/+1
* player: add a number of new playlist contol commands/propertieswm42020-03-211-2/+2
* player: playlist-pos now use -1 for "no entry selected"wm42020-03-211-1/+1
* player: fix subtle idle mode differences on early program startwm42020-03-211-6/+10
* player: actually report an exit error if encoding mode fails on closingwm42020-03-211-1/+1
* filter: minor cosmetic naming issuewm42020-03-081-1/+1
* player: move on_unload hook after frame step pausingwm42020-03-071-2/+2
* client API: provide ways to finish property changes on file changeswm42020-03-071-2/+9
* player: reduce impact of blocking filterswm42020-03-051-0/+1
* player: remove delayed audio seek thingwm42020-02-291-6/+0
* player: set playback_pts in hr-seek past EOF casewm42020-02-281-1/+0
* player: change bitrate in track listing back to kilobitswm42020-02-201-1/+1
* player: print manifest per-stream bitrate information to terminalwm42020-02-191-0/+2
* playlist: change from linked list to an arraywm42019-12-281-12/+10
* stream, demux: redo origin policy thingwm42019-12-201-11/+3
* player: loadfile overrides previous stop commandwm42019-12-061-1/+1
* player: change m_config to use new option handling mechanismswm42019-11-291-5/+16
* player: remove mechanisms for better logging with repl.luawm42019-11-181-0/+3
* options: remove M_SETOPT_RUNTIMEwm42019-11-101-1/+1
* player: avoid duplicate track auto selectionStephan Hilb2019-10-181-1/+14
* player: don't load external files when reading from stdinckath2019-10-061-1/+1
* loadfile: make prefetching actually workwm42019-09-291-1/+3
* loadfile: don't always accidentally always prefetchingwm42019-09-291-11/+15
* recorder: don't use a magic index for mp_recorder_get_sink()wm42019-09-291-1/+1
* player: use track title if exists instead of filenamethewisenerd2019-09-211-1/+5
* loadfile: restore playlist prefetchingwm42019-09-201-4/+11
* demux, command: add a third stream recording mechanismwm42019-09-191-0/+2
* demux: redo timed metadatawm42019-09-191-1/+1
* demux: really disable cache for sub-demuxerswm42019-09-191-1/+4
* player: fix --loop with backward playbackwm42019-09-191-1/+1
* player: modify/simplify AB-loop behaviorwm42019-09-191-1/+2
* player: simplify/fix --start/--end handling with --rebase-start-time=nowm42019-09-191-7/+0
* Implement backwards playbackwm42019-09-191-0/+5
* player: don't print "Playing:" message if there's only 1 filewm42019-09-191-1/+4
* player: add --demuxer-cache-wait optionwm42019-09-191-0/+13
* loadfile, ytdl_hook: don't reject EDL-resolved URLs through playlistwm42019-09-191-1/+1
* stream_libarchive: remove base filename stuffwm42019-09-191-8/+1
* Merge branch 'master' into pr6360Jan Ekström2019-03-111-1/+1
|\
| * player: do not rebase start time for subtitle streamszc622019-02-281-1/+1
* | demux: add another stream recording featurewm42018-12-061-2/+5
* | Merge commit '559a400ac36e75a8d73ba263fd7fa6736df1c2da' into wm4-commits--mer...Anton Kindestam2018-12-051-75/+280
|\ \ | |/ |/|
| * demux, stream: rip out the classic stream cachewm42018-08-311-1/+0
| * HACK: prefetch subtitles on track switch a bit morewm42018-06-301-1/+4
| * player: don't cache subtitles across deselectionwm42018-06-301-5/+1
| * player: get rid of mpv_global.optswm42018-05-241-1/+2
| * player: make playback termination asynchronouswm42018-05-241-20/+107
| * player: change the role of the "stop_play" and "playing" variablewm42018-05-241-11/+14
| * player: move a function (no functional changes)wm42018-05-241-7/+7
| * player: some further cleanup of the mp_cancel crapwm42018-05-241-46/+14
| * demux: get rid of free_demuxer[_and_stream]()wm42018-05-241-1/+1
| * player: simplify edition switchingwm42018-05-241-10/+0
| * player: make various commands for managing external tracks abortablewm42018-05-241-47/+62
| * player: don't reset last_seek_pts on playback state resetwm42018-05-241-3/+2
| * client API: kill async commands on terminationwm42018-05-241-1/+4
| * command: add a way to abort asynchronous commandswm42018-05-241-0/+51
| * player: rename "lock" to "abort_lock"wm42018-05-241-8/+8
| * player: make all external file loading actions asyncwm42018-05-241-16/+77
| * player: make abort during loading faster if ytdl_hook is usedwm42018-05-241-0/+7
| * player: don't even start loading external tracks when aborting loadingwm42018-05-241-1/+1
| * command: make sub-add and audio-add commands asyncwm42018-05-241-4/+16
* | encode: fix expected streams when using --lavfi-complexTSaaristo2018-09-261-8/+8
* | player: expose hearing/visual impaired flags on audio tracksAman Gupta2018-08-131-0/+3
* | player: simplify edition switchingwm42018-05-311-10/+0
|/
* build: make encoding mode non-optionalwm42018-05-031-9/+4
* encode: rewrite half of itwm42018-04-291-2/+16
* scripting: change when/how player waits for scripts being loadedwm42018-04-181-0/+10
* player: fix hook processing consistency and code duplication issueswm42018-03-261-43/+16
* client API: add a first class hook API, and deprecate old APIwm42018-03-261-3/+3
* player: don't print error if aborted while loading external fileswm42018-03-261-1/+2
* player: fix strange behavior on edition switchingwm42018-03-031-0/+2
* player: don't free root filter while it's still neededwm42018-03-031-1/+1
* player: fix track autoselection of external files yet againwm42018-03-031-3/+3
* player: set thread name in opener threadwm42018-03-031-0/+3
* player: correctly set track information on adding external filesZehua Chen2018-02-101-14/+18
* loadfile: make --lavfi-complex runtime changes more flexiblewm42018-02-031-18/+27
* loadfile: initialize decoders after outputs for --lavfi-complexwm42018-02-031-37/+31
* loadfile: fix crash in some cases of setting --lavfi-complex at runtimewm42018-02-031-1/+1
* loadfile: remove minor unneeded things from --lavfi-complex setupwm42018-02-031-3/+1
* audio: move to decoder wrapperwm42018-01-301-20/+10
* video: make decoder wrapper a filterwm42018-01-301-14/+13
* player: replace old lavfi wrapper with new filter codewm42018-01-301-25/+36
* video: rewrite filtering glue codewm42018-01-301-0/+3
* player: redo hack for video keyframe seeks with external audiowm42018-01-181-0/+5
* player: slightly refactor/simplify cache pausing logicwm42018-01-071-2/+0
* player: strictly never autoselect tracks from --external-fileswm42018-01-061-0/+4
* player: add on_load_fail hookRicardo Constantino2018-01-021-4/+11
* options: drop some previously deprecated optionswm42017-12-251-6/+1
* player: update duration based on highest timestamp demuxedwm42017-12-241-0/+2
* player: make track language matching case insensitivewm42017-12-231-1/+1
* player: when loading external file, always add all track typeswm42017-12-071-12/+23
* player: rebase start time even for subtitle streamswm42017-12-071-1/+1
* player: add get_play_start_ptsLeo Izen2017-12-031-10/+9
* Fix various typos in log messagesNicolas F2017-12-031-3/+3
* player: minor fix/simplification of OSD time/duration handlingwm42017-11-241-0/+3
* player: change license of some code surrounding --frames to LGPLwm42017-11-061-6/+0
* audio: introduce a new type to hold audio frameswm42017-08-161-2/+0
* player: make refresh seeks slightly more robustwm42017-08-141-8/+2
* player: add --track-auto-selection optionwm42017-08-121