[vlc-devel] [PATCH 17/21] libvlc: rename libvlc_video_direct3d_set_resize_cb to a more generic name
Steve Lhomme
robux4 at ycbcr.xyz
Wed Feb 5 16:13:25 CET 2020
Move the structure up.
No functional changes.
---
include/vlc/libvlc_media_player.h | 36 +++++++++++++++----------------
lib/media_player.c | 2 +-
modules/video_output/wextern.c | 4 ++--
3 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/include/vlc/libvlc_media_player.h b/include/vlc/libvlc_media_player.h
index ce7335b85e0..0dd8877d9ae 100644
--- a/include/vlc/libvlc_media_player.h
+++ b/include/vlc/libvlc_media_player.h
@@ -676,6 +676,23 @@ typedef enum libvlc_video_engine_t {
libvlc_video_engine_gles2,
} libvlc_video_engine_t;
+/** Set the callback to call when the host app resizes the rendering area.
+ *
+ * This allows text rendering and aspect ratio to be handled properly when the host
+ * rendering size changes.
+ *
+ * It may be called before the \ref libvlc_video_output_setup_cb callback.
+ *
+ * \param opaque private pointer set on the opaque parameter of @a libvlc_video_output_setup_cb() [IN]
+ * \param report_size_change callback which must be called when the host size changes. [IN]
+ * The callback is valid until another call to \ref libvlc_video_output_set_resize_cb
+ * is done. This may be called from any thread.
+ * \param report_opaque private pointer to pass to the \ref report_size_change callback. [IN]
+ */
+typedef void( *libvlc_video_output_set_resize_cb )( void *opaque,
+ void (*report_size_change)(void *report_opaque, unsigned width, unsigned height),
+ void *report_opaque );
+
/**
* Set callbacks and data to render decoded video to a custom texture
*
@@ -721,23 +738,6 @@ typedef enum libvlc_video_direct3d_engine_t {
libvlc_video_direct3d_engine_d3d9,
} libvlc_video_direct3d_engine_t;
-/** Set the callback to call when the host app resizes the rendering area.
- *
- * This allows text rendering and aspect ratio to be handled properly when the host
- * rendering size changes.
- *
- * It may be called before the \ref libvlc_video_output_setup_cb callback.
- *
- * \param opaque private pointer set on the opaque parameter of @a libvlc_video_output_setup_cb() [IN]
- * \param report_size_change callback which must be called when the host size changes. [IN]
- * The callback is valid until another call to \ref libvlc_video_direct3d_set_resize_cb
- * is done. This may be called from any thread.
- * \param report_opaque private pointer to pass to the \ref report_size_change callback. [IN]
- */
-typedef void( *libvlc_video_direct3d_set_resize_cb )( void *opaque,
- void (*report_size_change)(void *report_opaque, unsigned width, unsigned height),
- void *report_opaque );
-
/** Tell the host the rendering for the given plane is about to start
*
* \param opaque private pointer set on the opaque parameter of @a libvlc_video_output_setup_cb() [IN]
@@ -786,7 +786,7 @@ bool libvlc_video_direct3d_set_callbacks( libvlc_media_player_t *mp,
libvlc_video_direct3d_engine_t engine,
libvlc_video_output_setup_cb setup_cb,
libvlc_video_output_cleanup_cb cleanup_cb,
- libvlc_video_direct3d_set_resize_cb resize_cb,
+ libvlc_video_output_set_resize_cb resize_cb,
libvlc_video_update_output_cb update_output_cb,
libvlc_video_swap_cb swap_cb,
libvlc_video_makeCurrent_cb makeCurrent_cb,
diff --git a/lib/media_player.c b/lib/media_player.c
index 8f77b65fb12..6d621a100d7 100644
--- a/lib/media_player.c
+++ b/lib/media_player.c
@@ -1077,7 +1077,7 @@ bool libvlc_video_direct3d_set_callbacks(libvlc_media_player_t *mp,
libvlc_video_direct3d_engine_t engine,
libvlc_video_output_setup_cb setup_cb,
libvlc_video_output_cleanup_cb cleanup_cb,
- libvlc_video_direct3d_set_resize_cb resize_cb,
+ libvlc_video_output_set_resize_cb resize_cb,
libvlc_video_update_output_cb update_output_cb,
libvlc_video_swap_cb swap_cb,
libvlc_video_makeCurrent_cb makeCurrent_cb,
diff --git a/modules/video_output/wextern.c b/modules/video_output/wextern.c
index f062ce7e457..aaa45ea5775 100644
--- a/modules/video_output/wextern.c
+++ b/modules/video_output/wextern.c
@@ -48,8 +48,8 @@ vlc_module_begin()
vlc_module_end()
typedef struct {
- void *opaque;
- libvlc_video_direct3d_set_resize_cb setResizeCb;
+ void *opaque;
+ libvlc_video_output_set_resize_cb setResizeCb;
} wextern_t;
static void WindowResize(void *opaque, unsigned width, unsigned height)
--
2.17.1
More information about the vlc-devel
mailing list