[vlc-commits] vout: remove omxil output
Thomas Guillem
git at videolan.org
Fri Feb 2 16:02:52 CET 2018
vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Fri Feb 2 15:36:38 2018 +0100| [90ab989e739b93803eae223a90c8f720e7c7e37e] | committer: Thomas Guillem
vout: remove omxil output
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=90ab989e739b93803eae223a90c8f720e7c7e37e
---
NEWS | 1 +
configure.ac | 14 +-
modules/MODULES_LIST | 1 -
modules/codec/Makefile.am | 9 +-
modules/codec/omxil/vout.c | 461 ---------------------------------------------
po/POTFILES.in | 1 -
6 files changed, 5 insertions(+), 482 deletions(-)
diff --git a/NEWS b/NEWS
index f7afadbd31..c8a9d462db 100644
--- a/NEWS
+++ b/NEWS
@@ -17,6 +17,7 @@ Codecs:
Video ouput:
* Remove aa plugin
* Remove evas plugin
+ * Remove omxil_vout plugin
Changes between 2.2.x and 3.0.0-git:
--------------------------------
diff --git a/configure.ac b/configure.ac
index 92e127fa60..0dbdbca342 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2195,24 +2195,14 @@ then
fi
dnl
-dnl openmax il vout plugin
-dnl
-AC_ARG_ENABLE(omxil-vout,
- [ --enable-omxil-vout openmax il video output module (default disabled)])
-if test "${enable_omxil_vout}" = "yes"
-then
- VLC_ADD_PLUGIN([omxil_vout])
-fi
-
-dnl
dnl raspberry pi openmax il configuration
dnl
AC_ARG_ENABLE(rpi-omxil,
[ --enable-rpi-omxil openmax il configured for raspberry pi (default disabled)])
if test "${enable_rpi_omxil}" = "yes"
then
- VLC_ADD_PLUGIN([omxil omxil_vout])
- VLC_ADD_CFLAGS([omxil omxil_vout],[-DRPI_OMX])
+ VLC_ADD_PLUGIN([omxil])
+ VLC_ADD_CFLAGS([omxil],[-DRPI_OMX])
fi
dnl
diff --git a/modules/MODULES_LIST b/modules/MODULES_LIST
index 6acae780e8..169218d330 100644
--- a/modules/MODULES_LIST
+++ b/modules/MODULES_LIST
@@ -276,7 +276,6 @@ $Id$
* oldmovie: oldmovie style video filter
* oldrc: old interface module using stdio
* omxil: OpenMAX IL audio/video decoder
- * omxil_vout: OpenMAX IL video output
* opencv_example: OpenCV example (face identification)
* opencv_wrapper: OpenCV wrapper video filter
* opensles_android: OpenSL ES audio output for Android
diff --git a/modules/codec/Makefile.am b/modules/codec/Makefile.am
index a52d37d68e..1ac244bcb4 100644
--- a/modules/codec/Makefile.am
+++ b/modules/codec/Makefile.am
@@ -482,11 +482,6 @@ libomxil_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/codec/omxil $(CFLAGS_om
libomxil_plugin_la_LIBADD = libchroma_copy.la $(LIBDL)
libomxil_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(codecdir)'
-libomxil_vout_plugin_la_SOURCES = codec/omxil/vout.c codec/omxil/omxil_core.c codec/omxil/utils.c codec/omxil/qcom.c
-libomxil_vout_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/codec/omxil $(CFLAGS_omxil_vout)
-libomxil_vout_plugin_la_LIBADD = libchroma_copy.la $(LIBDL)
-libomxil_vout_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(codecdir)'
-
libmediacodec_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/codec/omxil
libmediacodec_plugin_la_SOURCES = codec/omxil/mediacodec.c codec/omxil/mediacodec.h \
codec/omxil/mediacodec_jni.c codec/omxil/mediacodec_ndk.c codec/omxil/utils.c \
@@ -497,8 +492,8 @@ libmediacodec_plugin_la_SOURCES = codec/omxil/mediacodec.c codec/omxil/mediacode
packetizer/h264_nal.c packetizer/h264_nal.h \
packetizer/hevc_nal.c packetizer/hevc_nal.h
libmediacodec_plugin_la_LIBADD = libchroma_copy.la
-codec_LTLIBRARIES += $(LTLIBomxil) $(LTLIBomxil_vout)
-EXTRA_LTLIBRARIES += libomxil_plugin.la libomxil_vout_plugin.la
+codec_LTLIBRARIES += $(LTLIBomxil)
+EXTRA_LTLIBRARIES += libomxil_plugin.la
if HAVE_ANDROID
codec_LTLIBRARIES += libmediacodec_plugin.la
endif
diff --git a/modules/codec/omxil/vout.c b/modules/codec/omxil/vout.c
deleted file mode 100644
index a735466d5e..0000000000
--- a/modules/codec/omxil/vout.c
+++ /dev/null
@@ -1,461 +0,0 @@
-/*****************************************************************************
- * vout.c: OpenMAX IL video output
- *****************************************************************************
- * Copyright © 2013 VideoLAN
- *
- * Authors: Martin Storsjo <martin at martin.st>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation; either version 2.1 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
- *****************************************************************************/
-
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <vlc_common.h>
-#include <vlc_plugin.h>
-#include <vlc_vout_display.h>
-#include <vlc_picture_pool.h>
-
-#include "omxil.h"
-#include "omxil_core.h"
-#include "OMX_Broadcom.h"
-
-// Defined in the broadcom version of OMX_Index.h
-#define OMX_IndexConfigDisplayRegion 0x7f000010
-
-/*****************************************************************************
- * Module descriptor
- *****************************************************************************/
-static int Open (vlc_object_t *);
-static void Close(vlc_object_t *);
-
-vlc_module_begin()
- set_category(CAT_VIDEO)
- set_subcategory(SUBCAT_VIDEO_VOUT)
- set_shortname("omxil_vout")
- set_description(N_("OpenMAX IL video output"))
- set_capability("vout display", 0)
- set_callbacks(Open, Close)
-vlc_module_end()
-
-/*****************************************************************************
- * Local prototypes
- *****************************************************************************/
-
-static picture_pool_t *Pool (vout_display_t *, unsigned);
-static void Display(vout_display_t *, picture_t *, subpicture_t *);
-static int Control(vout_display_t *, int, va_list);
-
-/* */
-struct vout_display_sys_t {
- picture_pool_t *pool;
-
- OMX_HANDLETYPE omx_handle;
-
- char psz_component[OMX_MAX_STRINGNAME_SIZE];
-
- OmxPort port;
-
- OmxEventQueue event_queue;
-};
-
-struct picture_sys_t {
- OMX_BUFFERHEADERTYPE *buf;
- vout_display_sys_t *sys;
-};
-
-static int LockSurface(picture_t *);
-static void UnlockSurface(picture_t *);
-
-static OMX_ERRORTYPE OmxEventHandler(OMX_HANDLETYPE, OMX_PTR, OMX_EVENTTYPE,
- OMX_U32, OMX_U32, OMX_PTR);
-static OMX_ERRORTYPE OmxEmptyBufferDone(OMX_HANDLETYPE, OMX_PTR,
- OMX_BUFFERHEADERTYPE *);
-static OMX_ERRORTYPE OmxFillBufferDone(OMX_HANDLETYPE, OMX_PTR,
- OMX_BUFFERHEADERTYPE *);
-
-static OMX_ERRORTYPE OmxEventHandler(OMX_HANDLETYPE omx_handle,
- OMX_PTR app_data, OMX_EVENTTYPE event, OMX_U32 data_1,
- OMX_U32 data_2, OMX_PTR event_data)
-{
- vout_display_t *vd = (vout_display_t *)app_data;
- vout_display_sys_t *p_sys = vd->sys;
- (void)omx_handle;
-
- PrintOmxEvent((vlc_object_t *) vd, event, data_1, data_2, event_data);
- PostOmxEvent(&p_sys->event_queue, event, data_1, data_2, event_data);
- return OMX_ErrorNone;
-}
-
-static OMX_ERRORTYPE OmxEmptyBufferDone(OMX_HANDLETYPE omx_handle,
- OMX_PTR app_data, OMX_BUFFERHEADERTYPE *omx_header)
-{
- vout_display_t *vd = (vout_display_t *)app_data;
- vout_display_sys_t *p_sys = vd->sys;
- (void)omx_handle;
-
-#ifndef NDEBUG
- msg_Dbg(vd, "OmxEmptyBufferDone %p, %p", (void *)omx_header,
- (void *)omx_header->pBuffer);
-#endif
-
- OMX_FIFO_PUT(&p_sys->port.fifo, omx_header);
-
- return OMX_ErrorNone;
-}
-
-static OMX_ERRORTYPE OmxFillBufferDone(OMX_HANDLETYPE omx_handle,
- OMX_PTR app_data, OMX_BUFFERHEADERTYPE *omx_header)
-{
- (void)omx_handle;
- (void)app_data;
- (void)omx_header;
-
- return OMX_ErrorNone;
-}
-
-static void UpdateDisplaySize(vout_display_t *vd, vout_display_cfg_t *cfg)
-{
- OMX_CONFIG_DISPLAYREGIONTYPE config_display;
- OMX_INIT_STRUCTURE(config_display);
-
- /* OMX_DISPLAY_SET_PIXEL is broadcom specific */
- if (strcmp(vd->sys->psz_component, "OMX.broadcom.video_render"))
- return;
-
- config_display.nPortIndex = vd->sys->port.i_port_index;
- config_display.set = OMX_DISPLAY_SET_PIXEL;
- config_display.pixel_x = cfg->display.width * vd->fmt.i_height;
- config_display.pixel_y = cfg->display.height * vd->fmt.i_width;
- OMX_SetConfig(vd->sys->omx_handle, OMX_IndexConfigDisplayRegion, &config_display);
-}
-
-static int Open(vlc_object_t *p_this)
-{
- vout_display_t *vd = (vout_display_t *)p_this;
- vout_display_t *p_dec = vd;
- char ppsz_components[MAX_COMPONENTS_LIST_SIZE][OMX_MAX_STRINGNAME_SIZE];
- picture_t** pictures = NULL;
- OMX_PARAM_PORTDEFINITIONTYPE *def;
-
- static OMX_CALLBACKTYPE callbacks =
- { OmxEventHandler, OmxEmptyBufferDone, OmxFillBufferDone };
-
- if (InitOmxCore(p_this) != VLC_SUCCESS)
- return VLC_EGENERIC;
-
- int components = CreateComponentsList(p_this, "iv_renderer", ppsz_components);
- if (components <= 0) {
- DeinitOmxCore();
- return VLC_EGENERIC;
- }
-
- /* Allocate structure */
- vout_display_sys_t *p_sys = (struct vout_display_sys_t*) calloc(1, sizeof(*p_sys));
- if (!p_sys) {
- DeinitOmxCore();
- return VLC_ENOMEM;
- }
-
- vd->sys = p_sys;
- strcpy(p_sys->psz_component, ppsz_components[0]);
-
- /* Load component */
- OMX_ERRORTYPE omx_error = pf_get_handle(&p_sys->omx_handle,
- p_sys->psz_component, vd, &callbacks);
- CHECK_ERROR(omx_error, "OMX_GetHandle(%s) failed (%x: %s)",
- p_sys->psz_component, omx_error, ErrorToString(omx_error));
-
- InitOmxEventQueue(&p_sys->event_queue);
- OMX_FIFO_INIT(&p_sys->port.fifo, pOutputPortPrivate);
- p_sys->port.b_direct = false;
- p_sys->port.b_flushed = true;
-
- OMX_PORT_PARAM_TYPE param;
- OMX_INIT_STRUCTURE(param);
- omx_error = OMX_GetParameter(p_sys->omx_handle, OMX_IndexParamVideoInit, ¶m);
- CHECK_ERROR(omx_error, "OMX_GetParameter(OMX_IndexParamVideoInit) failed (%x: %s)",
- omx_error, ErrorToString(omx_error));
-
- p_sys->port.i_port_index = param.nStartPortNumber;
- p_sys->port.b_valid = true;
- p_sys->port.omx_handle = p_sys->omx_handle;
-
- def = &p_sys->port.definition;
- OMX_INIT_STRUCTURE(*def);
- def->nPortIndex = p_sys->port.i_port_index;
- omx_error = OMX_GetParameter(p_sys->omx_handle, OMX_IndexParamPortDefinition, def);
- CHECK_ERROR(omx_error, "OMX_GetParameter(OMX_IndexParamPortDefinition) failed (%x: %s)",
- omx_error, ErrorToString(omx_error));
-
-#define ALIGN(x, y) (((x) + ((y) - 1)) & ~((y) - 1))
-
- def->format.video.nFrameWidth = vd->fmt.i_width;
- def->format.video.nFrameHeight = vd->fmt.i_height;
- def->format.video.nStride = 0;
- def->format.video.nSliceHeight = 0;
- p_sys->port.definition.format.video.eColorFormat = OMX_COLOR_FormatYUV420PackedPlanar;
-
- if (!strcmp(p_sys->psz_component, "OMX.broadcom.video_render")) {
- def->format.video.nSliceHeight = ALIGN(def->format.video.nFrameHeight, 16);
- }
-
- omx_error = OMX_SetParameter(p_sys->omx_handle, OMX_IndexParamPortDefinition, &p_sys->port.definition);
- CHECK_ERROR(omx_error, "OMX_SetParameter(OMX_IndexParamPortDefinition) failed (%x: %s)",
- omx_error, ErrorToString(omx_error));
- OMX_GetParameter(p_sys->omx_handle, OMX_IndexParamPortDefinition, &p_sys->port.definition);
-
- if (def->format.video.nStride < (int) def->format.video.nFrameWidth)
- def->format.video.nStride = def->format.video.nFrameWidth;
- if (def->format.video.nSliceHeight < def->format.video.nFrameHeight)
- def->format.video.nSliceHeight = def->format.video.nFrameHeight;
-
- p_sys->port.pp_buffers =
- malloc(p_sys->port.definition.nBufferCountActual *
- sizeof(OMX_BUFFERHEADERTYPE*));
- p_sys->port.i_buffers = p_sys->port.definition.nBufferCountActual;
-
- omx_error = OMX_SendCommand(p_sys->omx_handle, OMX_CommandStateSet, OMX_StateIdle, 0);
- CHECK_ERROR(omx_error, "OMX_CommandStateSet Idle failed (%x: %s)",
- omx_error, ErrorToString(omx_error));
-
- unsigned int i;
- for (i = 0; i < p_sys->port.i_buffers; i++) {
- omx_error = OMX_AllocateBuffer(p_sys->omx_handle, &p_sys->port.pp_buffers[i],
- p_sys->port.i_port_index, 0,
- p_sys->port.definition.nBufferSize);
- if (omx_error != OMX_ErrorNone)
- break;
- OMX_FIFO_PUT(&p_sys->port.fifo, p_sys->port.pp_buffers[i]);
- }
- if (omx_error != OMX_ErrorNone) {
- p_sys->port.i_buffers = i;
- for (i = 0; i < p_sys->port.i_buffers; i++)
- OMX_FreeBuffer(p_sys->omx_handle, p_sys->port.i_port_index, p_sys->port.pp_buffers[i]);
- msg_Err(vd, "OMX_AllocateBuffer failed (%x: %s)",
- omx_error, ErrorToString(omx_error));
- goto error;
- }
-
- omx_error = WaitForSpecificOmxEvent(&p_sys->event_queue, OMX_EventCmdComplete, 0, 0, 0);
- CHECK_ERROR(omx_error, "Wait for Idle failed (%x: %s)",
- omx_error, ErrorToString(omx_error));
-
- omx_error = OMX_SendCommand(p_sys->omx_handle, OMX_CommandStateSet,
- OMX_StateExecuting, 0);
- CHECK_ERROR(omx_error, "OMX_CommandStateSet Executing failed (%x: %s)",
- omx_error, ErrorToString(omx_error));
- omx_error = WaitForSpecificOmxEvent(&p_sys->event_queue, OMX_EventCmdComplete, 0, 0, 0);
- CHECK_ERROR(omx_error, "Wait for Executing failed (%x: %s)",
- omx_error, ErrorToString(omx_error));
-
- if (!strcmp(p_sys->psz_component, "OMX.broadcom.video_render")) {
- OMX_CONFIG_DISPLAYREGIONTYPE config_display;
- OMX_INIT_STRUCTURE(config_display);
- config_display.nPortIndex = p_sys->port.i_port_index;
-
- config_display.set = OMX_DISPLAY_SET_SRC_RECT;
- config_display.src_rect.width = vd->cfg->display.width;
- config_display.src_rect.height = vd->cfg->display.height;
- OMX_SetConfig(p_sys->omx_handle, OMX_IndexConfigDisplayRegion, &config_display);
- config_display.set = OMX_DISPLAY_SET_FULLSCREEN;
- config_display.fullscreen = OMX_TRUE;
- OMX_SetConfig(p_sys->omx_handle, OMX_IndexConfigDisplayRegion, &config_display);
-
- UpdateDisplaySize(vd, vd->cfg);
- }
-
-
- /* Setup chroma */
- video_format_t fmt = vd->fmt;
-
- fmt.i_chroma = VLC_CODEC_I420;
- video_format_FixRgb(&fmt);
-
- /* Setup vout_display */
- vd->fmt = fmt;
- vd->pool = Pool;
- vd->display = Display;
- vd->control = Control;
- vd->prepare = NULL;
-
- /* Create the associated picture */
- pictures = calloc(p_sys->port.i_buffers, sizeof(*pictures));
- if (!pictures)
- goto error;
- for (unsigned int i = 0; i < p_sys->port.i_buffers; i++) {
- picture_sys_t *picsys = malloc(sizeof(*picsys));
- if (unlikely(picsys == NULL))
- goto error;
- picsys->sys = p_sys;
-
- picture_resource_t resource = { .p_sys = picsys };
-
- picture_t *picture = picture_NewFromResource(&fmt, &resource);
- if (unlikely(picture == NULL))
- {
- free(picsys);
- goto error;
- }
- pictures[i] = picture;
- }
-
- /* Wrap it into a picture pool */
- picture_pool_configuration_t pool_cfg;
- memset(&pool_cfg, 0, sizeof(pool_cfg));
- pool_cfg.picture_count = p_sys->port.i_buffers;
- pool_cfg.picture = pictures;
- pool_cfg.lock = LockSurface;
- pool_cfg.unlock = UnlockSurface;
-
- p_sys->pool = picture_pool_NewExtended(&pool_cfg);
- if (!p_sys->pool) {
- for (unsigned int i = 0; i < p_sys->port.i_buffers; i++)
- picture_Release(pictures[i]);
- goto error;
- }
-
- free(pictures);
- return VLC_SUCCESS;
-
-error:
- free(pictures);
- Close(p_this);
- return VLC_EGENERIC;
-}
-
-static void Close(vlc_object_t *p_this)
-{
- vout_display_t *vd = (vout_display_t *)p_this;
- vout_display_sys_t *p_sys = vd->sys;
-
- if (p_sys->omx_handle) {
- OMX_STATETYPE state;
- OMX_GetState(p_sys->omx_handle, &state);
- if (state == OMX_StateExecuting) {
- OMX_SendCommand(p_sys->omx_handle, OMX_CommandStateSet, OMX_StateIdle, 0);
- while (1) {
- OMX_U32 cmd, state;
- WaitForSpecificOmxEvent(&p_sys->event_queue, OMX_EventCmdComplete, &cmd, &state, 0);
- if (cmd == OMX_CommandStateSet && state == OMX_StateIdle)
- break;
- }
- }
- OMX_GetState(p_sys->omx_handle, &state);
- if (state == OMX_StateIdle) {
- OMX_SendCommand(p_sys->omx_handle, OMX_CommandStateSet, OMX_StateLoaded, 0);
- for (unsigned int i = 0; i < p_sys->port.i_buffers; i++) {
- OMX_BUFFERHEADERTYPE *p_buffer;
- OMX_FIFO_GET(&p_sys->port.fifo, p_buffer);
- OMX_FreeBuffer(p_sys->omx_handle, p_sys->port.i_port_index, p_buffer);
- }
- WaitForSpecificOmxEvent(&p_sys->event_queue, OMX_EventCmdComplete, 0, 0, 0);
- }
- free(p_sys->port.pp_buffers);
- pf_free_handle(p_sys->omx_handle);
- DeinitOmxEventQueue(&p_sys->event_queue);
- OMX_FIFO_DESTROY(&p_sys->port.fifo);
- }
-
- if (p_sys->pool)
- picture_pool_Release(p_sys->pool);
- free(p_sys);
- DeinitOmxCore();
-}
-
-static picture_pool_t *Pool(vout_display_t *vd, unsigned count)
-{
- VLC_UNUSED(count);
-
- return vd->sys->pool;
-}
-
-static int LockSurface(picture_t *picture)
-{
- picture_sys_t *picsys = picture->p_sys;
- vout_display_sys_t *p_sys = picsys->sys;
- OMX_BUFFERHEADERTYPE *p_buffer;
-
- OMX_FIFO_GET(&p_sys->port.fifo, p_buffer);
- for (int i = 0; i < 3; i++) {
- picture->p[i].p_pixels = p_buffer->pBuffer;
- picture->p[i].i_pitch = p_sys->port.definition.format.video.nStride;
- picture->p[i].i_lines = p_sys->port.definition.format.video.nSliceHeight;
- if (i > 0) {
- picture->p[i].p_pixels = picture->p[i-1].p_pixels + picture->p[i-1].i_pitch*picture->p[i-1].i_lines;
- picture->p[i].i_pitch /= 2;
- picture->p[i].i_lines /= 2;
- }
- }
- p_buffer->nOffset = 0;
- p_buffer->nFlags = 0;
- p_buffer->nTimeStamp = ToOmxTicks(0);
- p_buffer->nFilledLen = 0;
- picsys->buf = p_buffer;
-
- return VLC_SUCCESS;
-}
-
-static void UnlockSurface(picture_t *picture)
-{
- picture_sys_t *picsys = picture->p_sys;
- vout_display_sys_t *p_sys = picsys->sys;
- OMX_BUFFERHEADERTYPE *p_buffer = picsys->buf;
-
- if (!p_buffer->nFilledLen)
- OMX_FIFO_PUT(&p_sys->port.fifo, p_buffer);
- else
- OMX_EmptyThisBuffer(p_sys->omx_handle, p_buffer);
-}
-
-static void Display(vout_display_t *vd, picture_t *picture, subpicture_t *subpicture)
-{
- VLC_UNUSED(vd);
- VLC_UNUSED(subpicture);
- picture_sys_t *picsys = picture->p_sys;
- vout_display_sys_t *p_sys = picsys->sys;
- OMX_BUFFERHEADERTYPE *p_buffer = picsys->buf;
-
- p_buffer->nFilledLen = 3*p_sys->port.definition.format.video.nStride*p_sys->port.definition.format.video.nSliceHeight/2;
- p_buffer->nFlags = OMX_BUFFERFLAG_ENDOFFRAME;
-
- /* refcount lowers to 0, and pool_cfg.unlock is called */
-
- picture_Release(picture);
-}
-
-static int Control(vout_display_t *vd, int query, va_list args)
-{
- VLC_UNUSED(args);
-
- switch (query) {
- default:
- msg_Err(vd, "Unknown request in omxil vout display");
-
- case VOUT_DISPLAY_CHANGE_SOURCE_ASPECT:
- return VLC_SUCCESS;
- case VOUT_DISPLAY_CHANGE_DISPLAY_SIZE:
- {
- const vout_display_cfg_t *cfg = va_arg(args, const vout_display_cfg_t *);
- UpdateDisplaySize(vd, cfg);
- return VLC_SUCCESS;
- }
- case VOUT_DISPLAY_CHANGE_DISPLAY_FILLED:
- case VOUT_DISPLAY_CHANGE_ZOOM:
- case VOUT_DISPLAY_CHANGE_SOURCE_CROP:
- return VLC_EGENERIC;
- }
-}
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 201d0e592b..3dc72b035e 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -329,7 +329,6 @@ modules/codec/mpg123.c
modules/codec/oggspots.c
modules/codec/omxil/mediacodec.c
modules/codec/omxil/omxil.c
-modules/codec/omxil/vout.c
modules/codec/opus.c
modules/codec/png.c
modules/codec/qsv.c
More information about the vlc-commits
mailing list