diff options
author | wm4 <wm4@nowhere> | 2014-10-28 15:44:25 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-10-28 20:30:12 +0100 |
commit | 3cde02fe2292bbc6e213b6a619c2bafa21412276 (patch) | |
tree | 54da27cce4dfbe1f1dd8701bae3336232c3cbff3 /player | |
parent | 77b06fa017c70491c9b3820fdf14aeeb27b6088c (diff) | |
download | mpv-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')
-rw-r--r-- | player/loadfile.c | 7 |
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); |