summaryrefslogtreecommitdiffstats
path: root/player/loadfile.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-10-28 15:44:25 +0100
committerwm4 <wm4@nowhere>2014-10-28 20:30:12 +0100
commit3cde02fe2292bbc6e213b6a619c2bafa21412276 (patch)
tree54da27cce4dfbe1f1dd8701bae3336232c3cbff3 /player/loadfile.c
parent77b06fa017c70491c9b3820fdf14aeeb27b6088c (diff)
downloadmpv-3cde02fe2292bbc6e213b6a619c2bafa21412276.tar.bz2
mpv-3cde02fe2292bbc6e213b6a619c2bafa21412276.tar.xz
client API: add an enum for mpv_event_end_file.reason
Using magic integer values was an attempt to keep the API less verbose. But it was probably not a good idea. Reason 1 (restart) is not made explicit, because it is not used anymore starting with the previous commit. For ABI compatibility, the value is left as a hole in the enum.
Diffstat (limited to 'player/loadfile.c')
-rw-r--r--player/loadfile.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/player/loadfile.c b/player/loadfile.c
index 68d8f78da1..58b9cf9f68 100644
--- a/player/loadfile.c
+++ b/player/loadfile.c
@@ -1184,12 +1184,11 @@ terminate_playback:
mp_notify(mpctx, MPV_EVENT_TRACKS_CHANGED, NULL);
struct mpv_event_end_file end_event = {0};
switch (mpctx->stop_play) {
- case AT_END_OF_FILE: end_event.reason = 0; break;
+ case AT_END_OF_FILE: end_event.reason = MPV_END_FILE_REASON_EOF; break;
case PT_NEXT_ENTRY:
case PT_CURRENT_ENTRY:
- case PT_STOP: end_event.reason = 2; break;
- case PT_QUIT: end_event.reason = 3; break;
- default: end_event.reason = -1; break;
+ case PT_STOP: end_event.reason = MPV_END_FILE_REASON_STOP; break;
+ case PT_QUIT: end_event.reason = MPV_END_FILE_REASON_QUIT; break;
};
mp_notify(mpctx, MPV_EVENT_END_FILE, &end_event);