Tag 'v0.7.4' created by Dan Dennedy <[email protected]> at 2011-07-17 01:48 -0700

Tag v0.7.4 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEABECAAYFAk4iMVAACgkQaLkFRkQ2MY0J0QCghR8d399I4miYqLb18TR/dwIe
BfkAoMSgw3aEnLFug7fKR4XMbiu43FD4
=e1rM
-----END PGP SIGNATURE-----

Changes since v0.7.2:
Dan Dennedy (183):
      Ensure transition B frames get some consumer properties.
      Copy cached image if writable copy requested.
      WIP to get >16-bit multi-channel audio working.
      Simplify audio pointer and sample size code.
      Cleanup compile warnings.
      Fix regressions in audio decoding.
      Fix channel count for resizing decoded audio buffer when not resampling.
      Add audiochannels normalization filter.
      Add mlt_audio_s32le and mlt_audio_f32le audio formats.
      Add conversion routines for new audio formats.
      Fix avformat producer to use new mlt audio formats.
      Make the frame audio properties consistent.
      Document the frame audio and image properties.
      Pad the last audio frame with silence.
      Revert commits e49264, c9cb51, and e7a775.
      Factor out some frame properties in transitions.
      Fix inadvertent reording of resample filters.
      Install consumer_avformat.yml
      Add support for sox.effect variants.
      Add version check for SOX_EFF_INTERNAL.
      Revert change to max consecutive dropped frames.
      sdl_preview should default to real_time=1
      Allow decklink to build on OS X.
      Simplify sox metadata generator.
      Add support for ladspa.id variants.
      Add service metadata for jackrack, ladspa, and ladspa.id.
      Convert jackrack printfs to mlt_log (3301094).
      Presets!
      Fix build on Debian GNU/kFreeBSD.
      Fix big slowdown enumerating all metadata for ladspa plugins.
      Fix dox error.
      Add audio_off and frequency to properties passed to sdl consumer.
      Improve frame-dropping for real_time=1.
      Add first draft of JACK transport sync.
      Change a log item to debug.
      Add -query preset to man page.
      Document -jack option.
      Fix manual deinterlace on B in composite.
      Fix background color on default PAL data_show.
      Fix regression getting consumer aspect_ratio.
      Let all instances of ladspa share single plugin_mgr.
      Do not destroy shared plugin_mgr when closing instance.
      Fix segfault in yadif with gcc 4.6 -O1 or -O2.
      Add blacklist for ladspa filters.
      Fix regression in protocol/avdevice handling.
      Fix full closure of avformat on explicit close.
      Prevent multiple starts on mlt_consumer.
      Do not immediately destroy all cache items on purge.
      Add mlt_profile_from_producer().
      Merge branch 'master' of dennedy.org:git/mltframework.org/mlt
      Refactor melt to mlt_profile_from_producer.
      Add mlt.Frame.get_image for Python.
      Fix python binding for OS X
      Convert Python examples to new frame method.
      Fix memory leak in decklink producer.
      Report dropped frames.
      Add service metadata for core module (WIP).
      Merge branch 'master' of dennedy.org:git/mltframework.org/mlt
      Add ruby script to generate wiki text files.
      Add service metdata for dv module (WIP).
      Add service metadata for effectv module (WIP).
      Add service metadata for gtk2 module (WIP).
      Add service metadata for kdenlive module (WIP).
      Add service metadata for melt module (WIP).
      Add service metadata to motion_est module (WIP).
      Add service metadata to normalize module (WIP).
      Add service metadata to plus module (WIP).
      Add service metadata for qimage module (WIP).
      Add service metadata for SDL module (WIP).
      Add service metadata to swfdec module (WIP).
      Remove aborts in jackrack module.
      Add service metadata to vmfx module (WIP).
      Add service metadata to vorbis module (WIP).
      Add service metadata to xml module (WIP).
      Add service metadata to linsys module (WIP).
      Make rotoscoping filter metadata valid yaml.
      Fix decklink choppy playback (3308341).
      Let decklink run forever.
      Install consumer_decklink.yml.
      Fix crash in decklink with keyer and interlaced clips (3310104).
      Fix deadlock on no signal in decklink producer.
      Enable external keyer on decklink consumer.
      Fix decklink keyer playout speed (3311056).
      Default decklink consumer to onefield deinterlace method.
      cleanup producer_avformat_init
      refactor avformat producer_open
      Refactor avformat get_image() into new seek_video().
      Use a single AVFormatContext for non-seekable sources.
      minor cleanup in return handling in parse_url
      Refactor common code around producer_open into producer_open.
      Tidy code dealing with AVFormatParameters.
      Fix setting demuxer private options libavformat for v53+.
      Fix setting default streams on non-seekable streams.
      Have melt detect 'pipe:' and disable reading stdin on terminal.
      Revert "Have melt detect 'pipe:' and disable reading stdin on terminal."
      Do not open terminal on stdin if not a tty.
      Send melt -query and -help to stdout.
      Fix compilation error on libavformat v53.
      Change URI to URL in avformat yaml.
      Fix regressions on libavformat v53 and failing on invalid file.
      Drop usage of av_demuxer_open() in avformat v53.
      Change consumer 'profile' property to 'mlt_profile'
      Fix crash generating avformat metadata.
      Fix setting codec-specific options for avcodec v53.
      Temporary fix for new crash when closing codec.
      Fix pango producer from loading with empty string arg.
      Disable new_seek on h264/ts from non-seekable source (udp, pipe).
      Rework decklink consumer to use timestamped audio packet.
      Fix infinite loop with audio_index=all on sample provided by BCE.
      Fix sync of multiple audio streams with audio_index=all.
      Fix bug in avformat URL parsing.
      Add prefill property to decklink producer.
      Fix melt -silent with pipe input.
      Provide A/V sync for non-seekable sources.
      Add video_delay to avformat producer.
      Fix aspect ratio of sdi_486i_5994.
      Fix waiting for frame in decklink producer.
      Support decklink video input format detection.
      Fix int64_t to int overflow problem.
      Fix regression in field rendering luma transition.
      Win32 compile fix.
      Cleanup Win32 build.
      Fix xml producer overwriting explicit profile.
      Fix regression on avdevice.
      Make sure avformat consumer closes all mlt_frames.
      Add DV and DVCPRO50 encode presets.
      Revert "Fix int64_t to int overflow problem."
      Use int64_t for req_position and int_position.
      Simplify and comment real_time=1 frame-dropping.
      Improve reliability of real_time=1 frame-dropping.
      Add handling for heavy frame-dropping with real_time>1.
      Make it easier to embed sdl in Windows applications.
      Add Windows support for DeckLink.
      Make libdv sample aspect ratio consistent with profiles.
      Add check for null frame.
      Fix race condition by adding take_lock to producer_open().
      Fix file descriptor leak in reopen_video().
      Change some verbose messages with new_seek to debug.
      Add convenient reconfigure script.
      Support standard query syntax on avformat URL.
      Dropping support for --avformat-svn.
      Add some x264-medium presets.
      Fix metadata for avformat demuxer/device-specific options.
      Revert "Temporary fix for new crash when closing codec."
      Revert removal of --avformat-ldextra.
      Fix crash in consumer on FFmpeg v0.8 and later.
      Fix profile-based x264 presets for FFmpeg v0.8+.
      Suppress confusing message when vpre does not exist.
      Add new FFmpeg fastfirstpass option.
      Skip audio output with first pass.
      Cleanup display of recommended versions.
      Add some WebM presets.
      Fix usage of cut in demo script for some platforms (OSX).
      Use '/' for coordinate delimiter instead of period.
      Fix some default numeric property values in some locales.
      Add LC_NUMERIC to MLT XML.
      Convert services.txt to metadata YAML (WIP).
      Merge branch 'master' of dennedy.org:git/mltframework.org/mlt
      Fixup some YAML in last commit.
      Make frei0r version metadata support locale.
      Let obscure accept / as a coordinate delimiter.
      Add mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
      Add Properties::set_lcnumeric().
      Add mlt_properties_get_lcnumeric and Properties::get_lcnumeric
      Add LC_NUMERIC handling to YAML Tiny parser.
      Convert , to / delimiter in data_show templates.
      Add a workaround in pango for old kdenlive countdowns.
      Fix playlist corruption with long blanks (kdenlive-2219).
      Make maximum consecutive-dropped frames configurable.
      Protect locale hack with a mutex to ensure consistency.
      Ensure serialized yaml is LC_NUMERIC=C.
      Fix webm preset.
      Fix build for querylocale() on OS X.
      Fix build on new locale stuff when not Linux or OS X.
      Fix regression seeking to in point on seekable.
      Use correct constant for mlt_properties_set_lcnumeric().
      Load XML with LC_NUMERIC without changing global locale.
      Fix audio glitch on seek (3362840).
      Cleanup fprintf left in last commmit
      Properly represent LADSPA plugin author.
      Add release notes for v0.7.4
      Set version to 0.7.4
      Update ChangeLog for v0.7.4

---
 ChangeLog                                          |  749 ++
 Doxyfile                                           |    2 +-
 Makefile                                           |    6 +-
 NEWS                                               |   44 +
 configure                                          |   14 +-
 demo/README                                        |   15 +-
 demo/consumers.ini                                 |   18 +-
 demo/demo                                          |    3 +-
 demo/demo.ini                                      |   60 +-
 demo/mlt_bouncy                                    |    8 +-
 demo/mlt_bouncy_ball                               |    2 +-
 demo/mlt_composite_transition                      |    2 +-
 demo/mlt_my_name_is                                |    6 +-
 demo/mlt_news                                      |   10 +-
 demo/mlt_obscure                                   |    4 +-
 demo/mlt_push                                      |    8 +-
 demo/mlt_slideshow2                                |    2 +-
 demo/mlt_slideshow_black                           |    2 +-
 demo/mlt_squeeze                                   |    6 +-
 demo/mlt_squeeze_box                               |    6 +-
 demo/mlt_swf_variables                             |    2 +-
 demo/mlt_ticker                                    |    6 +-
 demo/mlt_title_over_gfx                            |   10 +-
 demo/mlt_titleshadow_watermark                     |    6 +-
 demo/mlt_voiceover                                 |    2 +-
 demo/mlt_watermark                                 |    2 +-
 demo/pango.mlt                                     |   12 +-
 docs/framework.txt                                 |    2 +-
 docs/melt.1                                        |    8 +-
 docs/melt.txt                                      |    2 +
 docs/services.txt                                  |   10 +-
 presets/consumer/avformat/dv_ntsc/DV               |    4 +
 presets/consumer/avformat/dv_ntsc/DVCPRO50         |    3 +
 presets/consumer/avformat/dv_ntsc/DVD              |   15 +
 presets/consumer/avformat/dv_ntsc_wide/DV          |    3 +
 presets/consumer/avformat/dv_ntsc_wide/DVCPRO50    |    3 +
 presets/consumer/avformat/dv_ntsc_wide/DVD         |   15 +
 presets/consumer/avformat/dv_pal/DV                |    3 +
 presets/consumer/avformat/dv_pal/DVCPRO50          |    3 +
 presets/consumer/avformat/dv_pal/DVD               |   15 +
 presets/consumer/avformat/dv_pal_wide/DV           |    3 +
 presets/consumer/avformat/dv_pal_wide/DVCPRO50     |    3 +
 presets/consumer/avformat/dv_pal_wide/DVD          |   15 +
 presets/consumer/avformat/webm                     |   18 +
 presets/consumer/avformat/x264-medium              |    4 +
 presets/consumer/avformat/x264-medium-baseline     |    9 +
 presets/consumer/avformat/x264-medium-main         |    6 +
 presets/consumer/avformat/x264-medium-pass1        |   13 +
 profiles/sdi_486i_5994                             |    4 +-
 reconfigure                                        |    7 +
 setenv                                             |    1 +
 src/framework/Makefile                             |    5 +
 src/framework/metaschema.yaml                      |    3 +
 src/framework/mlt_cache.c                          |   27 -
 src/framework/mlt_consumer.c                       |  157 +-
 src/framework/mlt_consumer.h                       |    3 +
 src/framework/mlt_frame.c                          |    6 +
 src/framework/mlt_frame.h                          |    8 +
 src/framework/mlt_geometry.c                       |    5 +-
 src/framework/mlt_playlist.c                       |   20 +-
 src/framework/mlt_producer.c                       |    2 +-
 src/framework/mlt_profile.c                        |   60 +-
 src/framework/mlt_profile.h                        |    1 +
 src/framework/mlt_properties.c                     |  242 +-
 src/framework/mlt_properties.h                     |    3 +
 src/framework/mlt_property.c                       |  116 +
 src/framework/mlt_property.h                       |    8 +
 src/framework/mlt_repository.c                     |   75 +
 src/framework/mlt_repository.h                     |    1 +
 src/framework/mlt_tractor.c                        |    5 +-
 src/framework/mlt_transition.c                     |   48 +-
 src/framework/mlt_types.h                          |   12 +-
 src/framework/mlt_version.h                        |    2 +-
 src/melt/Makefile                                  |    2 -
 src/melt/melt.c                                    |  246 +-
 src/mlt++/MltProfile.cpp                           |   44 +
 src/mlt++/MltProfile.h                             |    9 +
 src/mlt++/MltProperties.cpp                        |   15 +
 src/mlt++/MltProperties.h                          |    3 +
 src/mlt++/MltRepository.cpp                        |    5 +
 src/mlt++/MltRepository.h                          |    1 +
 src/mlt++/configure                                |    2 +-
 src/modules/avformat/Makefile                      |   22 +-
 src/modules/avformat/configure                     |   77 +-
 src/modules/avformat/consumer_avformat.c           |   56 +-
 src/modules/avformat/consumer_avformat.yml         |   10 +-
 src/modules/avformat/factory.c                     |   42 +-
 src/modules/avformat/filter_avresample.c           |   61 +-
 src/modules/avformat/producer_avformat.c           | 1178 ++--
 src/modules/avformat/producer_avformat.yml         |   22 +-
 src/modules/core/Makefile                          |    4 +-
 src/modules/core/factory.c                         |   57 +
 src/modules/core/filter_audiochannels.c            |  119 +
 src/modules/core/filter_audioconvert.c             |  120 +
 src/modules/core/filter_audiowave.yml              |   17 +
 src/modules/core/filter_brightness.yml             |   31 +
 src/modules/core/filter_channelcopy.yml            |   39 +
 src/modules/core/filter_crop.yml                   |   76 +
 src/modules/core/filter_data_show.yml              |   58 +
 src/modules/core/filter_gamma.yml                  |   24 +
 src/modules/core/filter_greyscale.yml              |   12 +
 src/modules/core/filter_luma.yml                   |   39 +
 src/modules/core/filter_mirror.yml                 |   11 +
 src/modules/core/filter_mono.yml                   |   11 +
 src/modules/core/filter_obscure.c                  |    4 +-
 src/modules/core/filter_obscure.yml                |   11 +
 src/modules/core/filter_region.yml                 |   11 +
 src/modules/core/filter_resize.c                   |    8 +-
 src/modules/core/filter_transition.yml             |   11 +
 src/modules/core/filter_watermark.yml              |   90 +
 src/modules/core/loader.ini                        |    1 +
 src/modules/core/producer_colour.yml               |   24 +
 src/modules/core/producer_consumer.c               |    8 +-
 src/modules/core/producer_consumer.yml             |   12 +
 src/modules/core/producer_hold.yml                 |   11 +
 src/modules/core/producer_noise.yml                |   45 +
 src/modules/core/transition_composite.c            |   26 +-
 src/modules/core/transition_composite.yml          |   11 +
 src/modules/core/transition_luma.c                 |   20 -
 src/modules/core/transition_luma.yml               |   11 +
 src/modules/core/transition_mix.yml                |   11 +
 src/modules/core/transition_region.c               |    2 +-
 src/modules/core/transition_region.yml             |   11 +
 src/modules/decklink/DeckLinkAPI_h.h               | 8706 ++++++++++++++++++++
 src/modules/decklink/DeckLinkAPI_i.cpp             |  253 +
 src/modules/decklink/Makefile                      |   12 +-
 src/modules/decklink/configure                     |   14 -
 src/modules/decklink/consumer_decklink.cpp         |  428 +-
 src/modules/decklink/consumer_decklink.yml         |    6 +-
 src/modules/decklink/producer_decklink.cpp         |  205 +-
 src/modules/decklink/producer_decklink.yml         |   22 +-
 src/modules/dv/Makefile                            |    2 +
 src/modules/dv/consumer_libdv.yml                  |   12 +
 src/modules/dv/factory.c                           |   12 +-
 src/modules/dv/producer_libdv.c                    |   23 +-
 src/modules/dv/producer_libdv.yml                  |   60 +
 src/modules/effectv/Makefile                       |    2 +
 src/modules/effectv/factory.c                      |   11 +
 src/modules/effectv/filter_burningtv.yml           |   13 +
 src/modules/feeds/NTSC/data_fx.properties          |   18 +-
 src/modules/feeds/NTSC/etv.properties              |   26 +-
 src/modules/feeds/NTSC/obscure.properties          |    2 +-
 src/modules/feeds/PAL/border.properties            |    4 +-
 src/modules/feeds/PAL/data_fx.properties           |   19 +-
 src/modules/feeds/PAL/etv.properties               |   26 +-
 src/modules/frei0r/factory.c                       |    8 +-
 src/modules/frei0r/transition_frei0r.c             |   13 -
 src/modules/gtk2/Makefile                          |    7 +-
 src/modules/gtk2/consumer_gtk2_preview.yml         |   13 +
 src/modules/gtk2/factory.c                         |   11 +
 src/modules/gtk2/producer_pango.c                  |    4 +-
 src/modules/gtk2/producer_pango.yml                |  174 +
 src/modules/gtk2/producer_pixbuf.yml               |  125 +
 src/modules/jackrack/Makefile                      |    8 +
 src/modules/jackrack/blacklist.txt                 |    1 +
 src/modules/jackrack/factory.c                     |  117 +-
 src/modules/jackrack/filter_jackrack.c             |  120 +-
 src/modules/jackrack/filter_jackrack.yml           |   57 +
 src/modules/jackrack/filter_ladspa.c               |   49 +-
 src/modules/jackrack/filter_ladspa.yml             |   28 +
 src/modules/jackrack/jack_rack.c                   |   22 +-
 src/modules/jackrack/plugin.c                      |   12 +-
 src/modules/jackrack/plugin_desc.c                 |    9 +
 src/modules/jackrack/plugin_desc.h                 |    2 +
 src/modules/jackrack/plugin_mgr.c                  |   34 +-
 src/modules/jackrack/plugin_mgr.h                  |    2 +
 src/modules/jackrack/plugin_settings.c             |    3 +-
 src/modules/jackrack/process.c                     |   35 +-
 src/modules/kdenlive/Makefile                      |    2 +
 src/modules/kdenlive/factory.c                     |   13 +
 src/modules/kdenlive/filter_boxblur.yml            |   11 +
 src/modules/kdenlive/filter_freeze.yml             |   11 +
 src/modules/kdenlive/filter_wave.yml               |   11 +
 src/modules/kdenlive/producer_framebuffer.yml      |   11 +
 src/modules/linsys/Makefile                        |    2 +
 src/modules/linsys/consumer_sdi.yml                |   12 +
 src/modules/linsys/factory.c                       |    9 +
 src/modules/melt/Makefile                          |    2 +
 src/modules/melt/factory.c                         |   11 +
 src/modules/melt/producer_melt.c                   |    5 +-
 src/modules/melt/producer_melt.yml                 |   13 +
 src/modules/melt/producer_melt_file.yml            |   13 +
 src/modules/motion_est/Makefile                    |    4 +-
 src/modules/motion_est/factory.c                   |   14 +
 .../motion_est/filter_autotrack_rectangle.c        |    4 +-
 .../motion_est/filter_autotrack_rectangle.yml      |   11 +
 src/modules/motion_est/filter_motion_est.yml       |   11 +
 src/modules/motion_est/filter_vismv.yml            |   11 +
 src/modules/motion_est/producer_slowmotion.yml     |   11 +
 src/modules/normalize/Makefile                     |    2 +
 src/modules/normalize/factory.c                    |    9 +
 src/modules/normalize/filter_volume.yml            |   11 +
 src/modules/oldfilm/filter_vignette.c              |   10 +-
 src/modules/plus/Makefile                          |    2 +
 src/modules/plus/factory.c                         |   14 +
 src/modules/plus/filter_affine.yml                 |   11 +
 src/modules/plus/filter_charcoal.c                 |    8 +-
 src/modules/plus/filter_charcoal.yml               |   11 +
 src/modules/plus/filter_invert.yml                 |   11 +
 src/modules/plus/filter_sepia.yml                  |   11 +
 src/modules/plus/transition_affine.c               |    6 +-
 src/modules/plus/transition_affine.yml             |   13 +
 src/modules/qimage/Makefile                        |    2 +
 src/modules/qimage/factory.c                       |   10 +
 src/modules/qimage/producer_kdenlivetitle.yml      |   11 +
 src/modules/qimage/producer_qimage.yml             |   11 +
 src/modules/resample/filter_resample.c             |   53 +-
 src/modules/rotoscoping/filter_rotoscoping.yml     |   31 +-
 src/modules/sdl/Makefile                           |    7 +-
 src/modules/sdl/consumer_sdl.c                     |   20 +
 src/modules/sdl/consumer_sdl.yml                   |   12 +
 src/modules/sdl/consumer_sdl_audio.yml             |   11 +
 src/modules/sdl/consumer_sdl_preview.c             |    8 +-
 src/modules/sdl/consumer_sdl_preview.yml           |   12 +
 src/modules/sdl/consumer_sdl_still.yml             |   11 +
 src/modules/sdl/factory.c                          |   14 +
 src/modules/sdl/producer_sdl_image.yml             |   11 +
 src/modules/sox/Makefile                           |    6 +
 src/modules/sox/factory.c                          |   65 +-
 src/modules/sox/filter_sox.c                       |   14 +-
 src/modules/sox/filter_sox.yml                     |   22 +
 src/modules/swfdec/Makefile                        |    2 +
 src/modules/swfdec/producer_swfdec.c               |    9 +
 src/modules/swfdec/producer_swfdec.yml             |   11 +
 src/modules/vmfx/Makefile                          |    2 +
 src/modules/vmfx/factory.c                         |   14 +
 src/modules/vmfx/filter_chroma.yml                 |   11 +
 src/modules/vmfx/filter_chroma_hold.yml            |   11 +
 src/modules/vmfx/filter_mono.yml                   |   11 +
 src/modules/vmfx/filter_shape.yml                  |   11 +
 src/modules/vmfx/producer_pgm.yml                  |   11 +
 src/modules/vorbis/Makefile                        |    2 +
 src/modules/vorbis/factory.c                       |    9 +
 src/modules/vorbis/producer_vorbis.c               |    4 +-
 src/modules/vorbis/producer_vorbis.yml             |   46 +
 src/modules/xml/Makefile                           |    1 +
 src/modules/xml/consumer_xml.c                     |    4 +
 src/modules/xml/consumer_xml.yml                   |   12 +
 src/modules/xml/factory.c                          |   12 +
 src/modules/xml/mlt-xml.dtd                        |    6 +
 src/modules/xml/producer_xml-string.yml            |   12 +
 src/modules/xml/producer_xml.c                     |   17 +-
 src/modules/xml/producer_xml.yml                   |   28 +
 src/swig/mlt.i                                     |   21 +
 src/swig/python/build                              |    2 +-
 src/swig/python/getimage.py                        |   30 +
 src/swig/python/waveforms.py                       |    2 +-
 src/swig/ruby/metadata.rb                          |   35 +
 src/tests/hello.c                                  |    2 +-
 src/win32/fnmatch.c                                |    4 +-
 250 files changed, 14800 insertions(+), 1640 deletions(-)
---

------------------------------------------------------------------------------
AppSumo Presents a FREE Video for the SourceForge Community by Eric 
Ries, the creator of the Lean Startup Methodology on "Lean Startup 
Secrets Revealed." This video shows you how to validate your ideas, 
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev
_______________________________________________
Mlt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to