[vlc-commits] player: use group to split documentation

Alexandre Janniaux git at videolan.org
Wed Aug 7 16:29:19 CEST 2019


vlc | branch: master | Alexandre Janniaux <ajanni at videolabs.io> | Mon Jun 17 08:44:49 2019 +0200| [643f50eb691e9de44fddb95244b27072c684980f] | committer: Thomas Guillem

player: use group to split documentation

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=643f50eb691e9de44fddb95244b27072c684980f
---

 include/vlc_player.h | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 81 insertions(+)

diff --git a/include/vlc_player.h b/include/vlc_player.h
index e1010decd6..ac85a29d26 100644
--- a/include/vlc_player.h
+++ b/include/vlc_player.h
@@ -974,6 +974,11 @@ struct vlc_player_aout_cbs
 };
 
 /**
+ * \ingroup vlc_player__tracks
+ * @{
+ */
+
+/**
  * Duplicate a track
  *
  * This function can be used to pass a track from a callback to an other
@@ -995,6 +1000,13 @@ vlc_player_track_Dup(const struct vlc_player_track *track);
 VLC_API void
 vlc_player_track_Delete(struct vlc_player_track *track);
 
+/** @} */
+
+/**
+ * \defgroup vlc_player__programs Program control
+ * @{
+ */
+
 /**
  * Duplicate a program
  *
@@ -1014,6 +1026,13 @@ vlc_player_program_Dup(const struct vlc_player_program *prgm);
 VLC_API void
 vlc_player_program_Delete(struct vlc_player_program *prgm);
 
+/** @} */
+
+/**
+ * \defgroup vlc_player__titles Title and chapter control
+ * @{
+ */
+
 /**
  * Hold the title list of the player
  *
@@ -1048,6 +1067,8 @@ vlc_player_title_list_GetCount(vlc_player_title_list *titles);
 VLC_API const struct vlc_player_title *
 vlc_player_title_list_GetAt(vlc_player_title_list *titles, size_t idx);
 
+/** @} */
+
 /**
  * Create a new player instance
  *
@@ -1107,6 +1128,11 @@ VLC_API void
 vlc_player_CondWait(vlc_player_t *player, vlc_cond_t *cond);
 
 /**
+ * \name Player events
+ * @{
+ */
+
+/**
  * Add a listener callback
  *
  * @note Every registered callbacks need to be removed by the caller with
@@ -1132,6 +1158,13 @@ VLC_API void
 vlc_player_RemoveListener(vlc_player_t *player,
                           vlc_player_listener_id *listener_id);
 
+/** @} */
+
+/**
+ * \defgroup vlc_player__playback Playback control
+ * @{
+ */
+
 /**
  * Set the current media
  *
@@ -1592,6 +1625,13 @@ VLC_API enum vlc_player_abloop
 vlc_player_GetAtoBLoop(vlc_player_t *player, vlc_tick_t *a_time, float *a_pos,
                        vlc_tick_t *b_time, float *b_pos);
 
+/** @} */
+
+/**
+ * \defgroup vlc_player__tracks Track control in the current playback
+ * @{
+ */
+
 /**
  * Get the number of tracks for an ES category
  *
@@ -2062,6 +2102,13 @@ vlc_player_ToggleSubtitle(vlc_player_t *player)
     return vlc_player_SetSubtitleEnabled(player, enabled);
 }
 
+/** @} */
+
+/**
+ * \ingroup vlc_player__programs Program control
+ * @{
+ */
+
 /**
  * Get the number of programs
  *
@@ -2231,6 +2278,13 @@ vlc_player_SetTeletextTransparency(vlc_player_t *player, bool enabled);
 VLC_API bool
 vlc_player_IsTeletextTransparent(vlc_player_t *player);
 
+/** @} */
+
+/**
+ * \ingroup vlc_player__titles
+ * @{
+ */
+
 /**
  * Get the title list of the current media
  *
@@ -2381,6 +2435,8 @@ vlc_player_SelectNextChapter(vlc_player_t *player);
 VLC_API void
 vlc_player_SelectPrevChapter(vlc_player_t *player);
 
+/** @} */
+
 /**
  * Add an associated (or external) media to the current media
  *
@@ -2424,6 +2480,11 @@ VLC_API float
 vlc_player_GetAssociatedSubsFPS(vlc_player_t *player);
 
 /**
+ * \defgroup vlc_player__renderer External renderer control
+ * @{
+ */
+
+/**
  * Set the renderer
  *
  * Valid for the current media and all future ones.
@@ -2449,6 +2510,8 @@ vlc_player_SetRenderer(vlc_player_t *player, vlc_renderer_item_t *renderer);
 VLC_API vlc_renderer_item_t *
 vlc_player_GetRenderer(vlc_player_t *player);
 
+/** @} */
+
 /**
  * Navigate (for DVD/Bluray menus or viewpoint)
  *
@@ -2627,6 +2690,8 @@ vlc_player_SetSubtitleTextScale(vlc_player_t *player, unsigned scale);
 VLC_API unsigned
 vlc_player_GetSubtitleTextScale(vlc_player_t *player);
 
+/** @} */
+
 /**
  * Get the signal quality and strength of the current media
  *
@@ -2673,6 +2738,11 @@ VLC_API vlc_object_t *
 vlc_player_GetV4l2Object(vlc_player_t *player) VLC_DEPRECATED;
 
 /**
+ * \defgroup vlc_player__aout Audio output control
+ * @{
+ */
+
+/**
  * Get the audio output
  *
  * @warning The returned pointer must be released with aout_Release().
@@ -2815,6 +2885,15 @@ vlc_player_aout_ToggleMute(vlc_player_t *player)
 VLC_API int
 vlc_player_aout_EnableFilter(vlc_player_t *player, const char *name, bool add);
 
+/** @} */
+
+
+/**
+ * \defgroup vlc_player__vout Video output control
+ * @{
+ */
+
+
 /**
  * Get and hold the main video output
  *
@@ -2977,6 +3056,8 @@ vlc_player_vout_Snapshot(vlc_player_t *player);
 VLC_API void
 vlc_player_vout_OSDMessage(vlc_player_t *player, const char *fmt, ...);
 
+/** @} */
+
 
 /** @} */
 #endif



More information about the vlc-commits mailing list