AC_SUBST(JPEG_LIBS)
])
-dnl *** jpeg-mmx ***
-AC_ARG_WITH(jpeg-mmx-path, [ --with-jpeg-mmx-path, path to mmx accelerated jpeg lib])
-translit(dnm, m, l) AM_CONDITIONAL(USE_JPEG_MMX, true)
-GST_CHECK_FEATURE(JPEG_MMX, [jpeg-mmx], jpegmmxenc jpegmmxdec, [
- AC_CHECK_LIB(jpeg-mmx, jpeg_start_compress, HAVE_JPEG_MMX="yes", HAVE_JPEG_MMX="no", "-L$with_jpeg_mmx_path")
- JPEG_MMX_LIBS="-L$with_jpeg_mmx_path -ljpeg-mmx"
- JPEG_MMX_CFLAGS="-I$with_jpeg_mmx_path"
- AC_SUBST(JPEG_MMX_LIBS)
- AC_SUBST(JPEG_MMX_CFLAGS)
+dnl *** mjpegtools ***
+translit(dnm, m, l) AM_CONDITIONAL(USE_MJPEGTOOLS, true)
+GST_CHECK_FEATURE(MJPEGTOOLS, [mjpegtools], jpegmmxenc jpegmmxdec, [
+ PKG_CHECK_MODULES(MJPEGTOOLS, mjpegtools, HAVE_MJPEGTOOLS="yes", HAVE_MJPEGTOOLS="no")
+ AC_SUBST(MJPEGTOOLS_LIBS)
+ AC_SUBST(MJPEGTOOLS_CFLAGS)
])
dnl *** mad ***
ext/hermes/Makefile
ext/http/Makefile
ext/jpeg/Makefile
+ext/jpeg-mmx/Makefile
ext/ladspa/Makefile
ext/lame/Makefile
ext/mad/Makefile
JPEG_DIR=
endif
+if USE_MJPEGTOOLS
+JPEG_MMX_DIR=jpeg-mmx
+else
+JPEG_MMX_DIR=
+endif
+
LADSPA_DIR=ladspa
if USE_LAME
$(DVDREAD_DIR) $(ESD_DIR) $(FESTIVAL_DIR) \
$(FLAC_DIR) $(GNOMEVFS_DIR) $(GSM_DIR) \
$(HERMES_DIR) $(HTTP_DIR) $(JPEG_DIR) \
- $(LADSPA_DIR) $(LAME_DIR) $(MAD_DIR) \
- $(MIKMOD_DIR) $(MPEG2DEC_DIR) $(OPENQUICKTIME_DIR) \
- $(RAW1394_DIR) $(RTP_DIR) $(SDL_DIR) \
- $(SHOUT_DIR) $(SIDPLAY_DIR) $(SMOOTHWAVE_DIR) \
- $(VORBIS_DIR) $(XMMS_DIR)
+ $(JPEG_MMX_DIR) $(LADSPA_DIR) $(LAME_DIR) \
+ $(MAD_DIR) $(MIKMOD_DIR) $(MPEG2DEC_DIR) \
+ $(OPENQUICKTIME_DIR) $(RAW1394_DIR) $(RTP_DIR) \
+ $(SDL_DIR) $(SHOUT_DIR) $(SIDPLAY_DIR) \
+ $(SMOOTHWAVE_DIR) $(VORBIS_DIR) $(XMMS_DIR)
DIST_SUBDIRS=\
a52dec aalib alsa \
dvdread esd festival \
flac gnomevfs gsm \
hermes http jpeg \
- ladspa lame mad \
- mikmod mpeg2dec openquicktime \
- raw1394 rtp sdl \
- shout sidplay smoothwave \
- vorbis xmms
+ jpeg-mmx ladspa lame \
+ mad mikmod mpeg2dec \
+ openquicktime raw1394 rtp \
+ sdl shout sidplay \
+ smoothwave vorbis xmms
=======================
* as soon as we've trashed Gtk-1.2, change 'gint palette'
to 'guint16 palette' in gstv4lsrc.[ch]
+* v4lsrc: actually try the format out on capsnego
* all three: fix interlacing (not handled at all...)
* libgstrec: build (a library for video recording)
v4lmjpegsink = GST_V4LMJPEGSINK (gst_pad_get_parent (pad));
+ /* we are not going to act on variable caps */
+ if (!GST_CAPS_IS_FIXED (vscapslist))
+ return GST_PAD_CONNECT_DELAYED;
+
for (caps = capslist; caps != NULL; caps = vscapslist = vscapslist->next)
{
v4lmjpegsink->width = gst_caps_get_int (caps, "width");