Tag 'v0.7.8' created by Dan Dennedy <d...@dennedy.org> at 2012-02-14 06:17 -0800
tag v0.7.8 release -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEABECAAYFAk85/HsACgkQaLkFRkQ2MY0zfgCfcGITkG8DBeYhtuHf592Em7NO 3A4AnjC04yE6B2YHRZ/m1AYeWsMazuIA =RXYY -----END PGP SIGNATURE----- Changes since v0.7.6: Brian Matherly (7): Add use of av_lockmgr_register in addition to the existing mutex for Print useful information for xml parse errors. Convert producer_xml.c to use mlt_log_warning() Print useful information for xml parse errors and warnings. Convert producer_xml to use mlt_log rather than fprintf. Exit make with error if any yml validation fails. Detect video codecs that use the new libavcodec "encode2" method. Dan Dennedy (124): build fixes for FreeBSD set interim version 0.7.7 Fix framebuffer producer aspect ratio (kdenlive-2372) fix PATH_MAX undefined improve support for 486 line NTSC in linsys sdi consumer improve support for 480 line NTSC in decklink consumer add multi consumer (non-functional) Make decklink mlt_consumer_start more asynchronous. fix crash in decklink mlt_consumer_stop() fix crash in sdl_preview with multi consumer add mlt_frame_clone() fix brief description of mlt_producer_clone() implement multi consumer use multi consumer properties if no resource supplied fix possible source_fps inconsistency fix passing property that has both numeric and string types make sure nested consumer gets mlt_profile before 'properties' preset change a decklink log message to debug level add framerate adaption to consumer producer add caching to decklink producer enhance mlt_frame_clone with a deep/shallow parameter use mlt_frame_clone() instead of local method add support for app-supplied properties objects on multi consumer add support for multiple -consumer arguments fix using multi consumer only when more than one -consumer arg change property 'consumer' to 'mlt_service' consistent with xml add support for more than one consumer element in xml fix using a preset with multi consumer and avformat:file make deep mlt_frame_clone more robust add framerate adaption to multi consumer fix video glitch seen with multi consumer document profile=auto for producer consumer fix parameter type on videostab2 yaml add YAML metadata for multi consumer let 'mlt_profile' be a synonym for 'profile' default multi consumer to real_time=-1 fix frei0r and ladspa loading for relocatable builds fix loading LADSPA plugins with broken constructor fix attempt to construct LADSPA plugin with no _init. fix decklink compile on mingw fix VDPAU state issues fix stopping in multi consumer drain nested consumers of multi consumer support consumers that use constructor arg instead of target property Merge branch 'master' of xtremedia:git/mltframework.org/mlt add rtaudio consumer fix rtaudio on mingw revert ALSA default PCM fix setting playing member var in rtaudio fix multiple rtaudio consumers on OSX improve selecting rtaudio device by name add metadata yaml for rtaudio consumer refactor field order correction into new filter add meta.swap_fields to the fieldorder filter add consumer properties mlt_image_format and mlt_audio_format do not try to convert image or audio if requested format is none if requested image format is none, pick the most suitable mlt format add mlt_image_none support to producers fix crash when fail to load filter or transition (debian-651604) stop using this for a variable name add trimming whitespace to some xml values (debian-651604) fix infinite loop regression with consumer producer on xml (3458967) fix producer noise indicating its audio format fix crash at process exit on ladspa plugins (3458967) fix memory leaks in jackrack/ladspa registration add support for xlocale.h on FreeBSD only build rtaudio for Linux, Windows, or OS X add configure support for GNU Hurd call avformat_network_init() Merge branch 'videostab' of https://github.com/gmarco/mlt into videostab fix videostab build with sse2 fix videostab sse2 build cont'd fix segfault loading jackrack on Fedora 16 (3468312) fix typo in previous fix for jackrack on Fedora 16 (3468312) fix melt parsing URL with query string drop deprecated APIs of libavformat/codec v53 enable codec- and format-specific options for v0.7 releases of ffmpeg fix segfault accessing possible null frame document force_aspect_ratio on pango and pixbuf producers fix property-changed becoming a service-changed event (kdenlive-2468) update doc on service-change and producer-changed events Merge https://github.com/pez4brian/mlt_2 into pez remove global avformat mutex quick fix for xml containing bad characters switch to working wchar version of xml char filter remove old 8-bit only version of xml char filter default to strict=experimental for painless aac encoding add support for converting between all audio sample formats add s32le and f32le format to core audio filters increase sample format support to audio encoding correct documentation of mlt_service_disconnect fix string allocation length fix invalid free when making absolute path relative convert all SAMPLE_FMT_16 to AV_SAMPLE_FMT_16 fix SAMPLE_FMT support for v0.6 and less of libav/ffmpeg fix build on ffmpeg 0.6 fix AVOption processing on libav 0.7.3 fix getting sample_fmt name crashing on some versions initialize audio_position so first call to get_audio works add null pointer check on return from mlt_frame_get_audio fix AVOption processing on ffmpeg 0.8 fix crash on private symbol when mmx disabled on libav 0.8 (3483629) fix color problem with libav (3483629) Merge branch 'pez' Revert "default to strict=experimental for painless aac encoding" only automatically set strict=experimental when acodec=aac (3485119) fix race condition stopping avformat consumer add vqm transition add rendering to vqm and yaml service metadata fix swfdec/configure appending to config.mak fix build warning in vqm add vqm metrics to frame properties scale size and position of rendered text with resolution fix possible mem corruption in filter_restricted() Ensure thread cleanup upon stop when an error occurs. support non-explicit abnormal producer usage fix transition vqm build on mingw32 make Frame::get_position() retrun type consistent rename this to self rename this to self deprecate sdl_image add release notes for v0.7.8 set version to 0.7.8 update ChangeLog for v0.7.8 gmarco (12): fixed bug, resulting in crash at end and wrong first image image format error fix use calloc insteadt of malloc/memset fixed wrong image format use interpolation type from filter also in rgb fixed bug, resulting in crash at end and wrong first image image format error fix use calloc insteadt of malloc/memset fixed wrong image format use interpolation type from filter also in rgb fixed wrong parameter order do not use lanc_kernels as global var. moved to filter struct j-b-m (1): fix freeze filter not retrieving image of frame not within in-out Maksym Veremeyenko (2): fix tag closing fix pango's producer force_aspect_ratio property handling Marco Gittler (6): use linear or cos for blending added description for vignette change avoid segfault when smooth=0 sse2 updates sse2 updates fixed bug when resizing in consumer Ryan Rix (1): Patch to build with GCC 4.7 Simon A. Eugster (1): Add get_position to Mlt::Frame --- ChangeLog | 613 ++ Doxyfile | 2 +- Makefile | 4 +- NEWS | 14 + configure | 4 +- docs/melt.1 | 6 +- docs/mlt-xml.txt | 2 + profiles/sdi_486i_5994 | 2 +- profiles/sdi_486p_2398 | 11 + src/framework/Makefile | 6 + src/framework/configure | 8 + src/framework/mlt_consumer.c | 32 + src/framework/mlt_consumer.h | 2 + src/framework/mlt_factory.c | 34 +- src/framework/mlt_frame.c | 72 +- src/framework/mlt_frame.h | 1 + src/framework/mlt_producer.c | 2 +- src/framework/mlt_producer.h | 2 +- src/framework/mlt_property.c | 2 +- src/framework/mlt_property.h | 6 +- src/framework/mlt_service.c | 17 +- src/framework/mlt_service.h | 2 +- src/framework/mlt_types.h | 12 +- src/framework/mlt_version.h | 4 +- src/melt/melt.c | 50 +- src/mlt++/MltFrame.cpp | 5 + src/mlt++/MltFrame.h | 1 + src/mlt++/configure | 2 +- src/modules/avformat/consumer_avformat.c | 345 +- src/modules/avformat/factory.c | 75 +- src/modules/avformat/filter_avcolour_space.c | 2 +- src/modules/avformat/filter_avdeinterlace.c | 13 +- src/modules/avformat/filter_avresample.c | 7 +- src/modules/avformat/producer_avformat.c | 309 +- src/modules/avformat/vdpau.c | 160 +- src/modules/core/Makefile | 2 + src/modules/core/consumer_multi.c | 547 ++ src/modules/core/consumer_multi.yml | 37 + src/modules/core/factory.c | 6 + src/modules/core/filter_audiochannels.c | 19 +- src/modules/core/filter_audioconvert.c | 118 +- src/modules/core/filter_channelcopy.c | 22 +- src/modules/core/filter_fieldorder.c | 123 + src/modules/core/filter_fieldorder.yml | 22 + src/modules/core/filter_mono.c | 30 +- src/modules/core/filter_resize.c | 54 +- src/modules/core/filter_resize.yml | 25 +- src/modules/core/loader.dict | 22 +- src/modules/core/loader.ini | 1 + src/modules/core/producer_colour.c | 13 +- src/modules/core/producer_consumer.c | 65 +- src/modules/core/producer_consumer.yml | 4 +- src/modules/core/producer_loader.c | 1 + src/modules/core/producer_melt.c | 3 +- src/modules/core/producer_noise.c | 7 + src/modules/decklink/consumer_decklink.cpp | 83 +- src/modules/decklink/producer_decklink.cpp | 61 +- src/modules/dv/producer_libdv.c | 2 +- src/modules/frei0r/factory.c | 18 +- src/modules/frei0r/producer_frei0r.c | 6 + src/modules/gtk2/producer_pango.c | 11 +- src/modules/gtk2/producer_pango.yml | 6 + src/modules/gtk2/producer_pixbuf.c | 182 +- src/modules/gtk2/producer_pixbuf.yml | 6 + src/modules/jackrack/Makefile | 3 +- src/modules/jackrack/factory.c | 3 +- src/modules/jackrack/plugin_mgr.c | 27 +- src/modules/kdenlive/filter_freeze.c | 6 + src/modules/kdenlive/producer_framebuffer.c | 21 +- src/modules/linsys/consumer_SDIstream.c | 6 +- src/modules/linsys/sdi_generator.c | 227 +- src/modules/linsys/sdi_generator.h | 11 +- src/modules/oldfilm/filter_vignette.c | 18 +- src/modules/oldfilm/filter_vignette.yml | 11 + src/modules/qimage/Makefile | 4 +- src/modules/qimage/factory.c | 3 + src/modules/qimage/producer_qimage.c | 84 +- src/modules/qimage/qimage_wrapper.cpp | 1 + src/modules/qimage/transition_vqm.cpp | 253 + src/modules/qimage/transition_vqm.yml | 28 + src/modules/rtaudio/Makefile | 61 + src/modules/rtaudio/RtAudio.cpp | 7976 ++++++++++++++++++++++++++ src/modules/rtaudio/RtAudio.h | 982 ++++ src/modules/rtaudio/RtError.h | 60 + src/modules/rtaudio/configure | 12 + src/modules/rtaudio/consumer_rtaudio.cpp | 677 +++ src/modules/rtaudio/consumer_rtaudio.yml | 44 + src/modules/sdl/consumer_sdl_preview.c | 2 +- src/modules/sdl/producer_sdl_image.c | 6 +- src/modules/sdl/producer_sdl_image.yml | 1 + src/modules/swfdec/configure | 1 + src/modules/videostab/Makefile | 10 +- src/modules/videostab/filter_videostab.c | 15 +- src/modules/videostab/filter_videostab2.c | 228 +- src/modules/videostab/filter_videostab2.yml | 2 +- src/modules/videostab/stab/estimate.c | 2 +- src/modules/videostab/stab/resample.c | 20 +- src/modules/videostab/stab/resample.h | 2 +- src/modules/videostab/stab/utils.c | 23 +- src/modules/videostab/stab/utils.h | 9 +- src/modules/videostab/stabilize.c | 504 +- src/modules/videostab/stabilize.h | 3 +- src/modules/videostab/transform_image.c | 383 +- src/modules/videostab/transform_image.h | 69 +- src/modules/xml/consumer_xml.c | 108 +- src/modules/xml/producer_xml.c | 246 +- 106 files changed, 13961 insertions(+), 1516 deletions(-) --- ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Mlt-devel mailing list Mlt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mlt-devel