]> git.sesse.net Git - vlc/commitdiff
Remove FORWARD_S and BACKWARD_S from input state.
authorJean-Paul Saman <jean-paul.saman@m2x.nl>
Thu, 20 Nov 2008 13:33:37 +0000 (14:33 +0100)
committerJean-Paul Saman <jean-paul.saman@m2x.nl>
Thu, 20 Nov 2008 15:17:45 +0000 (16:17 +0100)
The input core does separate playing states for forward or backward direction from the playing state PLAYING_S. If one wants to know in what direction VLC is playing, then he needs to look at the sign value of the "rate" value. Backward playing direction has a negative "rate" value. Forward playing direction has a positive one.

bindings/python/vlc_module.c
include/vlc/libvlc.h
include/vlc/libvlc_structures.h
include/vlc/mediacontrol_structures.h
include/vlc_input.h
modules/control/rc.c
src/control/media_player.c

index 418e297e4ab1432319673321ce43b7ec50360458..7a90a4ba50bd8860c1aa107fa0ad89f9f42361f2 100644 (file)
@@ -150,10 +150,6 @@ initvlc( void )
                              mediacontrol_PlayingStatus );
     PyModule_AddIntConstant( p_module, "PauseStatus",
                              mediacontrol_PauseStatus );
-    PyModule_AddIntConstant( p_module, "ForwardStatus",
-                             mediacontrol_ForwardStatus );
-    PyModule_AddIntConstant( p_module, "BackwardStatus",
-                             mediacontrol_BackwardStatus );
     PyModule_AddIntConstant( p_module, "InitStatus",
                              mediacontrol_InitStatus );
     PyModule_AddIntConstant( p_module, "EndStatus",
index 80a387010b571e71013a1b0a6834ebd768d9e682..df79fb28868a5fe4666c04fc0168c5cc3874def9 100644 (file)
@@ -322,7 +322,7 @@ VLC_PUBLIC_API char * libvlc_media_get_meta(
  * Get current state of media descriptor object. Possible media states
  * are defined in libvlc_structures.c ( libvlc_NothingSpecial=0,
  * libvlc_Opening, libvlc_Buffering, libvlc_Playing, libvlc_Paused,
- * libvlc_Stopped, libvlc_Forward, libvlc_Backward, libvlc_Ended,
+ * libvlc_Stopped, libvlc_Ended,
  * libvlc_Error).
  *
  * @see libvlc_state_t
index 867712f41f6584efbfc6d53a2d8533586cdb9736..a1b0a7e1f8b2c670e616c383cfe5197288a7405e 100644 (file)
@@ -130,7 +130,7 @@ typedef struct libvlc_media_player_t libvlc_media_player_t;
  *
  * Expected states by web plugins are:
  * IDLE/CLOSE=0, OPENING=1, BUFFERING=2, PLAYING=3, PAUSED=4,
- * STOPPING=5, FORWARD=6, BACKWARD=7, ENDED=8, ERROR=9
+ * STOPPING=5, ENDED=6, ERROR=7
  */
 typedef enum libvlc_state_t
 {
@@ -140,8 +140,6 @@ typedef enum libvlc_state_t
     libvlc_Playing,
     libvlc_Paused,
     libvlc_Stopped,
-    libvlc_Forward,
-    libvlc_Backward,
     libvlc_Ended,
     libvlc_Error
 } libvlc_state_t;
index 30dea59e0d2b7385875a8a76a0723e42f91feced..6a3748276664ddd6c649cda61bc1dd308b65bb97 100644 (file)
@@ -75,7 +75,6 @@ typedef enum {
     mediacontrol_UndefinedStatus=0, mediacontrol_InitStatus,
     mediacontrol_BufferingStatus, mediacontrol_PlayingStatus,
     mediacontrol_PauseStatus,     mediacontrol_StopStatus,
-    mediacontrol_ForwardStatus,   mediacontrol_BackwardStatus,
     mediacontrol_EndStatus,       mediacontrol_ErrorStatus,
 } mediacontrol_PlayerStatus;
 
index bb2a2639a18e2b79895e9de3cd4a279f8cf6d36e..484dac68d122c73bc47bb4ddd959424935f96fdf 100644 (file)
@@ -398,8 +398,6 @@ typedef enum input_state_e
     PLAYING_S,
     PAUSE_S,
     STOP_S,
-    FORWARD_S,
-    BACKWARD_S,
     END_S,
     ERROR_S,
 } input_state_e;
index cb6d0cfcb76b22cb1c36f857afef1a50c8c52f23..7a57396355cfe9af618df4a1fe7f71ccb4266817 100644 (file)
@@ -75,8 +75,6 @@ static const char *ppsz_input_state[] = {
     N_("Play"),
     N_("Pause"),
     N_("Stop"),
-    N_("Forward"),
-    N_("Backward"),
     N_("End"),
     N_("Error"),
 };
index cea3d12eafacb022c2680fdf6ae2118d55706a98..837949ef91fac14c61ef810d784c9adfecc1c3e0 100644 (file)
@@ -57,8 +57,6 @@ static const libvlc_state_t vlc_to_libvlc_state_array[] =
     [PLAYING_S]     = libvlc_Playing,
     [PAUSE_S]       = libvlc_Paused,
     [STOP_S]        = libvlc_Stopped,
-    [FORWARD_S]     = libvlc_Forward,
-    [BACKWARD_S]    = libvlc_Backward,
     [END_S]         = libvlc_Ended,
     [ERROR_S]       = libvlc_Error,
 };
@@ -172,14 +170,6 @@ input_state_changed( const vlc_event_t * event, void * p_userdata )
             libvlc_media_set_state( p_mi->p_md, libvlc_Stopped, NULL);
             forwarded_event.type = libvlc_MediaPlayerStopped;
             break;
-        case FORWARD_S:
-            libvlc_media_set_state( p_mi->p_md, libvlc_Forward, NULL);
-            forwarded_event.type = libvlc_MediaPlayerForward;
-            break;
-        case BACKWARD_S:
-            libvlc_media_set_state( p_mi->p_md, libvlc_Backward, NULL);
-            forwarded_event.type = libvlc_MediaPlayerBackward;
-            break;
         case END_S:
             libvlc_media_set_state( p_mi->p_md, libvlc_Ended, NULL);
             forwarded_event.type = libvlc_MediaPlayerEndReached;