[vlc-commits] synchro: privatize inside libmpeg2 plugin
Rémi Denis-Courmont
git at videolan.org
Mon May 29 17:19:01 CEST 2017
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sun May 28 14:40:08 2017 +0300| [c4a4fd52737c27c65b9afa947953471d5047ce7b] | committer: Rémi Denis-Courmont
synchro: privatize inside libmpeg2 plugin
This set of "helpers" is only used by the libmpeg2 plugin, and was not
exposed to out-of-tree-plugins. There is apparently no point keeping it
inside the core.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c4a4fd52737c27c65b9afa947953471d5047ce7b
---
modules/codec/Makefile.am | 3 ++-
modules/codec/libmpeg2.c | 5 ++---
src/input/decoder_synchro.c => modules/codec/synchro.c | 2 +-
include/vlc_codec_synchro.h => modules/codec/synchro.h | 18 +++++++++---------
po/POTFILES.in | 2 --
src/Makefile.am | 2 --
src/libvlccore.sym | 9 ---------
7 files changed, 14 insertions(+), 27 deletions(-)
diff --git a/modules/codec/Makefile.am b/modules/codec/Makefile.am
index 4bfaa80106..bc8ee821f2 100644
--- a/modules/codec/Makefile.am
+++ b/modules/codec/Makefile.am
@@ -99,7 +99,8 @@ codec_LTLIBRARIES += $(LTLIBwma_fixed)
libcdg_plugin_la_SOURCES = codec/cdg.c
codec_LTLIBRARIES += libcdg_plugin.la
-liblibmpeg2_plugin_la_SOURCES = codec/libmpeg2.c
+liblibmpeg2_plugin_la_SOURCES = codec/libmpeg2.c \
+ codec/synchro.c codec/synchro.h
liblibmpeg2_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_libmpeg2)
liblibmpeg2_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(codecdir)'
liblibmpeg2_plugin_la_LIBADD = $(LIBS_libmpeg2)
diff --git a/modules/codec/libmpeg2.c b/modules/codec/libmpeg2.c
index 52972288c6..9e4269a7c5 100644
--- a/modules/codec/libmpeg2.c
+++ b/modules/codec/libmpeg2.c
@@ -43,12 +43,11 @@
#include <vlc_codec.h>
#include <vlc_block_helper.h>
#include <vlc_cpu.h>
-#include "../codec/cc.h"
+#include "cc.h"
+#include "synchro.h"
#include <mpeg2.h>
-#include <vlc_codec_synchro.h>
-
/*****************************************************************************
* decoder_sys_t : libmpeg2 decoder descriptor
*****************************************************************************/
diff --git a/src/input/decoder_synchro.c b/modules/codec/synchro.c
similarity index 99%
rename from src/input/decoder_synchro.c
rename to modules/codec/synchro.c
index 00b3e0fd6d..1d4ee96a96 100644
--- a/src/input/decoder_synchro.c
+++ b/modules/codec/synchro.c
@@ -101,7 +101,7 @@
#include <vlc_common.h>
#include <vlc_input.h>
#include <vlc_codec.h>
-#include <vlc_codec_synchro.h>
+#include "synchro.h"
/*
* Local prototypes
diff --git a/include/vlc_codec_synchro.h b/modules/codec/synchro.h
similarity index 75%
rename from include/vlc_codec_synchro.h
rename to modules/codec/synchro.h
index ee6c86af8d..13180e6fea 100644
--- a/include/vlc_codec_synchro.h
+++ b/modules/codec/synchro.h
@@ -37,13 +37,13 @@
/*****************************************************************************
* Prototypes
*****************************************************************************/
-VLC_API decoder_synchro_t * decoder_SynchroInit( decoder_t *, int ) VLC_USED;
-VLC_API void decoder_SynchroRelease( decoder_synchro_t * );
-VLC_API void decoder_SynchroReset( decoder_synchro_t * );
-VLC_API bool decoder_SynchroChoose( decoder_synchro_t *, int, int, bool );
-VLC_API void decoder_SynchroTrash( decoder_synchro_t * );
-VLC_API void decoder_SynchroDecode( decoder_synchro_t * );
-VLC_API void decoder_SynchroEnd( decoder_synchro_t *, int, bool );
-VLC_API mtime_t decoder_SynchroDate( decoder_synchro_t * ) VLC_USED;
-VLC_API void decoder_SynchroNewPicture( decoder_synchro_t *, int, int, mtime_t, mtime_t, bool );
+decoder_synchro_t * decoder_SynchroInit( decoder_t *, int ) VLC_USED;
+void decoder_SynchroRelease( decoder_synchro_t * );
+void decoder_SynchroReset( decoder_synchro_t * );
+bool decoder_SynchroChoose( decoder_synchro_t *, int, int, bool );
+void decoder_SynchroTrash( decoder_synchro_t * );
+void decoder_SynchroDecode( decoder_synchro_t * );
+void decoder_SynchroEnd( decoder_synchro_t *, int, bool );
+mtime_t decoder_SynchroDate( decoder_synchro_t * ) VLC_USED;
+void decoder_SynchroNewPicture( decoder_synchro_t *, int, int, mtime_t, mtime_t, bool );
diff --git a/po/POTFILES.in b/po/POTFILES.in
index a07b215bb1..379e281f01 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -8,7 +8,6 @@ include/vlc_block_helper.h
include/vlc_charset.h
include/vlc_codec.h
include/vlc_codecs.h
-include/vlc_codec_synchro.h
include/vlc_common.h
include/vlc_config_cat.h
include/vlc_config.h
@@ -81,7 +80,6 @@ src/input/clock.h
src/input/control.c
src/input/decoder.c
src/input/decoder.h
-src/input/decoder_synchro.c
src/input/demux.c
src/input/demux.h
src/input/es_out.c
diff --git a/src/Makefile.am b/src/Makefile.am
index 954322b7f4..5f3726c3e6 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -107,7 +107,6 @@ pluginsinclude_HEADERS = \
nodist_pluginsinclude_HEADERS = ../include/vlc_about.h
noinst_HEADERS = \
- ../include/vlc_codec_synchro.h \
../include/vlc_codecs.h \
../include/vlc_extensions.h \
../include/vlc_fixups.h \
@@ -231,7 +230,6 @@ libvlccore_la_SOURCES = \
input/clock.c \
input/control.c \
input/decoder.c \
- input/decoder_synchro.c \
input/demux.c \
input/demux_chained.c \
input/es_out.c \
diff --git a/src/libvlccore.sym b/src/libvlccore.sym
index b282c3483c..aa957ff26d 100644
--- a/src/libvlccore.sym
+++ b/src/libvlccore.sym
@@ -82,15 +82,6 @@ decoder_GetDisplayRate
decoder_GetInputAttachments
decoder_NewAudioBuffer
decoder_NewSubpicture
-decoder_SynchroChoose
-decoder_SynchroDate
-decoder_SynchroDecode
-decoder_SynchroEnd
-decoder_SynchroInit
-decoder_SynchroNewPicture
-decoder_SynchroRelease
-decoder_SynchroReset
-decoder_SynchroTrash
demux_Delete
demux_PacketizerDestroy
demux_PacketizerNew
More information about the vlc-commits
mailing list