This is a first attempt at a wrapper for the lib'ified mpeg2enc of mjpegtools. Currently, there's a few release candi...

Original commit message from CVS:
This is a first attempt at a wrapper for the lib'ified mpeg2enc of
mjpegtools. Currently, there's a few release candidates for mjpegtools-1.6.2
available, but no stable version yet.
I've made 4 small subclasses to wrap input, output, options and generic
encoding model. The last .cc file is the GStreamer plugin element.

Note that it doesn't actually work yet, I'm doing something wrong with
header parsing and Andrew asked me to commit so he could help debugging
that. Apart from that, we should soon be able to make top-quality MPEG
encodes! :).

mpeg2enc licensing is tricky, btw, I don't even want to start discussing
that...
This commit is contained in:
Ronald S. Bultje 2003-12-11 21:07:25 +00:00
parent de466df946
commit 73ccd96473
2 changed files with 19 additions and 0 deletions

View file

@ -1029,6 +1029,16 @@ GST_CHECK_FEATURE(MPEG2DEC, [mpeg2dec], mpeg2dec, [
AC_SUBST(MPEG2DEC_LIBS) AC_SUBST(MPEG2DEC_LIBS)
]) ])
dnl *** mpeg2enc ***
translit(dnm, m, l) AM_CONDITIONAL(USE_MPEG2ENC, true)
GST_CHECK_FEATURE(MPEG2ENC, [mpeg2enc], mpeg2enc, [
PKG_CHECK_MODULES(MPEG2ENC, mjpegtools >= 1.6.1.92,
HAVE_MPEG2ENC="yes", HAVE_MPEG2ENC="no")
MPEG2ENC_LIBS="$MPEG2ENC_LIBS -lmpeg2encpp"
AC_SUBST(MPEG2ENC_CFLAGS)
AC_SUBST(MPEG2ENC_LIBS)
])
dnl *** mplex *** dnl *** mplex ***
translit(dnm, m, l) AM_CONDITIONAL(USE_MPLEX, true) translit(dnm, m, l) AM_CONDITIONAL(USE_MPLEX, true)
GST_CHECK_FEATURE(MPLEX, [mplex], mplex, [HAVE_MPLEX=$HAVE_CXX]) GST_CHECK_FEATURE(MPLEX, [mplex], mplex, [HAVE_MPLEX=$HAVE_CXX])
@ -1460,6 +1470,7 @@ ext/mad/Makefile
ext/mas/Makefile ext/mas/Makefile
ext/mikmod/Makefile ext/mikmod/Makefile
ext/mpeg2dec/Makefile ext/mpeg2dec/Makefile
ext/mpeg2enc/Makefile
ext/mplex/Makefile ext/mplex/Makefile
ext/ogg/Makefile ext/ogg/Makefile
ext/pango/Makefile ext/pango/Makefile

View file

@ -190,6 +190,12 @@ else
MPEG2DEC_DIR= MPEG2DEC_DIR=
endif endif
if USE_MPEG2ENC
MPEG2ENC_DIR=mpeg2enc
else
MPEG2ENC_DIR=
endif
if USE_MPLEX if USE_MPLEX
MPLEX_DIR=mplex MPLEX_DIR=mplex
else else
@ -318,6 +324,7 @@ SUBDIRS=\
$(MAS_DIR) \ $(MAS_DIR) \
$(MIKMOD_DIR) \ $(MIKMOD_DIR) \
$(MPEG2DEC_DIR) \ $(MPEG2DEC_DIR) \
$(MPEG2ENC_DIR) \
$(MPLEX_DIR) \ $(MPLEX_DIR) \
$(OGG_DIR) \ $(OGG_DIR) \
$(PANGO_DIR) \ $(PANGO_DIR) \
@ -367,6 +374,7 @@ DIST_SUBDIRS=\
mad \ mad \
mikmod \ mikmod \
mpeg2dec \ mpeg2dec \
mpeg2enc \
mplex \ mplex \
ogg \ ogg \
pango \ pango \