include ../../../config.mak
include config.mak
-TARGET=../libmltqimage.so
+TARGET=../libmltqimage$(LIBSUF)
OBJS=factory.o producer_qimage.o
CPPOBJS=qimage_wrapper.o
CFLAGS+=-I../../
-LDFLAGS+=-L../../framework $(QTLIBS) -lmlt -lstdc++
+LDFLAGS=-L../../framework $(QTLIBS) -lmlt -lstdc++
CXXFLAGS+=$(CFLAGS) $(QTCXXFLAGS) -Wno-deprecated
SRCS := $(OBJS:.o=.c) $(CPPOBJS:.o=.cpp)
all: $(TARGET)
$(TARGET): $(OBJS) $(CPPOBJS)
- $(CC) -shared -o $@ $(OBJS) $(CPPOBJS) $(LDFLAGS)
+ $(CC) $(SHFLAGS) -o $@ $(OBJS) $(CPPOBJS) $(LDFLAGS)
depend: $(SRCS)
$(CC) -MM $(CFLAGS) $(QTCXXFLAGS) $^ 1>.depend
if [ -d "$qimage_libdir" -a -d "$qimage_includedir" ]
then
echo QTCXXFLAGS=-I$qimage_includedir > config.mak
- echo QTLIBS=-lqt-mt >> config.mak
+ echo QTLIBS=-L$qimage_libdir/lib -lqt-mt >> config.mak
echo qimage libmltqimage$LIBSUF >> ../producers.dat
else
echo "qimage: QT environment not found - disabling"
current_alpha = ( uint8_t * )mlt_pool_alloc( current_width * current_height );
// Convert the image
- mlt_convert_bgr24a_to_yuv422( temp.bits( ), current_width, current_height, temp.bytesPerLine( ), current_image, current_alpha );
+ if ( QImage::systemBitOrder( ) == QImage::BigEndian )
+ mlt_convert_argb_to_yuv422( temp.bits( ), current_width, current_height, temp.bytesPerLine( ), current_image, current_alpha );
+ else
+ mlt_convert_bgr24a_to_yuv422( temp.bits( ), current_width, current_height, temp.bytesPerLine( ), current_image, current_alpha );
assign_buffered_image( producer_props, current_image, current_alpha, current_width, current_height );
}