The NetBSD Project

CVS log for pkgsrc/multimedia/mlt/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / multimedia / mlt

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.16 / (download) - annotate - [select for diffs], Thu Aug 3 02:03:16 2023 UTC (4 months ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, HEAD
Changes since 1.15: +6 -6 lines
Diff to previous 1.15 (colored)

mlt: update to 7.18.0

v7.18.0 released

Framework
* Added mlt_audio_free_data().
* Added meta.playlist.clip_position and meta.playlist.clip_length properties
  to mlt_playlist.
* Fixed mlt_frame_get_audio fails on mlt_audio_none.
Modules
* Added two audio filters to core module to be used on a playlist/track.
* Fixed a crash in vidstab filter on image format change.
* Fixed font weight in qtext filter on Qt 6.
* Fixed yuv420p not working in rescale filter.
* Fixed text shadow outline in kdenlivetitle producer.
* Fixed crash when changing the profile with count producer.
* Fixed constructor corruption in frei0r module.
* Fixed deinterlace link was added to invalid producer in xml producer.
* Fixed producers not indicating progressive scan video.
* Fixed video scan mode detection in avformat producers that only indicate
  on their container format and not on frames such as Ut Video in Matroska.
* Fixed very large images in qimage producer on Qt 6.
* Fixed seeking on clips that use speed_map in timeremap link.
* Fixed a color level problem with sRGB inputs in the movit module.
* Fixed avformat producer„ŗ—‘ deallocation function for AVCodecContext.
* Fixed field order of qtblend and frei0r.cairoblend transitions.
* Changed the avformat producer seek_threshold default to 64.
* Updated ebur128 filter to version 1.2.6.


v7.16.0 released

Framework
* Added a chain_normalizers.ini to the data directory.
* Added New C functions to support deinterlacer links.
* Added support for loading a filter as a link via mlt_link_filter_init().
* Added enum mlt_deinterlacer.
* Added new 10-bit YUV members to enum mlt_image_format.
* Fixed a deadlock and improved quality of start of playback when mlt_consumer
  property prefill is greater than 1.
* Fixed a couple of data races in mlt_events and mlt_consumer.
* Fixed a crash in mlt_frame_clone() with movit and the mask_start filter.
Modules
* Fixed regressions in version 7.14.0:
* Added avformat/avdeinterlace (default) and xine/deinterlace links.
* Fixed deinterlacing in the multi and qglsl consumers.
* Added 10-bit video support to movit.convert filter.
* Several things in the avformat producer.
* Fixed FFmpeg version 6 compilation error.
* Fixed rendering the text outline in kdenlivetitle producer.
* Fixed 'movit.rect property animation.
* Fixed corrupt video in crop filter when mlt_image_yuv420p requested.
* Fixed possible null pointer crashes in some audio filters.
* Fixed a possible roi assert crash in opencv.tracker filter.
* Added support for „ŗ◊Įano„ŗalgo to the opencv.tracker filter.
* Added the property fix_background_alpha to the luma transition.


v7.14.0 released

Framework
* Added functions to get detailed info about a producer more directly.
* Added functions to add normalizer links to chains.
* Changed locale_t to mlt_locale_t to avoid redefinition on some systems.
* Fixed the value provided with event „ŗ◊ńonsumer-thread-join„ŗto be
  mlt_event_data_thread as documented.
* Fixed mlt_image_format_planes() for mlt_image_yuv420p.
Modules
* Added a swresample link to the avformat module.
* Added a resample link to the resample module.
* Fixed compatibility of avformat module with FFmpeg version 6.
* Fixed rotoscoping filter when request image size different than profile.
* Fixed timeremap link breaking crop filter.
* Fixed audio/video sync in avformat producer when the video start time is not 0.
* Improved seeking on a WMA audio file in avformat producer.
* Optimization to set AVDISCARD_ALL on disinterested streams in avformat producer.
* Added separate demuxing thread in avformat producer.
* Added filtergraph property to the avformat producer.
* Fixed filter movit.convert„ŗ—‘ CPU image converter in mlt_tractor and mlt_frame_clone().
* Fixed using movit module with mlt_chain.
* Fixed 10-bit full range YUV color input with Movit.
* Fixed aspect ratio issues in qtblend filter transform.
* Fixed the movit.luma transition.
* Changed the qglsl consumer to use an OpenGL core profile version 3.2
  context to make it compatible with recent Movit versions.
* Upgraded glaxnimate git submodule to version 0.5.2.
* Fixed xml producer incorrectly adds a path prefix to a consumer producer.
* Fixed using opencv.tracker filter with mlt_chain.
* Added interlace-aware chroma conversion from mlt_image_yuv422 to yuv420p
  in the avformat consumer.
* Added the speed_map property to the timeremap link.
* Fixed the loader producer not injecting the consumer producer when a xml
  producer changes the frame rate.
* Fixed „ŗŌÕoader„ŗproducer corrupts the profile colorspace and description when
  it injects a consumer producer.
* Added a loader-nogl producer to the core module based on loader but prevents
  adding movit-based filters.
* Changed count producer to take an optional string argument with the name of
  a loader producer.
* Fixed yadif deinterlace not working in a mlt_chain.
* Fixed the bob, weave, greedy, onefield deinterlace filter methods on x86-64
  architecture.


v7.12.0 released

This version is released soon after 7.10.0 to fix a couple of major new bugs
in the popular qtblend and frei0r.cairoblend transitions. It also includes
new color animation APIs with sensible interpolation!

v7.10.0 released

The highlight of this version is support for Qt 6.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Sep 29 00:06:48 2022 UTC (14 months ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.14: +4 -4 lines
Diff to previous 1.14 (colored)

mlt: update to 7.8.0

7.8.0
This highlight of this version is a new glaxnimate producer to render 2D vector
art and animation.

7.6.0
This version adds image slice-threading to many filters and full support for
full range color. All inputs are normalized to and processed at the range
specified by the consumer property color_range that defaults to tv/mpeg (limited).

7.4.0
This main highlight of this version is property animation for avfilter!

7.2.0
This is the first major maintenance release for the new major version 7
rendering it much more production ready. Plus there are a few nice new features.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Oct 26 11:01:12 2021 UTC (2 years, 1 month ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

multimedia: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

The following distfiles could not be fetched (for legal reasons?):

./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.i386.tar.gz
./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.x86_64.tar.gz
./multimedia/libdvdcss/distinfo libdvdcss-1.4.3.tar.bz2

Revision 1.13 / (download) - annotate - [select for diffs], Thu Oct 7 14:32:14 2021 UTC (2 years, 1 month ago) by nia
Branch: MAIN
Changes since 1.12: +1 -2 lines
Diff to previous 1.12 (colored)

multimedia: Remove SHA1 hashes for distfiles

Revision 1.12 / (download) - annotate - [select for diffs], Wed Apr 14 11:19:16 2021 UTC (2 years, 7 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.11: +5 -8 lines
Diff to previous 1.11 (colored)

mlt: Update to 6.26.1

Version 6.26.1

This version fixes a major regression in the avformat producer to read from
network URLs.


Version 6.26.0

This is the last planned release of major version 6. Version 7 will be released
soon and introduce some minor API breakage while removing deprecations.
The main new feature in this version is hardware-accellerated decoding!
However, this is a basic implementation: It always returns the uncompressed
video to the CPU memory with no pipelining to filters. Even when coupled with
hardware encoding in the avformat consumer it must transfer the video. Also,
there is no automatic software/CPU fallback and no resource management.

Modules
  * Added support for `hwaccel` query string parameter to the `avformat`
    producer. It accepts the following values:
    vaapi (Linux/BSD), cuda (Linux), videotoolbox (macOS), d3d11va (Windows), dxva2 (Windows)
  * Added support for `hwaccel_device` query string parameter to the `avformat`
    producer. This is only used with vaapi (device path) and cuda, d3d11va, or
    dxva (number).
  * Improved the usage of image slice threading in `frei0r`. This only applies
    when `threads`=0 and only works with some frei0r plugins that you must decide
    yourself.
  * Added an ellipse item to `kdenlivetitle` producer.
  * Added support for PNG and GIF as album art in the `avformat` producer.
  * Added BT.2020 color space metadata to the `avformat` producer.
  * Resolved many FFmpeg deprecations in the `avformat` producer making it possible to support AV1 decoding.
  * Added a `strobe` fitler that periodically makes the alpha channel transparent.
  * Added a new `typewriter` text filter (currently only works with the
    kdenlivetitle producer).
  * Improved sound quality for lower pitch shifts in `rbpitch`.
  * Fixed speed of trick play in the `jack`, `rtaudio`, `sdl_audio`, and `sdl2_audio` consumers.
  * Fixed matrix for independent channels in `swresample` filter.
  * Fixed leading zeros for the `timer` filter.
  * Fixed flickering using `affine` with a `luma` transition.
  * Fixed a crash using RGBA images in the `qimage` producer (regression in v6.22.0).
  * Fixed `brightness` filter misbehaves on `alpha` > 1.
  * Fixed writing `flac` format file does not set its duration in the `avformat` consumer.
  * Fixed an infinite loop in `rbpitch` filter.
  * Fixed `ttl` in the `qimage` producer.
  * Fixed building with OpenCV 4.5
  * Fixed artifacts with multiple HTML `qtext` filters and frame threading.
  * Deprecated the `start` and `end` properties on the following (use property
    animation instead):
    - brightness
    - panner
    - boxblur
    - wave
    - volume
  * Deprecated the following services:
    - data_show
    - region
    - transition filter
    - autotrack_rectangle
    - motion_est
    - slowmotion

Other
  * CMake:
    - Fixed building without SWIG.
    - Added many "MOD_..." options to explictly disable modules.
    - Added src/tests and the option `BUILD_TESTING`, which defaults off.
    - All dependency checks moved to top level CMakeLists.txt.
    - Install melt man page.
    - Install oldfilm SVG files.
    - Added src/examples.
    - Install framework/metaschema.yaml.
    - Fixed `plusgpl` datadir.
    - Added all swwig/ languages.
    - Increased C++ standard to C++14.
  * Added an `AV1` encoding preset.
  * Improved documentation of the requirement for C11.
  * The minimum version of FFmpeg is v4.0 and Libav is no longer supported.


Version 6.24.0

This version is mostly fixes plus a few new filters.

Framework
  * Trigger a `property-changed` event on `mlt_properties_pass_list`.
  * Fixed using a video transition with a video clip on an audio track.
  * Reduce the amount of service caching to 2X #tracks to reduce memory usage.

Modules
  * Added the `pillar_echo` filter to the plus module.
  * Added a `qtcrop` filter to the qt module.
  * Added `html`, `resource`, `overflow-y`, and `_hide` properties to the `qtext` filter for rich text.
  * Added the filter `choppy` to the core module.
  * Added slice threading to the `brightness` filter.
  * Fixed compiling with OpenCV 4.
  * Fixed the colors when using `mlt_image_format=rgb24a` with `avformat` consumer.
  * Fixed using WebVfx in a Docker container.
  * Fixed a possible crash in the `timewarp` producer on sources with non-integer frame rates.
  * Fixed a regression in version 6.22 with multiple affine filters at the same time.
  * Fixed possible abort or deadlock on recursive pthread mutexes in `avformat` producer.
  * Fixed a crash in `crop` filter with large `center_bias` value when `use_profile` is 1.
  * Fixed a white video frame appearing on threaded rendering in `freeze` filter.
  * Fixed MLT XML DRD to permit empty playlists, which may occur on empty tracks in a multitrack.
  * Fixed initializing QApplication in the `qimage` producer.
  * Fixed interpolation when scaling with the `affine` rect and geomety properties.
  * Fixed high memory usage with high factors of pitch shifting in the `rbpitch` filter.
  * Fixed a crash on files with more than 32 streams in the `avformat` producer.

Other
  * Fixed CMake build on MSYS2 and Windows Craft.
  * Added the Python binding to the CMake build.
  * Added the `sdl` (v1) module to the CMake build.
  * Removed minrate and maxrate from the `webm` avformat consumer preset.


Version 6.22.1 - July 30, 2020

This patch version only fixes the version reported in the CMake build.


Version 6.22.0 - July 30, 2020

This version fixes bugs associated with the preview scaling introduced in the
previous version.

Framework
  * Added mlt_properties_exists() and Mlt::Properties::property_exists().
  * Added mlt_audio C class with:
    - mlt_audio_new()
	- mlt_audio_close()
	- mlt_audio_set_values()
	- mlt_audio_get_values()
	- mlt_audio_alloc_data()
	- mlt_audio_calculate_size()
	- mlt_audio_plane_count()
	- mlt_audio_plane_size()
	- mlt_audio_get_planes()
	- mlt_audio_shrink()
	- mlt_audio_reverse()
	- mlt_audio_copy()
	- mlt_audio_calculate_frame_samples()
	- mlt_audio_calculate_samples_to_position()
	- mlt_audio_channel_layout_name()
	- mlt_audio_channel_layout_id()
	- mlt_audio_channel_layout_channels()
	- mlt_audio_channel_layout_default()
  * Added Mlt::Audio C++ class with:
    - Mlt::Audio::Audio()
	- Mlt::Audio::Audio(mlt_audio_s*)
	- Mlt::Audio::~Audio()
	- Mlt::Audio::data()
	- Mlt::Audio::set_data(void*)
	- Mlt::Audio::frequency()
	- Mlt::Audio::set_frequency(int)
	- Mlt::Audio::format()
	- Mlt::Audio::set_format(mlt_audio_format)
	- Mlt::Audio::samples()
	- Mlt::Audio::set_samples(int)
	- Mlt::Audio::channels()
	- Mlt::Audio::set_channels(int)
	- Mlt::Audio::layout()
	- Mlt::Audio::set_layout(mlt_channel_layout)
  * Fixed drop-frame timecode for 59.94 fps.
  * Fixed crash on null pointer passed to mlt_consumer_stop().

Modules
  * Fixed frei0r transitions with preview scaling.
  * Fixed affine ox and oy properties incorrect with preview scaling.
  * Fixed a crash and incorrect preview scaling with more than one affine
    filter active on the same frame.
  * Fixed preview scaling for the rotoscoping filter.
  * Added the sample_fmt property to the avformat consumer.
  * Fixed a possible segfault in the mix transition.
  * Removed support for text keyframes to the text and qtext filters
    to fix regression on strings containing '='.
  * Disable frame-threading with bigsh0t, distort0r, and medians frei0r plugins.
  * Added "meta.media.%d.stream.projection" property the avformat producer.
  * Fixed a crash with with filters not supporting preview scale in frei0r
    transitions.
  * Fix artifacts in luma transition and affine filter with frame-threading.
  * Stop including 'title="Anonymous Submission"' in xml consumer.
  * Fixed a crash in opencv.tracker filter.
  * Fixed a crash in composite transition if luma file fails to load.
  * Added validations in opengl module to prevent asserts in Movit.
  * Fixed building with OpenCV 4.
  * Moved some services from gtk2 module to new gdk module:
    - gtkrescale filter
	- pango producer
	- pixbuf producer
  * Deprecated the gtk2 module and no longer enabled by default.
  * Changed avformat producer to accept a '?' in argument/resource property
    by escaping it as '\?'.
  * Changed the background property of the affine filter to be mutable.
  * Deprecated the linsys (DVEO SDI) module.
  * Fixed changing the audio_index property in the avformat producer.
  * Changed resample filter to more resiliant to frequency changes.
  * Added a video_delay property to the sdl2_audio and rtaudio consumers.
  * Add millisecond options to the timer filter.
  * Fixed the in point handling for the timewarp producer.
  * Fixed some audio gaps and sync issues with the rbpitch filter and timewarp
    pitch compensation.
  * Fixed a possible crash caused by producer consumer.
  * Changed avformat consumer to set AVOption color_primaries based on the
    MLT colorspace if not already set as property.
  * Fixed crop right on image with odd width skews image in crop filter.
  * Fixed incorrect silence value for unsigned 8-bit audio in avformat producer.
  * Changed qimage to use Qt's internal orientation detection instead of libexif.
  * Reduced clicks in mix transition by silencing buffers on discontinuity.
  * Improved A/V synchronization in (sw)resample filters - also reduces audio clicks.
  * Improved speed of the qimage producer.
  * Fixed incorrect color using libx264rgb in avformat consumer.
  * Fixed relative paths for avfilters that have the "filename" option.
  * Fixed some avfilters dropping the alpha channel: smartblur, vaguedenoiser.
  * Improved performance of the resize filter.
  * Fixed an affine filter inside a transition was always nearest neighbor
    interpolation.
  * Changed the lift_gamma_gain filter to use round values up.

Other
  * Fixed melt option "-group" applies to an implicit consumer.
  * Added "-quiet" option to melt (implies -silent but more so).
  * CMake build improvments adding modules:
    - gdk
	- jackrack
	- lumas
	- resample
	- sox
	- vorbis
  * Added avformat consumer presets:
    - Slide-Deck-H264
	- Slide-Deck-HEVC
  * Removed intra=1 from some avformat presets (use g=1 for intra only):
    - intermediate/MPEG-2
	- intermediate/MPEG-4
	- lossless/H.264
  * Fixed using Qt, Movit, and WebVfx in the official docker image:
    https://hub.docker.com/repository/docker/mltframework/melt
	IMPORTANT: it now requires `docker run` with the `--init` option.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Jun 7 04:35:25 2020 UTC (3 years, 5 months ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.10: +8 -5 lines
Diff to previous 1.10 (colored)

mlt: update to 6.20.0

This version adds support for low resolution Preview Scaling and adds a
module based on the Rubber Band Library for audio pitch-shifting.

patches to build with qt5.15

Revision 1.10 / (download) - annotate - [select for diffs], Wed Nov 27 21:32:09 2019 UTC (4 years ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.9: +7 -10 lines
Diff to previous 1.9 (colored)

mlt: update to 6.18.0

6 years worth of development.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Nov 3 23:54:30 2015 UTC (8 years, 1 month ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

Add SHA512 digests for distfiles for multimedia category

Problems found locating distfiles:
        Package adobe-flash-plugin11: missing distfile flash-plugin-11.2.202.540-release.i386.rpm
        Package gmplayer: missing distfile mplayer/AlienMind-1.2.tar.bz2
        Package gmplayer: missing distfile mplayer/BlueHeart-1.5.tar.bz2
        Package gmplayer: missing distfile mplayer/CornerMP-aqua-1.4.tar.bz2
        Package gmplayer: missing distfile mplayer/MPlayer-1.1.1.tar.xz
        Package gmplayer: missing distfile mplayer/WMP6-2.2.tar.bz2
        Package gmplayer: missing distfile mplayer/gnome-1.1.tar.bz2
        Package gmplayer: missing distfile mplayer/hwswskin-1.3.tar.bz2
        Package gmplayer: missing distfile mplayer/neutron-1.6.tar.bz2
        Package gmplayer: missing distfile mplayer/plastic-1.3.tar.bz2
        Package gmplayer: missing distfile mplayer/slim-1.3.tar.bz2
        Package gmplayer: missing distfile mplayer/xine-lcd-1.2.tar.bz2
        Package handbrake: missing distfile handbrake/HandBrake-0.9.3.tar.gz
        Package handbrake: missing distfile handbrake/bzip2-1.0.5.tar.gz
        Package handbrake: missing distfile handbrake/faad2-2.6.1.tar.gz
        Package handbrake: missing distfile handbrake/lame-3.98.tar.gz
        Package handbrake: missing distfile handbrake/libdvdread-0.9.7.tar.gz
        Package handbrake: missing distfile handbrake/libmp4v2-r45.tar.gz
        Package handbrake: missing distfile handbrake/libquicktime-0.9.10.tar.gz
        Package handbrake: missing distfile handbrake/libtheora-1.0.tar.gz
        Package handbrake: missing distfile handbrake/mpeg2dec-0.5.1.tar.gz
        Package handbrake: missing distfile handbrake/x264-r1028-83baa7f.tar.gz
        Package handbrake: missing distfile handbrake/zlib-1.2.3.tar.gz
        Package libdvdcss: missing distfile libdvdcss-1.3.99.tar.bz2
        Package mplayer-share: missing distfile mplayer/MPlayer-1.1.1.tar.xz
        Package mpv: missing distfile mpv-0.12.0.tar.gz
        Package realplayer-codecs: missing distfile rp8codecs-20040626.tar.bz2
        Package realplayer-codecs: missing distfile rp8codecs-alpha-20050115.tar.bz2
        Package win32-codecs: missing distfile rp9codecs-win32-20050115.tar.bz2
        Package xanim: missing distfile xa2.0_cvid_netbsd386.o.gz
        Package xanim: missing distfile xa2.0_iv32_netbsd386.o.gz
        Package xanim: missing distfile xa1.0_cyuv_netbsd68k.o.gz
        Package xanim: missing distfile xa2.0_cvid_linuxELF.o.gz
        Package xanim: missing distfile xa2.0_iv32_linuxELF.o.gz
        Package xanim: missing distfile xa1.0_cyuv_sparcAOUT.o.gz
        Package xanim: missing distfile xa2.0_cvid_sparcELF.o.gz
        Package xanim: missing distfile xa2.0_iv32_sparcELF.o.gz
        Package xanim: missing distfile xa1.0_cyuv_linuxPPC.o.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.

Revision 1.8 / (download) - annotate - [select for diffs], Fri May 30 11:34:51 2014 UTC (9 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.7: +3 -1 lines
Diff to previous 1.7 (colored)

Restrict random GCC options to GCC. Fix build with newer Freetype2.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Mar 30 19:42:53 2014 UTC (9 years, 8 months ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.6: +7 -9 lines
Diff to previous 1.6 (colored)

Updated multimedia/mlt to 0.9.0
- Only consumer of mlt in pkgsrc is kdenline
- Current kdenlive version is non functional due to SDL update
- Updated version of kdenline requires newer mlt
- Hence mlt update during freeze

2013-06-02  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
  to 0.9.0.

  * src/modules/opengl/filter_glsl_manager.cpp,
  src/modules/opengl/glsl_manager.h: Fix tiny memory leak in GlslManager
  (coverity-1026795).

  * src/framework/mlt.h, src/framework/mlt_animation.c,
  src/framework/mlt_animation.h, src/framework/mlt_geometry.c,
  src/framework/mlt_geometry.h: Indicate mlt_geometry is deprecated in API
  docs.

2013-06-01  Dan Dennedy <dan@dennedy.org>

  * src/modules/opengl/filter_movit_rect.cpp,
  src/modules/opengl/filter_movit_rect.yml,
  src/modules/opengl/filter_movit_resize.cpp: Convert movit.rect to mlt_rect.

2013-05-31  Dan Dennedy <dan@dennedy.org>

  * .../opengl/filter_deconvolution_sharpen.cpp,
  .../opengl/filter_deconvolution_sharpen.yml,
  src/modules/opengl/filter_lift_gamma_gain.cpp,
  src/modules/opengl/filter_lift_gamma_gain.yml,
  src/modules/opengl/filter_movit_diffusion.cpp,
  src/modules/opengl/filter_movit_diffusion.yml,
  src/modules/opengl/filter_movit_glow.cpp,
  src/modules/opengl/filter_movit_glow.yml,
  src/modules/opengl/filter_movit_opacity.cpp,
  src/modules/opengl/filter_movit_opacity.yml,
  src/modules/opengl/filter_movit_saturation.cpp,
  src/modules/opengl/filter_movit_saturation.yml,
  src/modules/opengl/filter_movit_vignette.cpp,
  src/modules/opengl/filter_movit_vignette.yml,
  src/modules/opengl/filter_white_balance.cpp,
  src/modules/opengl/filter_white_balance.yml,
  src/modules/opengl/transition_movit_mix.cpp,
  src/modules/opengl/transition_movit_mix.yml: Add property animation to the
  other movit services.

  * presets/filter/movit.blur/blur_in, presets/filter/movit.blur/blur_in_out,
  presets/filter/movit.blur/blur_out: Add animated movit.blur presets.

  * src/modules/opengl/filter_movit_blur.cpp,
  src/modules/opengl/filter_movit_blur.yml: Add property animation to
  movit.blur filter.

  * src/framework/mlt_properties.c, src/framework/mlt_property.c: Compile fixes
  for Windows after merging animation branch.

  * src/framework/mlt_properties.c, src/mlt++/mlt++.vers: Compile fixes for
  Linux after merging animation branch.

2013-05-30  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
  src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/framework/mlt_types.h: Various documentation and copyright fixes and
  updates.

  * src/framework/mlt_animation.c, src/framework/mlt_animation.h: Document the
  new mlt_animation API.

  * src/framework/mlt_properties.c, src/framework/mlt_property.c,
  src/framework/mlt_types.h: Document the property animation, rect, and color
  additions.

  * src/framework/mlt_animation.h, src/framework/mlt_properties.c,
  src/framework/mlt_properties.h, src/framework/mlt_property.c,
  src/framework/mlt_property.h, src/framework/mlt_types.h: Add
  mlt_properties_get_animation(); it might come in handy.

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/mlt++.vers,
  src/tests/test_properties/test_properties.cpp: Add
  mlt_properties_set_color().

2013-05-29  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/mlt++/MltProperties.cpp, src/tests/test_properties/test_properties.cpp:
  Reorder some property anim parameters for consistency.

  * src/framework/Makefile, src/framework/mlt_animation.c,
  src/framework/mlt_profile.c, src/framework/mlt_property.c,
  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp:
  Make animation length optional.  It is only really needed when using negative
  time values. With some fixes for parsing negatives in time code/clock values.

2013-05-27  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
  mlt_color and mlt_properties_get_color().

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
  src/tests/test_properties/test_properties.cpp: Add
  mlt_properties_anim_set/get() for string.

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/mlt++/MltProperties.cpp,
  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
  mlt_properties_anim_set/get_double().

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
  src/tests/test_properties/test_properties.cpp: Rename functions with _pos to
  anim_.

  * src/framework/mlt_animation.c, src/framework/mlt_properties.c,
  src/framework/mlt_properties.h, src/framework/mlt_property.c,
  src/framework/mlt_property.h, src/mlt++/MltProperties.cpp,
  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
  mlt_properties_set/get_rect_pos for rect animation.

2013-05-26  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
  mlt_rect and mlt_properties_set/get_rect.

2013-05-22  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/mlt++/MltProperties.cpp,
  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
  mlt_properties_set/get_int_pos and Properties::set/get_int.

2013-05-19  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_property.c,
  src/tests/test_properties/test_properties.cpp: Interpret % after numeric
  string.

  * src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/framework/mlt_types.h, src/tests/test_properties/test_properties.cpp: Add
  mlt_property_set_double_pos() and mlt_property_set_int_pos().

2013-05-18  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
  src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/framework/mlt_types.h, src/tests/test_properties/test_properties.cpp: Add
  Catmull-Rom spline smooth animation interpolation.

2013-05-17  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/tests/test_properties/test_properties.cpp: Add
  mlt_property_get_double_pos() and mlt_property_get_int_pos().

2013-05-16  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
  src/framework/mlt_property.c, src/tests/test_properties/test_properties.cpp:
  Add support for discrete animation including strings.

  * src/framework/Makefile, src/framework/mlt_animation.c,
  src/framework/mlt_animation.h, src/framework/mlt_property.c,
  src/framework/mlt_property.h, src/tests/test_properties/test_properties.cpp:
  Add mlt_animation and mlt_property_interpolate().  mlt_property_interpolate()
  only works on a scalar double property at this time.

2013-05-14  Maksym Veremeyenko <verem@m1stereo.tv>

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_types.h, src/modules/avformat/producer_avformat.c,
  src/modules/avsync/consumer_blipflash.c, src/modules/core/filter_luma.c,
  src/modules/dgraft/filter_telecide.c, src/modules/gtk2/producer_count.c,
  src/modules/kdenlive/producer_framebuffer.c,
  src/modules/xine/filter_deinterlace.c: make mlt_position type double

2013-05-22  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.yml: Add exit_on_disconnect property
  to avformat producer.

2013-05-21  Dan Dennedy <dan@dennedy.org>

  * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
  src/modules/frei0r/param_name_map.yaml,
  src/modules/frei0r/param_name_map.yml: Rename frei0r param_name_map filename
  and install it.

  * src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.yml: Add reconnect property to
  avformat producer.

2013-05-07  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/producer_melt.c, src/modules/rtaudio/RtAudio.cpp,
  src/modules/xine/deinterlace.c, src/modules/xml/producer_xml.c: Fix some
  compile warnings raised by clang.

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Make a bunch of
  fields of mlt_consumer_s truly private.

2013-05-03  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_properties.c,
  src/tests/test_properties/test_properties.cpp: Add more properties unit
  tests.

2013-05-02  Dan Dennedy <dan@dennedy.org>

  * src/tests/test_properties/test_properties.cpp,
  src/tests/test_properties/test_properties.pro: Add more unit tests for
  mlt_property.

2013-04-30  Dan Dennedy <dan@dennedy.org>

  * src/tests/common.pri, src/tests/test_properties/test_properties.cpp,
  src/tests/test_properties/test_properties.pro,
  src/tests/test_repository/test_repository.cpp,
  src/tests/test_repository/test_repository.pro, src/tests/tests.pro: Add the
  start of a unit test suite using QtTest.

  * src/tests/Makefile, src/tests/README, src/tests/charlie.c, src/tests/dan.c,
  src/tests/dissolve.c, src/tests/hello.c, src/tests/io.c, src/tests/io.h,
  src/tests/luma.c, src/tests/pango.c, src/tests/pixbuf.c, src/tests/test.png:
  Remove old files in src/tests to make way for new ones.

2013-04-27  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl_preview.c: Fix
  race condition in mlt_consumer_stop().

2013-04-25  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
  src/modules/sdl/consumer_sdl_preview.c: Make mlt_consumer_purge() more
  thorough. (SF-187)  This is applied to SDL consumers only at the moment since
  that is what most applications are using. Needs to be extended to other
  consumers.

2013-04-12  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/mlt_version.h: Set interim version 0.8.9.

2013-04-07  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/gtk2/producer_count.yml, src/modules/oldfilm/filter_dust.yml,
  src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_oldfilm.yml:
  Misc YAML fixes

2013-04-06  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt.vers, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/mlt++/MltService.cpp,
  src/mlt++/MltService.h, src/mlt++/mlt++.vers: Add mlt_service_move_filter()
  and Mlt::Service::move_filter().

2013-04-04  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
  src/modules/gtk2/producer_count.c, src/modules/gtk2/producer_count.yml: Add
  new count producer

2013-03-21  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c:
  Restore avresample filter when build against FFmpeg.  This provides a LGPL
  audio resampler, but it is using deprecated APIs. Support for swresample or
  libav avresampler is another project.

2013-03-20  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: Add support for libavformat and
  libavcodec major version 55.

2013-03-18  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/Makefile, src/modules/avformat/configure,
  src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_avdeinterlace.c,
  src/modules/avformat/filter_avresample.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c: Drop support for FFmpeg v0.5 and
  v0.6 and require swscale.  This is cleanup work to make way for more version
  handling to handle current git master of libav that removes deprecated APIs.

2013-03-23  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/filter_avcolour_space.c,
  src/modules/core/consumer_multi.c, src/modules/core/producer_loader.c,
  src/modules/opengl/filter_movit_convert.cpp: Make the arg to avcolor_space
  filter a pointer.  Instead of passing an int cast as pointer.

2013-03-21  Dan Dennedy <dan@dennedy.org>

  * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c,
  src/modules/frei0r/param_name_map.yml: Add a frei0r param name mapping
  system.  For apps that set frei0r parameters by their name, this provides
  backwards compatibility when a frei0r parameter name changes.

2013-03-17  Dan Dennedy <dan@dennedy.org>

  * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c: Switch to
  indexed propery names for frei0r params.  Properties supplied by frei0r param
  name are supported for backwards compatibility.

2013-03-13  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/loader.dict, src/modules/core/producer_loader.c: Tell
  loader how to use WebVfx.  With my latest (merged) patches to WebVfx, one can
  load plain old HTML and QML files. They do not need webvfx script to
  initialize rendering - with some caveats about the meaning of
  document-loaded. However, without this loader change, plain resources need
  to prefaced with "plain:". The loader producer can now do that and instead
  "webvfx:" is needed to tell webvfx to wait for script in the content to call
  WebVfx.renderReady(true) (unless you use "webvfx:plain:...").  Also, WebVfx
  can also now load HTML over HTTP. This is especially handy if your content is
  updating itself with data from a web service. Otherwise, you will run into
  cross-site-scripting errors.

2013-03-07  Dan Dennedy <dan@dennedy.org>

  * src/modules/opengl/filter_movit_crop.cpp,
  src/modules/opengl/filter_movit_opacity.cpp,
  src/modules/opengl/filter_movit_resample.cpp,
  src/modules/opengl/filter_movit_resize.cpp,
  src/modules/opengl/transition_movit_mix.cpp,
  src/modules/opengl/transition_movit_overlay.cpp: Add locking to opengl
  services for thread protection.

  * src/modules/opengl/filter_glsl_manager.cpp,
  src/modules/opengl/glsl_manager.h: Make opengl filters support attach,
  detach, and disable.

2013-03-03  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt.vers, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/mlt++/MltService.cpp,
  src/mlt++/MltService.h, src/mlt++/mlt++.vers: Add mlt_service_filter_count
  and Mlt::Service::filter_count.

2013-02-25  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/avsync/Makefile, src/modules/avsync/consumer_blipflash.c,
  src/modules/avsync/consumer_blipflash.yml, src/modules/avsync/factory.c,
  src/modules/avsync/producer_blipflash.c,
  src/modules/avsync/producer_blipflash.yml: Add new avsync module

2013-02-24  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_frame.c, src/modules/core/consumer_multi.c: Let qglsl
  multi consumer work with more consumers.  Works with sdl and decklink
  consumers.

  * src/framework/mlt_consumer.c, src/modules/core/producer_loader.c: Fix crash
  on missing NULL at end of mlt_events_fire().

2013-02-23  Dan Dennedy <dan@dennedy.org>

  * src/melt/melt.c, src/modules/opengl/mlt_movit_input.cpp,
  src/modules/qimage/consumer_qglsl.cpp: Fix OpenGL context cleanup on Windows.
   Would crash at end of melt with qglsl.

  * src/modules/opengl/filter_glsl_manager.cpp,
  src/modules/qimage/consumer_qglsl.cpp: Some minor logging cleanup.

2013-02-20  Dan Dennedy <dan@dennedy.org>

  * src/modules/opengl/consumer_xgl.c,
  src/modules/opengl/filter_glsl_manager.cpp,
  src/modules/opengl/filter_movit_convert.cpp: Cleanup some logging from work
  in opengl branch.

  * src/melt/melt.c, src/modules/xml/producer_xml.c: Let melt and xml producer
  use qglsl consumer (opengl branch).

  * src/modules/qimage/Makefile, src/modules/qimage/configure,
  src/modules/qimage/consumer_qglsl.cpp, src/modules/qimage/factory.c: Add
  qglsl multi consumer (opengl branch).

  * src/framework/mlt_profile.c, src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/consumer_multi.c,
  src/modules/core/filter_crop.c, src/modules/core/filter_fieldorder.c,
  src/modules/core/filter_imageconvert.c, src/modules/core/loader.ini,
  src/modules/core/producer_loader.c: Let loader producer use new GLSL
  normalizing filters (opengl branch).

  * src/modules/opengl/Makefile, src/modules/opengl/configure,
  src/modules/opengl/consumer_xgl.c, src/modules/opengl/factory.c,
  src/modules/opengl/fbo_input.cpp, src/modules/opengl/fbo_input.h,
  .../opengl/filter_deconvolution_sharpen.cpp,
  .../opengl/filter_deconvolution_sharpen.yml,
  src/modules/opengl/filter_glsl_manager.cpp,
  src/modules/opengl/filter_lift_gamma_gain.cpp,
  src/modules/opengl/filter_lift_gamma_gain.yml,
  src/modules/opengl/filter_movit_blur.cpp,
  src/modules/opengl/filter_movit_blur.yml,
  src/modules/opengl/filter_movit_convert.cpp,
  src/modules/opengl/filter_movit_crop.cpp,
  src/modules/opengl/filter_movit_diffusion.cpp,
  src/modules/opengl/filter_movit_diffusion.yml,
  src/modules/opengl/filter_movit_glow.cpp,
  src/modules/opengl/filter_movit_glow.yml,
  src/modules/opengl/filter_movit_mirror.cpp,
  src/modules/opengl/filter_movit_mirror.yml,
  src/modules/opengl/filter_movit_opacity.cpp,
  src/modules/opengl/filter_movit_opacity.yml,
  src/modules/opengl/filter_movit_rect.cpp,
  src/modules/opengl/filter_movit_rect.yml,
  src/modules/opengl/filter_movit_resample.cpp,
  src/modules/opengl/filter_movit_resize.cpp,
  src/modules/opengl/filter_movit_saturation.cpp,
  src/modules/opengl/filter_movit_saturation.yml,
  src/modules/opengl/filter_movit_vignette.cpp,
  src/modules/opengl/filter_movit_vignette.yml,
  src/modules/opengl/filter_white_balance.cpp,
  src/modules/opengl/filter_white_balance.yml,
  src/modules/opengl/glsl_manager.h, src/modules/opengl/mlt_flip_effect.h,
  src/modules/opengl/mlt_movit_input.cpp, src/modules/opengl/mlt_movit_input.h,
  src/modules/opengl/transition_movit_mix.cpp,
  src/modules/opengl/transition_movit_mix.yml,
  src/modules/opengl/transition_movit_overlay.cpp,
  src/modules/opengl/transition_movit_overlay.yml: Add the new opengl module
  (opengl branch).

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add
  consumer-thread-started and -stopped events (opengl branch).

  * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_image_glsl
  and _glsl_texture (opengl branch).

  * src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/mlt++.vers: Add
  Mlt::Deque::peek() (opengl branch).

2013-02-15  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
  src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
  src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c,
  src/modules/jackrack/producer_ladspa.c,
  src/modules/jackrack/producer_ladspa.yml: Add ladspa producer

2013-02-13  Cristian Morales Vega <reddwarf@opensuse.org>

  * src/framework/Makefile, src/mlt++/Makefile: Fix OSX buld which broke when
  adding Linux symbols versioning

2013-02-10  Dan Dennedy <dan@dennedy.org>

  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
  Remove local references to SDL_Surface. (SF-186)  Why bother when
  SDL_GetVideoSurface() is available?

2013-02-07  Cristian Morales Vega <reddwarf@opensuse.org>

  * src/framework/Makefile, src/framework/mlt.vers, src/mlt++/Makefile,
  src/mlt++/config.h, src/mlt++/mlt++.vers: Use symbol versioning

2013-02-08  Cristian Morales Vega <reddwarf@opensuse.org>

  * Makefile, configure, src/melt/Makefile: Make the versioning opt-in

2013-02-07  Cristian Morales Vega <reddwarf@opensuse.org>

  * Makefile, configure, profiles/Makefile, src/framework/Makefile,
  src/framework/mlt_factory.c, src/melt/Makefile, src/melt/configure,
  src/modules/Makefile, src/modules/avformat/Makefile,
  src/modules/core/Makefile, src/modules/decklink/Makefile,
  src/modules/dgraft/Makefile, src/modules/dv/Makefile,
  src/modules/effectv/Makefile, src/modules/feeds/Makefile,
  src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
  src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
  src/modules/kino/Makefile, src/modules/linsys/Makefile,
  src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
  src/modules/normalize/Makefile, src/modules/oldfilm/Makefile,
  src/modules/plus/Makefile, src/modules/qimage/Makefile,
  src/modules/resample/Makefile, src/modules/rotoscoping/Makefile,
  src/modules/rtaudio/Makefile, src/modules/sdl/Makefile,
  src/modules/sox/Makefile, src/modules/swfdec/Makefile,
  src/modules/videostab/Makefile, src/modules/vmfx/Makefile,
  src/modules/vorbis/Makefile, src/modules/xine/Makefile,
  src/modules/xml/Makefile: Version modules and data directories, and melt
  Allow the "extras" of binary incompatible versions of MLT to be installed
  simultaneously. I don't like the idea of versioning the melt binary. But
  kdenlive is the main user of MLT and it expects the same formats support from
  both the libmltX it is linked to, and the melt binary it uses to do the
  actual work.

2013-01-20  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
  src/melt/melt.c: Set version to 0.8.8.

2012-12-31  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: Fix build against FFmepg 0.5 and
  0.6.

2012-12-26  Niv Sardi <xaiki@evilgiggle.com>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
  pixbuf producer: loop option to loop sequence selectively

2012-12-22  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_types.h, src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c,
  src/modules/core/filter_audiochannels.c,
  src/modules/core/filter_audioconvert.c,
  src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: Add
  mlt_audio_u8 (sourceforce-182).  It should support planar libavutil
  AV_SAMPLE_FMT_U8P, but it is untested due to lacking a sample.

2012-12-12  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/producer_avformat.c,
  src/modules/resample/filter_resample.c: Fix possible divide by zero
  exceptions.

2012-11-27  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
  src/modules/avformat/producer_avformat.c: Fix decoding audio with planar
  formats.

  * src/modules/decklink/consumer_decklink.cpp,
  src/modules/decklink/producer_decklink.cpp: Fix mlt_profile to DeckLink
  DisplayMode matching.

2012-11-17  Dan Dennedy <dan@dennedy.org>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
  Fix crash on invalid image sequence.

  * configure, src/framework/mlt_version.h: set to interim version 0.8.7

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/videostab/stab/klt/error.c: Remove exit()s that cause unexpected
  app failures.  An app can register a mlt_log callback, trap errors, and do
  something more graceful than abort as perhaps some of these are not really as
  fatal as they claim to be (a different patch can change the levels as
  needed).

Revision 1.6 / (download) - annotate - [select for diffs], Fri Nov 15 14:03:11 2013 UTC (10 years ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Don't add GCC hacks for Clang.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Jun 26 21:59:10 2013 UTC (10 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.4: +4 -1 lines
Diff to previous 1.4 (colored)

Fix locale usage on NetBSD/current.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Nov 21 22:24:27 2012 UTC (11 years ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.3: +6 -13 lines
Diff to previous 1.3 (colored)

Updated multimedia/mlt to 0.8.6

2012-11-14  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt_version.h: Set
  version to 0.8.6

2012-11-13  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
  src/modules/avformat/configure: Set version to 0.8.4

2012-11-11  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/factory.c, src/modules/normalize/Makefile,
  src/modules/normalize/factory.c, src/modules/normalize/filter_audiolevel.c,
  src/modules/normalize/filter_audiolevel.yml: Add audiolevel filter.

  * src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.yml, src/modules/core/filter_resize.c:
  More fixes for force_full_luma (kdenlive-2799).  This change lets the image
  converter downstream of the avformat producer perform utilize the range
  as-needed. Then, when the rescale filter sees that the force_full_range is
  set on the frame but has not yet been applied, forces a conversion to RGB to
  enforce it. In addition, the recently added force_full_luma property on the
  avformat producer is removed because it is redundant with AVOption
  color_range=2.

  * presets/consumer/avformat/Sony-PSP,
  presets/consumer/avformat/atsc_1080i_50/DNxHD,
  presets/consumer/avformat/atsc_1080i_5994/DNxHD,
  presets/consumer/avformat/atsc_1080p_2398/DNxHD,
  presets/consumer/avformat/atsc_1080p_24/DNxHD,
  presets/consumer/avformat/atsc_1080p_25/DNxHD,
  presets/consumer/avformat/atsc_1080p_2997/DNxHD,
  presets/consumer/avformat/atsc_1080p_30/DNxHD,
  presets/consumer/avformat/atsc_1080p_50/DNxHD,
  presets/consumer/avformat/atsc_1080p_5994/DNxHD,
  presets/consumer/avformat/atsc_1080p_60/DNxHD,
  presets/consumer/avformat/atsc_720p_2398/DNxHD,
  presets/consumer/avformat/atsc_720p_50/DNxHD,
  presets/consumer/avformat/atsc_720p_5994/DNxHD,
  presets/consumer/avformat/atsc_720p_60/DNxHD,
  presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DV,
  presets/consumer/avformat/dv_ntsc/DVCPRO50,
  presets/consumer/avformat/dv_ntsc_wide/D10,
  presets/consumer/avformat/dv_ntsc_wide/DV,
  presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
  presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DV,
  presets/consumer/avformat/dv_pal/DVCPRO50,
  presets/consumer/avformat/dv_pal_wide/D10,
  presets/consumer/avformat/dv_pal_wide/DV,
  presets/consumer/avformat/dv_pal_wide/DVCPRO50,
  presets/consumer/avformat/hdv_1080_25p/HDV,
  presets/consumer/avformat/hdv_1080_30p/HDV,
  presets/consumer/avformat/hdv_1080_50i/HDV,
  presets/consumer/avformat/hdv_1080_60i/HDV,
  presets/consumer/avformat/hdv_720_25p/HDV,
  presets/consumer/avformat/hdv_720_30p/HDV,
  presets/consumer/avformat/hdv_720_50p/HDV,
  presets/consumer/avformat/hdv_720_60p/HDV,
  presets/consumer/avformat/lossless/FFV1,
  presets/consumer/avformat/lossless/H.264,
  presets/consumer/avformat/lossless/MPEG-4: Add more descriptions to encoding
  presets.

2012-11-05  Dan Dennedy <dan@dennedy.org>

  * src/modules/qimage/producer_qimage.c,
  src/modules/qimage/producer_qimage.yml: qimage: let begin property be passed
  as a query string parameter

  * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
  pixbuf: support alt. query syntax begin:value for melt

2012-11-04  Dan Dennedy <dan@dennedy.org>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
  pixbuf: let begin property be passed as a query string parameter

2012-10-23  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.yml: Fix force_full_luma
  (kdenlive-2799).

2012-10-19  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_geometry.c, src/modules/videostab/filter_videostab.c,
  src/modules/videostab/filter_videostab2.c: Let vector property of
  videostab(2) be read directly as mlt_geometry.

2012-10-19  Jean-Baptiste Mardelle <jb@kdenlive.org>

  * src/modules/qimage/Makefile, src/modules/qimage/configure,
  src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
  src/modules/qimage/qimage_wrapper.h: Fix loading of extra image formats using
  Kdelibs (xcf, ...)

2012-10-09  Dan Dennedy <dan@dennedy.org>

  * src/swig/Makefile, src/swig/csharp/build, src/swig/java/build,
  src/swig/lua/build, src/swig/perl/Makefile.PL, src/swig/perl/build,
  src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
  src/swig/tcl/build: Build the SWIG bindings with the CXXFLAGS (3554425)
  Based on patch by Cristian Morales Vega

  * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
  src/modules/frei0r/producer_frei0r.c: fix aspect ratio of generators when set
  via consumer property

2012-09-23  Dan Dennedy <dan@dennedy.org>

  * presets/consumer/avformat/MJPEG, presets/consumer/avformat/lossless/FFV1,
  presets/consumer/avformat/lossless/MJPEG: indicate in some presets codecs
  which do not support multithread

2012-09-16  Dan Dennedy <dan@dennedy.org>

  * src/framework/Makefile, src/framework/configure,
  src/framework/mlt_property.h: cleanup sys/param.h include on FreeBSD
  Assisted by Albert Villa who says it is safe to assume sys/param.h is
  available, which is needed for FreeBSD version check on whether to include
  xlocale.h in mlt_property.h.

2012-09-13  Dan Dennedy <dan@dennedy.org>

  * src/modules/sdl/consumer_sdl_audio.c,
  src/modules/sdl/consumer_sdl_preview.c: sdl_audio and sdl_preview also do not
  care about field order  Also, have sdl_preview pass top_field_first to its
  children.

  * src/framework/mlt_consumer.h, src/modules/core/filter_fieldorder.c,
  src/modules/sdl/consumer_sdl.c: add ability to ignore field order as used by
  sdl consumer

2012-09-09  Dan Dennedy <dan@dennedy.org>

  * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
  Mlt::Profile::colorspace()

2012-09-08  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/configure, src/modules/avformat/configure,
  src/modules/frei0r/configure: allow env CC to override hard-coded gcc in
  configure scripts  patch by Alberto Villa

  * src/modules/avformat/producer_avformat.c,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
  src/modules/swfdec/producer_swfdec.c, src/modules/vorbis/producer_vorbis.c:
  change producers to use mlt_frame_original_position()

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add
  mlt_frame_original_position()

2012-09-03  Dan Dennedy <dan@dennedy.org>

  * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
  Mlt::Service::set_profile()

  * src/framework/mlt_service.c, src/framework/mlt_service.h: add
  mlt_service_set_profile()

  * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
  Mlt::Profile::is_explicit()

2012-08-31  Dan Dennedy <dan@dennedy.org>

  * src/swig/mlt.i, src/swig/ruby/playlist.rb: extend Ruby API with
  PlaylistNextListner and show how to use it

  * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: add
  playlist-next event to mlt_playlist

2012-08-30  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/mlt_version.h: set interim version to 0.8.3

2012-08-28  Dan Dennedy <dan@dennedy.org>

  * ChangeLog, presets/consumer/avformat/MPEG-4 ASP,
  presets/consumer/avformat/MPEG-4-ASP, presets/consumer/avformat/webm: add
  acodec to webm preset and rename MPEG-4 ASP preset

  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
  to 0.8.2

2012-08-26  Dan Dennedy <dan@dennedy.org>

  * presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
  presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
  presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
  presets/consumer/avformat/stills/TIFF: add meta.preset.extension to image
  sequence presets

  * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
  presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
  presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
  presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/Sony-PSP,
  presets/consumer/avformat/Vorbis, presets/consumer/avformat/WAV,
  presets/consumer/avformat/XDCAM-HD422,
  presets/consumer/avformat/atsc_1080i_50/DNxHD,
  presets/consumer/avformat/atsc_1080i_5994/DNxHD,
  presets/consumer/avformat/atsc_1080p_2398/DNxHD,
  presets/consumer/avformat/atsc_1080p_24/DNxHD,
  presets/consumer/avformat/atsc_1080p_25/DNxHD,
  presets/consumer/avformat/atsc_1080p_2997/DNxHD,
  presets/consumer/avformat/atsc_1080p_30/DNxHD,
  presets/consumer/avformat/atsc_1080p_50/DNxHD,
  presets/consumer/avformat/atsc_1080p_5994/DNxHD,
  presets/consumer/avformat/atsc_1080p_60/DNxHD,
  presets/consumer/avformat/atsc_720p_2398/DNxHD,
  presets/consumer/avformat/atsc_720p_50/DNxHD,
  presets/consumer/avformat/atsc_720p_5994/DNxHD,
  presets/consumer/avformat/atsc_720p_60/DNxHD,
  presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
  presets/consumer/avformat/dv_ntsc_wide/D10,
  presets/consumer/avformat/dv_ntsc_wide/DVD,
  presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
  presets/consumer/avformat/dv_pal_wide/D10,
  presets/consumer/avformat/dv_pal_wide/DVD,
  presets/consumer/avformat/hdv_1080_25p/HDV,
  presets/consumer/avformat/hdv_1080_30p/HDV,
  presets/consumer/avformat/hdv_1080_50i/HDV,
  presets/consumer/avformat/hdv_1080_60i/HDV,
  presets/consumer/avformat/hdv_720_25p/HDV,
  presets/consumer/avformat/hdv_720_30p/HDV,
  presets/consumer/avformat/hdv_720_50p/HDV,
  presets/consumer/avformat/hdv_720_60p/HDV,
  presets/consumer/avformat/lossless/FFV1,
  presets/consumer/avformat/lossless/H.264,
  presets/consumer/avformat/lossless/HuffYUV,
  presets/consumer/avformat/lossless/MJPEG,
  presets/consumer/avformat/lossless/MPEG-2,
  presets/consumer/avformat/lossless/MPEG-4,
  presets/consumer/avformat/lossless/ProRes, presets/consumer/avformat/webm,
  presets/consumer/avformat/x264-medium,
  presets/consumer/avformat/x264-medium-baseline,
  presets/consumer/avformat/x264-medium-main,
  presets/consumer/avformat/x264-medium-pass1: add preset metadata such as
  alternate name, filename extension, note.

  * presets/consumer/avformat/Sony-PSP, presets/consumer/avformat/webm,
  presets/consumer/avformat/x264-medium-baseline,
  presets/consumer/avformat/x264-medium-main: change profile to vprofile in
  presets

  * presets/consumer/avformat/Vorbis,
  presets/consumer/avformat/lossless/ProRes: add vorbis and prores encode
  presets

2012-08-25  Dan Dennedy <dan@dennedy.org>

  * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
  presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
  presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
  presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/WAV,
  presets/consumer/avformat/hdv_1080_25p/HDV,
  presets/consumer/avformat/hdv_1080_30p/HDV,
  presets/consumer/avformat/hdv_1080_50i/HDV,
  presets/consumer/avformat/hdv_1080_60i/HDV,
  presets/consumer/avformat/hdv_720_25p/HDV,
  presets/consumer/avformat/hdv_720_30p/HDV,
  presets/consumer/avformat/hdv_720_50p/HDV,
  presets/consumer/avformat/hdv_720_60p/HDV,
  presets/consumer/avformat/lossless/FFV1,
  presets/consumer/avformat/lossless/H.264,
  presets/consumer/avformat/lossless/HuffYUV,
  presets/consumer/avformat/lossless/MJPEG,
  presets/consumer/avformat/lossless/MPEG-2,
  presets/consumer/avformat/lossless/MPEG-4,
  presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
  presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
  presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
  presets/consumer/avformat/stills/TIFF,
  presets/consumer/avformat/x264-medium-pass1: add a bunch of new encoding
  presets

2012-08-24  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.yml: the recent A/V sync overhaul
  needed some additional work

2012-08-11  Dan Dennedy <dan@dennedy.org>

  * src/melt/io.c, src/melt/melt.c: fix melt progress display on Windows

2012-08-01  Mikko Rapeli <mikko.rapeli@iki.fi>

  * src/modules/videostab/filter_videostab.c,
  src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
  check return value from mlt_filter_new()  Fixes Coverity CID 709365 and
  709366: Dereference null return value (NULL_RETURNS) Function
  "mlt_filter_new" returns null (checked 50 out of 52 times). [show details]
  Assigning: "parent" = null return value from "mlt_filter_new". 201
      mlt_filter parent = mlt_filter_new(); Dereferencing a null pointer
  "parent". 202                parent->child = self;

  * src/modules/videostab/filter_videostab.c,
  src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
  check for null  Fixes Coverity CID 709404: Dereference before null check
  (REVERSE_INULL) Dereferencing pointer "g". [show details] 85        if (
  !mlt_geometry_parse( g, vectors, length, -1, -1 ) ) ... Dereferencing "g"
  before a null check. 104        if ( g ) mlt_geometry_close( g );

2012-08-04  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.yml: add image cache size property to
  avformat producer

2012-08-03  Marco Gittler <g.marco@freenet.de>

  * src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.yml:
  fix width output of filter in xml

2012-07-25  Mikko Rapeli <mikko.rapeli@iki.fi>

  * src/framework/mlt_field.c, src/framework/mlt_frame.c,
  src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
  src/framework/mlt_properties.c, src/framework/mlt_repository.c,
  src/framework/mlt_service.c, src/framework/mlt_tractor.c,
  src/modules/core/filter_audioconvert.c, src/modules/core/filter_crop.c,
  src/modules/core/filter_imageconvert.c, src/modules/core/filter_panner.c,
  src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
  src/modules/core/transition_composite.c, src/modules/core/transition_mix.c,
  src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/kino/producer_kino.c,
  src/modules/linsys/consumer_SDIstream.c,
  src/modules/normalize/filter_volume.c,
  src/modules/qimage/producer_kdenlivetitle.c,
  src/modules/qimage/producer_qimage.c, src/modules/rtaudio/RtAudio.cpp,
  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
  src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix calloc()
  parameter ordering  First parameter to calloc() is the count and second the
  amount of bytes for each item. Likely this has no run time effect since the
  resulting buffer size is the same.

2012-07-23  Dan Dennedy <dan@dennedy.org>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
  fix crash when switching image formats with alpha  This happens when
  switching from image format with distinct alpha channel (yuv422) to one with
  embedded alpha channel (rgb24a).  Reported-by: j-b-m

2012-07-22  Dan Dennedy <dan@dennedy.org>

  * src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h:
  remove unused function (coverity-709390)

  * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
  Service::get_profile() returns mlt_profile

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: fix memory leak
  (coverity-709375)

2012-07-20  Dan Dennedy <dan@dennedy.org>

  * AUTHORS, src/modules/core/Makefile,
  src/modules/core/composite_line_yuv_sse2_simple.c,
  src/modules/core/transition_composite.c: improve compatibility to compile
  composite sse2 (macports-35243)

2012-07-12  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/producer_loader.c, src/modules/xml/producer_xml.c: accept
  file:// prefix on MLT XML file

2012-06-23  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
  src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
  src/modules/core/producer_melt.c, src/modules/xml/producer_xml.c: add support
  for time string to playlist blanks

  * src/modules/jackrack/consumer_jack.c,
  src/modules/jackrack/consumer_jack.yml,
  src/modules/rtaudio/consumer_rtaudio.cpp,
  src/modules/rtaudio/consumer_rtaudio.yml,
  src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_audio.yml:
  add support for audio scrubbing to audio-only consumers

2012-06-19  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
  src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
  mlt_producer_seek_time and mlt_producer_frame_time

  * src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
  src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
  src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h: add const-ness to
  some strings in specialized service classes

2012-06-18  Dan Dennedy <dan@dennedy.org>

  * src/modules/rotoscoping/filter_rotoscoping.c,
  src/modules/vmfx/filter_shape.c, src/modules/xine/vf_yadif_template.h,
  src/modules/xine/yadif.c: fix clang errors

2012-06-16  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.yml: overhaul a/v sync and seeking in
  avformat producer  The new_seek property changed to use_pts. This
  consolidates old seek and new seek code, improves a/v sync for more files,
  and improves seek performance for AVCHD in general (including libav).

2012-06-04  Dan Dennedy <dan@dennedy.org>

  * NEWS, configure, src/framework/mlt_version.h: set interim version to 0.8.1

2012-06-01  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
  src/modules/avformat/configure: set version to 0.8.0

2012-05-29  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add
  mlt_cache_put_frame and mlt_cache_get_frame

  * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
  src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/jackrack/Makefile,
  src/modules/jackrack/configure: fix cross-compiling gtk2 and jackrack modules
  for windows

2012-05-26  Dan Dennedy <dan@dennedy.org>

  * configure, src/mlt++/configure, src/modules/qimage/configure,
  src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add
  configure options and fixes for cross-compiling

2012-05-19  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/DeckLinkAPI.h,
  src/modules/decklink/DeckLinkAPIDispatch.cpp,
  src/modules/decklink/DeckLinkAPI_h.h, src/modules/decklink/DeckLinkAPI_i.cpp,
  src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
  src/modules/decklink/common.cpp, src/modules/decklink/common.h,
  src/modules/decklink/consumer_decklink.cpp,
  src/modules/decklink/darwin/DeckLinkAPI.h,
  .../decklink/darwin/DeckLinkAPIDispatch.cpp,
  src/modules/decklink/linux/DeckLinkAPI.h,
  src/modules/decklink/linux/DeckLinkAPIDispatch.cpp,
  src/modules/decklink/linux/LinuxCOM.h,
  src/modules/decklink/producer_decklink.cpp,
  src/modules/decklink/win/DeckLinkAPI_h.h,
  src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X

2012-04-18  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/consumer_decklink.cpp,
  src/modules/decklink/producer_decklink.cpp: fix decklink build on Windows

2012-04-11  Dan Dennedy <dan@dennedy.org>

  * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
  src/modules/plus/transition_affine.c: fix distortion handling alpha channel
  in affine transition  Reported-by: j-b-m

2012-04-10  Dan Dennedy <dan@dennedy.org>

  * demo/mlt_ticker, src/modules/plus/filter_affine.c: fix background alpha
  channel of affine filter  broke when black producer was changed to opaque
  like other colors

2012-04-07  Dan Dennedy <dan@dennedy.org>

  * src/modules/plus/transition_affine.c,
  src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization

2012-03-31  Dan Dennedy <dan@dennedy.org>

  * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: add
  time_format property to xml consumer  Now you can save the in, out, and
  length properties as timecode or clock values. Default unit it still in frame
  count.

  * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
  src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
  mlt_producer_get_length_time()  More functions that return time strings will
  be added later.

  * configure, src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
  src/mlt++/MltProperties.h: add support for timecode and clock time strings to
  the framework

2012-03-27  Dan Dennedy <dan@dennedy.org>

  * GPLv3, configure, src/modules/qimage/Makefile,
  src/modules/qimage/configure, src/modules/qimage/factory.c: require configure
  --enable-gpl3 for GPLv3 services (currently only vqm)

2012-03-25  Dan Dennedy <dan@dennedy.org>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
  fix resource leak regression in image producers

2012-03-19  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/consumer_decklink.cpp,
  src/modules/decklink/producer_decklink.cpp: enumerate DeckLink devices when
  list_devices property is set

2012-03-19  Maksym Veremeyenko <verem@m1stereo.tv>

  * src/modules/decklink/consumer_decklink.cpp,
  src/modules/decklink/producer_decklink.cpp: Initialize all decklink interface
  pointers and reset them upon release.  Also, add a couple of missing
  releases.

2012-03-18  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: Fix incorrect precompiler
  conditionals for libav/ffmpeg versions.  Needed to support ffmpeg 0.9 and
  0.10 releases.

2012-03-14  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/consumer_decklink.cpp,
  src/modules/decklink/consumer_decklink.yml,
  src/modules/decklink/producer_decklink.cpp,
  src/modules/decklink/producer_decklink.yml: enumerate available devices in
  decklink module

2012-03-11  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/gtk2/producer_pixbuf.yml,
  src/modules/qimage/producer_qimage.yml: Fix broken pixbuf and qimage producer
  metadata.

2012-03-07  Dan Dennedy <dan@dennedy.org>

  * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/qimage/producer_qimage.c: indicate image producers seekable

2012-03-06  Dan Dennedy <dan@dennedy.org>

  * src/modules/gtk2/producer_pixbuf.yml,
  src/modules/qimage/producer_qimage.yml: update service metadata for pixbuf
  and qimage

2012-03-05  Dan Dennedy <dan@dennedy.org>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
  allow %u in image sequence pattern containing begin value

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
  add image sequences where scanf format contains begin value  For example, if
  an image sequence begins with the file foo1234.png, you can use the resource
  string "foo%1234d.png" to load it.

2012-03-04  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/producer_decklink.cpp,
  src/modules/qimage/qimage_wrapper.cpp: remove a couple more remnants of
  legacy real_width and _height

  * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
  remove deprecated source_fps property

  * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
  src/modules/core/consumer_multi.c, src/modules/core/filter_crop.c,
  src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
  src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c,
  src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
  src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c,
  src/modules/kdenlive/producer_framebuffer.c,
  src/modules/plus/transition_affine.c, src/modules/sdl/producer_sdl_image.c,
  src/modules/swfdec/producer_swfdec.c,
  src/modules/videostab/filter_videostab2.c, src/modules/vmfx/producer_pgm.c:
  replace legacy real_width and _height with meta.media.width and .height  This
  takes advantage of mlt_producer copying all meta properties from producer to
  frame so we do not have to remember to do it everywhere it is needed.

2012-02-29  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_profile.c, src/framework/mlt_tractor.c,
  src/framework/mlt_transition.c, src/modules/core/filter_crop.c,
  src/modules/core/filter_watermark.c, src/modules/kdenlive/filter_freeze.c,
  src/modules/kdenlive/producer_framebuffer.c,
  src/modules/oldfilm/filter_dust.c, src/modules/plus/filter_affine.c,
  src/modules/plus/transition_affine.c: remove consumer_aspect_ratio property -
  use profile instead

  * src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c,
  src/modules/core/transition_composite.c,
  src/modules/kdenlive/filter_freeze.c: remove output_ratio property - use
  profile instead

  * src/modules/core/filter_crop.c, src/modules/core/filter_obscure.c,
  src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
  src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
  src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
  remove usage of normalised_width and _height properties from services

  * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove
  normalised_width and _height properties from framework

2012-03-04  Dan Dennedy <dan@dennedy.org>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
  fix regression with adding image conversion to image producers

2012-03-02  Dan Dennedy <dan@dennedy.org>

  * src/modules/qimage/producer_qimage.c,
  src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
  convert to and cache requested format in qimage

2012-03-01  Dan Dennedy <dan@dennedy.org>

  * src/modules/qimage/producer_qimage.c,
  src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
  split refresh_qimage() into refresh_qiamge() and refresh_image()

2012-02-27  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/transition_composite.yml,
  src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes

2012-02-22  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/producer_decklink.cpp,
  src/modules/decklink/producer_decklink.yml: fix regression when using
  producer 'consumer' with decklink  This feature now requires one to set the
  preview property on this producer to support special preview mode when the
  speed is 0.

2012-02-20  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c,
  src/modules/core/filter_crop.c, src/modules/core/filter_resize.c,
  src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the
  get_alpha_mask function pointer

2012-02-19  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/mlt_version.h: set interim version 0.7.9

2012-02-16  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/transition_composite.c,
  src/modules/core/transition_composite.h: make composite_line_yuv() available
  to other services

2012-02-16  Maksym Veremeyenko <verem@m1stereo.tv>

  * src/modules/core/composite_line_yuv_sse2_simple.c,
  src/modules/core/transition_composite.c: use sse2 instruction for line
  compositing

2012-02-13  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
  src/melt/melt.c: set version to 0.7.8

2012-02-12  Dan Dennedy <dan@dennedy.org>

  * Makefile, src/modules/core/loader.dict,
  src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image

  * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
  retrun type consistent

2012-02-12  Simon A. Eugster <simon.eu@gmail.com>

  * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
  Mlt::Frame

2012-02-08  Dan Dennedy <dan@dennedy.org>

  * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
  src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
  metadata

2012-02-06  Dan Dennedy <dan@dennedy.org>

  * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
  src/modules/qimage/transition_vqm.cpp: add vqm transition

2012-02-05  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/producer_avformat.c: fix color problem with libav
  (3483629)

2012-02-04  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
  0.8

2012-01-30  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
  0.7.3  Patch for consumer by j-b-m and extended to producer by me.

2012-01-28  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/filter_avresample.c,
  src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
  less of libav/ffmpeg

  * src/modules/avformat/filter_avresample.c,
  src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
  AV_SAMPLE_FMT_16

2012-01-25  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/filter_audiochannels.c,
  src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
  s32le and f32le format to core audio filters

  * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
  support for converting between all audio sample formats

2012-01-21  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
  src/modules/avformat/producer_avformat.c: remove global avformat mutex  and
  add a local one to the producer for open/close coherency

  * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
  service-change and producer-changed events

2012-01-17  Dan Dennedy <dan@dennedy.org>

  * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
  document force_aspect_ratio on pango and pixbuf producers

2012-01-15  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: enable codec- and format-specific
  options for v0.7 releases of ffmpeg  (but not libav, which uses v53 of
  libavformat and libavcodec in its 0.7 releases)

2012-01-14  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
  src/modules/avformat/producer_avformat.c: drop deprecated APIs of
  libavformat/codec v53

2012-01-02  gmarco <g.marco@freenet.de>

  * src/modules/videostab/filter_videostab.c,
  src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
  src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
  not use lanc_kernels as global var. moved to filter struct

2011-12-16  gmarco <g.marco@freenet.de>

  * src/modules/videostab/filter_videostab2.c,
  src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
  src/modules/videostab/transform_image.c,
  src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
  use struct for instance data small cleanup use PIX(n) dont use instable
  yuv420 use stabilize on grayimage (converted from yuv422)

2011-11-21  Marco Gittler <g.marco@freenet.de>

  * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
  sse2 updates

2011-12-21  Dan Dennedy <dan@dennedy.org>

  * configure, src/mlt++/configure: add configure support for GNU Hurd  Patches
  provided by Patrick Matthäi.

  * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
  rtaudio for Linux, Windows, or OS X

  * src/framework/Makefile, src/framework/configure,
  src/framework/mlt_property.h: add support for xlocale.h on FreeBSD  with
  assistance from Gleb Smirnoff

2011-12-16  gmarco <g.marco@freenet.de>

  * src/modules/videostab/filter_videostab2.c,
  src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
  src/modules/videostab/transform_image.c,
  src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
  use struct for instance data small cleanup use PIX(n) dont use instable
  yuv420 use stabilize on grayimage (converted from yuv422)

2011-11-21  Marco Gittler <g.marco@freenet.de>

  * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
  sse2 updates

2011-12-10  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
  src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
  add mlt_image_none support to producers

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
  properties mlt_image_format and mlt_audio_format

2011-12-09  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/filter_fieldorder.c,
  src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
  fieldorder filter

2011-12-08  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/Makefile, src/modules/core/factory.c,
  src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
  src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
  src/modules/core/loader.ini: refactor field order correction into new filter

2011-12-05  Dan Dennedy <dan@dennedy.org>

  * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
  src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
  name

2011-11-28  Dan Dennedy <dan@dennedy.org>

  * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
  src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
  src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer

2011-11-27  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
  VDPAU state issues  Patch by Christophe Thommeret

2011-11-04  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
  src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
  relocatable builds

2011-11-19  Dan Dennedy <dan@dennedy.org>

  * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
  'consumer' to 'mlt_service' consistent with xml

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
  deep/shallow parameter

2011-11-10  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()

2011-11-05  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
  src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
  consumer (non-functional)

2011-11-12  Dan Dennedy <dan@dennedy.org>

  * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
  src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
  src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
  linsys sdi consumer

2011-11-03  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/mlt_version.h: set interim version 0.7.7

  * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
  fixes for FreeBSD  patches by Alberto Villa

2011-10-31  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
  to 0.7.6

2011-10-30  Dan Dennedy <dan@dennedy.org>

  * src/modules/videostab/filter_videostab.c,
  src/modules/videostab/filter_videostab2.c: Request progressive scan images
  when stabilizing video.

  * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
  presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
  in/out presets  When using to_black and fade_out, currently you need to
  adjust in and out properties as needed because we cannot yet use negative
  values to mean "from end."

2011-09-20  Marco Gittler <g.marco@freenet.de>

  * src/modules/videostab/filter_videostab2.c,
  src/modules/videostab/transform_image.c,
  src/modules/videostab/transform_image.h: set transform properties from mlt

2011-09-19  Marco Gittler <g.marco@freenet.de>

  * src/modules/videostab/filter_videostab2.c,
  src/modules/videostab/transform_image.c: use interpolation settings

2011-09-11  Marco Gittler <g.marco@freenet.de>

  * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
  move printf -> mlt_log*

  * src/modules/videostab/filter_videostab2.c,
  src/modules/videostab/stabilize.c: set all paramters

  * src/modules/videostab/filter_videostab2.c,
  src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
  src/modules/videostab/transform_image.c,
  src/modules/videostab/transform_image.h: avoid unreadable code  like
  (*format==mlt_image_rgb24?0:1) use mlt_types and names for it

2011-08-19  Marco Gittler <g.marco@freenet.de>

  * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
  src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
  src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
  src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
  src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
  src/modules/videostab/transform_image.h: added vstab from
  http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
  (to avoid the interpolated borders), and seems to be stabilize a bit better

2011-10-30  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/producer_consumer.c,
  src/modules/core/producer_consumer.yml: add autoprofile property to consumer
  producer

2011-10-16  Brian Matherly <pez4brian@yahoo.com>

  * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
  src/modules/feeds/NTSC/data_fx.properties,
  src/modules/feeds/NTSC/etv.properties,
  src/modules/feeds/PAL/data_fx.properties,
  src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
  src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
  "style" properties to pango producer. Deprecate "font" property.

2011-10-11  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
  yml validation fixes

  * src/modules/gtk2/filter_dynamictext.c,
  src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
  services. Add pad and align to dynamic text.

2011-10-02  Brian Matherly <pez4brian@yahoo.com>

  * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
  docs/policies.txt, docs/services/txt. All that information is now available
  on the web site.

2011-10-01  Dan Dennedy <dan@dennedy.org>

  * src/melt/melt.c, src/modules/core/producer_melt.c,
  src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
  element to xml producer.

2011-09-25  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pango.yml: Add support for HTML style color
  parameter to producer_pango. producer_color and producer_pango now work
  exactly the same WRT color parameters.

2011-09-25  Dan Dennedy <dan@dennedy.org>

  * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
  frei0r and ladspa plugins relative to exe on win32

  * src/framework/Makefile, src/framework/mlt_factory.c,
  src/framework/mlt_profile.c: Fix build on win32

  * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
  src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.

  * src/framework/Makefile, src/framework/mlt_factory.c,
  src/framework/mlt_profile.c: Fix loading profile from datadir.

  * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
  relative frei0r and LADSPA dirs for relocatable.

2011-09-23  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
  relative to MLT_DATA instead of $prefix/share/mlt

2011-09-25  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/consumer_decklink.cpp,
  src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32

2011-09-20  Dan Dennedy <dan@dennedy.org>

  * presets/consumer/avformat/XDCAM-HD422,
  presets/consumer/avformat/atsc_1080i_50/DNxHD,
  presets/consumer/avformat/atsc_1080i_5994/DNxHD,
  presets/consumer/avformat/atsc_1080p_2398/DNxHD,
  presets/consumer/avformat/atsc_1080p_24/DNxHD,
  presets/consumer/avformat/atsc_1080p_25/DNxHD,
  presets/consumer/avformat/atsc_1080p_2997/DNxHD,
  presets/consumer/avformat/atsc_1080p_30/DNxHD,
  presets/consumer/avformat/atsc_1080p_50/DNxHD,
  presets/consumer/avformat/atsc_1080p_5994/DNxHD,
  presets/consumer/avformat/atsc_1080p_60/DNxHD,
  presets/consumer/avformat/atsc_720p_2398/DNxHD,
  presets/consumer/avformat/atsc_720p_50/DNxHD,
  presets/consumer/avformat/atsc_720p_5994/DNxHD,
  presets/consumer/avformat/atsc_720p_60/DNxHD,
  presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
  presets/consumer/avformat/dv_ntsc_wide/D10,
  presets/consumer/avformat/dv_ntsc_wide/DVD,
  presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
  presets/consumer/avformat/dv_pal_wide/D10,
  presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
  Fix video bitrate option in presets.

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
  AVOptions (-vb)

2011-08-28  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
  src/modules/gtk2/filter_dynamictext.c,
  src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.

2011-09-11  Dan Dennedy <dan@dennedy.org>

  * src/modules/sox/Makefile, src/modules/sox/factory.c,
  src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
  Document normalise and analysis for sox.  This change separates the general
  sox metadata from effect instance metadata.

2011-09-09  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/Makefile, src/modules/core/factory.c,
  src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
  src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
  src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
  src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
  Move melt producer to core module.

  * presets/consumer/avformat/atsc_1080i_50/DNxHD,
  presets/consumer/avformat/atsc_1080i_5994/DNxHD,
  presets/consumer/avformat/atsc_1080p_2398/DNxHD,
  presets/consumer/avformat/atsc_1080p_24/DNxHD,
  presets/consumer/avformat/atsc_1080p_25/DNxHD,
  presets/consumer/avformat/atsc_1080p_2997/DNxHD,
  presets/consumer/avformat/atsc_1080p_30/DNxHD,
  presets/consumer/avformat/atsc_1080p_50/DNxHD,
  presets/consumer/avformat/atsc_1080p_5994/DNxHD,
  presets/consumer/avformat/atsc_1080p_60/DNxHD,
  presets/consumer/avformat/atsc_720p_2398/DNxHD,
  presets/consumer/avformat/atsc_720p_50/DNxHD,
  presets/consumer/avformat/atsc_720p_5994/DNxHD,
  presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
  presets.

2011-09-04  Dan Dennedy <dan@dennedy.org>

  * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
  previous mods to use mlt_multitrack_count()

  * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
  and melt producers producer_avformat cache size.  Use track-count + 2 in case
  a track is using a mixer between playlist items.

  * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
  mlt_service_cache_get_size()

  * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
  mlt_cache_get_size()

2011-09-03  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/producer_decklink.cpp,
  src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
  producer.  This captures vertical ancillary data during the vertical
  blanking, which often contains metadata with timecode. This can be used to
  produce D10/IMX50 captures with VBI.

2011-09-03  j-b-m <jb@kdenlive.org>

  * src/modules/core/transition_region.c,
  src/modules/core/transition_region.yml: Add filter_only to region transition.
   YAML patch by Dan Dennedy

2011-09-01  Dan Dennedy <dan@dennedy.org>

  * presets/consumer/avformat/dv_ntsc/D10,
  presets/consumer/avformat/dv_ntsc_wide/D10,
  presets/consumer/avformat/dv_pal/D10,
  presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
  IMX50) encoode presets.

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
  src/modules/core/filter_resize.c: Add consumer property top_field_first.

2011-08-31  Dan Dennedy <dan@dennedy.org>

  * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
  version in metadata and serialization.

  * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
  version to serialized XML.

  * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
  Convert some printfs to fprintf(stderr) or mlt_log.

2011-08-16  Dan Dennedy <dan@dennedy.org>

  * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
  no_meta property to xml consumer.  Applications that use the consumer for its
  project file might want to reduce xml bloat by setting this.

  * src/modules/jackrack/consumer_jack.c,
  src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
  segfault on concurrent calls to jack_activate().

2011-08-15  Dan Dennedy <dan@dennedy.org>

  * src/modules/videostab/filter_videostab.c,
  src/modules/videostab/filter_videostab.yml: Add vectors property to
  videostab.  Change videostab to save to and load from a property instead of
  file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
  remove seeking on the producer and require a two pass mode of operation.
  Finally, make it parallel-safe.

  * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
  src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
  src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
  .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate.
  This removes re-interpolation on each call to mlt_geometry_insert() to make
  bulk invocations of that call faster. This also makes mlt_geometry_parse()
  faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
  overflow memory corruption.

  * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
  src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer.  Makes
  the consumer process all frames before serializing to XML.

2011-08-13  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
  src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.

2011-08-12  Marco Gittler <g.marco@freenet.de>

  * src/modules/videostab/factory.c,
  src/modules/videostab/filter_videostab.yml: added yml metadata

2011-08-11  Marco Gittler <g.marco@freenet.de>

  * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
  compile fix

  * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
  src/modules/videostab/filter_videostab.c,
  src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
  src/modules/videostab/stab/klt/base.h,
  src/modules/videostab/stab/klt/convolve.c,
  src/modules/videostab/stab/klt/convolve.h,
  src/modules/videostab/stab/klt/error.c,
  src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
  src/modules/videostab/stab/klt/klt.h,
  src/modules/videostab/stab/klt/klt_util.c,
  src/modules/videostab/stab/klt/klt_util.h,
  src/modules/videostab/stab/klt/pyramid.c,
  src/modules/videostab/stab/klt/pyramid.h,
  .../videostab/stab/klt/selectGoodFeatures.c,
  src/modules/videostab/stab/klt/trackFeatures.c,
  src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
  src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
  src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
  src/modules/videostab/stab/vector.h: first version of video stabilization
  from http://vstab.sourceforge.net/

2011-08-03  Dan Dennedy <dan@dennedy.org>

  * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
  src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
  jack consumer LGPLv2.1 license.  This change allows the module to be built in
  either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
  filters.

  * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
  service metadata for jack consumer.

  * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
  src/modules/jackrack/factory.c: Add audio-only JACK consumer.  Fires
  consumer-frame-show for video frames.

2011-07-24  Brian Matherly <pez4brian@yahoo.com>

  * Makefile, src/modules/avformat/consumer_avformat.yml,
  src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
  src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
  src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
  src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
  src/modules/core/producer_loader.yml,
  src/modules/core/transition_composite.yml,
  src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
  src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
  src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
  src/modules/resample/Makefile, src/modules/resample/factory.c,
  src/modules/resample/filter_resample.yml: Add service metadata for composite
  transition, all normalizing filters (resample, resize, rescale), and the
  loader producer. Add yml validation rule to Makefile. All yml files pass
  validation against metaschema.yaml.

2011-07-22  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
  src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
  src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
  src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
  src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
  src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
  contribution.

  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
  src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
  readable and searchable.

  * configure, src/framework/mlt_version.h: set interim version 0.7.5

  * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
  Debian kfreebsd.

  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
  src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
  readable and searchable.

  * configure, src/framework/mlt_version.h: set interim version 0.7.5

  * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
  Debian kfreebsd.

2011-07-19  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
  src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
  src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
  src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
  src/modules/jackrack/filter_ladspa.yml,
  src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
  src/modules/xml/consumer_xml.yml: Transcribe service metadata from
  services.txt to corresponding yml files.

2011-07-17  Brian Matherly <pez4brian@yahoo.com>

  * src/modules/avformat/consumer_avformat.yml,
  src/modules/avformat/producer_avformat.yml,
  src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
  src/modules/core/producer_noise.yml,
  src/modules/decklink/producer_decklink.yml,
  src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
  src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
  src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
  length, resource, and aspect_ratio.

2011-07-16  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, configure, docs/melt.1, docs/melt.txt,
  src/framework/mlt_version.h: Set version to 0.7.4

  * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
  src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.

2011-07-11  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_properties.c, src/framework/mlt_property.c,
  src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
  OS X.

2011-07-10  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
  querylocale() on OS X.

  * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
  presets/consumer/avformat/webm-pass2: Fix webm preset.

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
  frames configurable.  Defaults to old value of 5 that seems more preferable
  for video editing.

2011-07-09  Dan Dennedy <dan@dennedy.org>

  * src/modules/feeds/NTSC/data_fx.properties,
  src/modules/feeds/NTSC/etv.properties,
  src/modules/feeds/NTSC/obscure.properties,
  src/modules/feeds/PAL/border.properties,
  src/modules/feeds/PAL/data_fx.properties,
  src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
  templates.

  * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
  LC_NUMERIC handling to YAML Tiny parser.

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
  mlt_properties_get_lcnumeric and Properties::get_lcnumeric

  * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
  Properties::set_lcnumeric().

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/framework/mlt_property.h: Add
  mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
  mlt_property_get_string_l.  Locale-specific variants of key properties
  functions.

2011-07-07  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
  src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
  src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
  src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
  src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
  src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
  Convert services.txt to metadata YAML (WIP).  Patch by Brian Matherly.

2011-07-06  Dan Dennedy <dan@dennedy.org>

  * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
  src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML.  This does not
  permit one to mix locales within a MLT process! In other words, you can not
  load a document in a locale using one decimal separator and then filter with
  a double property using a different separator.

  * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
  Fix some default numeric property values in some locales.  Strings with a
  period for decimal separator do not convert correctly in locales that use
  comma for the decimal separator.

  * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
  demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
  demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
  demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
  demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
  demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
  demo/pango.mlt, docs/framework.txt, docs/services.txt,
  src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
  src/modules/core/transition_composite.c,
  src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
  .../motion_est/filter_autotrack_rectangle.c,
  src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
  coordinate delimiter instead of period.  Period is a decimal separator in
  some locales.

  * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
  platforms (OSX).

2011-07-05  Dan Dennedy <dan@dennedy.org>

  * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
  presets/consumer/avformat/webm-pass2: Add some WebM presets.

2011-07-04  Dan Dennedy <dan@dennedy.org>

  * presets/consumer/avformat/x264-medium-baseline,
  presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
  for FFmpeg v0.8+.

  * presets/consumer/avformat/x264-medium,
  presets/consumer/avformat/x264-medium-baseline,
  presets/consumer/avformat/x264-medium-main,
  presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.

  * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
  support for --avformat-svn.  Subversion is no longer used, FFmpeg and libav
  have forked, and now there are the build scripts.

  * src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
  Support standard query syntax on avformat URL.

2011-07-02  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/DeckLinkAPI_h.h,
  src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
  src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
  src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.

2011-06-22  Dan Dennedy <dan@dennedy.org>

  * presets/consumer/avformat/dv_ntsc/DV,
  presets/consumer/avformat/dv_ntsc/DVCPRO50,
  presets/consumer/avformat/dv_ntsc_wide/DV,
  presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
  presets/consumer/avformat/dv_pal/DV,
  presets/consumer/avformat/dv_pal/DVCPRO50,
  presets/consumer/avformat/dv_pal_wide/DV,
  presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
  presets.

2011-06-17  Dan Dennedy <dan@dennedy.org>

  * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
  src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
  src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.

2011-06-15  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
  Fix regression in field rendering luma transition.  Due to refactoring
  composite and luma into mlt_transition_get_progress_delta().

2011-06-13  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
  producer.

2011-06-11  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/producer_decklink.cpp,
  src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
  producer.

2011-06-06  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
  Change consumer 'profile' property to 'mlt_profile'  libavcodec uses the
  profile property for aac and libx264.

2011-06-05  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.yml,
  src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
  yaml.

  * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
  and -help to stdout.  Nice for use with pager or grep, awk, etc.

2011-06-03  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/consumer_decklink.cpp,
  src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
  consumer.  Patch supplied by Maksym Veremeyenko.

2011-05-30  Dan Dennedy <dan@dennedy.org>

  * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
  src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).

  * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
  src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
  src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).

  * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
  src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
  (WIP).

  * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
  src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
  src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
  src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
  service metadata to vmfx module (WIP).

  * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
  src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.

2011-05-29  Dan Dennedy <dan@dennedy.org>

  * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
  src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
  (WIP).

  * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
  src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
  src/modules/sdl/consumer_sdl_preview.yml,
  src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
  src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
  (WIP).

  * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
  src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
  src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
  module (WIP).

  * src/modules/plus/Makefile, src/modules/plus/factory.c,
  src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
  src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
  src/modules/plus/transition_affine.yml: Add service metadata to plus module
  (WIP).

  * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
  src/modules/normalize/filter_volume.yml: Add service metadata to normalize
  module (WIP).

  * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
  .../motion_est/filter_autotrack_rectangle.yml,
  src/modules/motion_est/filter_motion_est.yml,
  src/modules/motion_est/filter_vismv.yml,
  src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
  motion_est module (WIP).

  * src/modules/melt/Makefile, src/modules/melt/factory.c,
  src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
  Add service metadata for melt module (WIP).

  * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
  src/modules/kdenlive/filter_boxblur.yml,
  src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
  src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
  kdenlive module (WIP).

  * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
  src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
  src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
  (WIP).

  * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
  src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
  module (WIP).

  * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
  src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
  metdata for dv module (WIP).

  * src/modules/core/Makefile, src/modules/core/factory.c,
  src/modules/core/filter_audiowave.yml,
  src/modules/core/filter_brightness.yml,
  src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
  src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
  src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
  src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
  src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
  src/modules/core/filter_transition.yml,
  src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
  src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
  src/modules/core/producer_noise.yml,
  src/modules/core/transition_composite.yml,
  src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
  src/modules/core/transition_region.yml: Add service metadata for core module
  (WIP).

2011-05-28  Dan Dennedy <dan@dennedy.org>

  * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
  examples to new frame method.

  * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
  src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
  mlt_profile_from_producer().  This new function contains the auto-profile
  feature. Plus setters for Mlt::Profile.

2011-05-22  Dan Dennedy <dan@dennedy.org>

  * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
  src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
  blacklist for ladspa filters.  Initially includes dssi-vst since that is
  unstable on AV Linux 5.

2011-05-17  Dan Dennedy <dan@dennedy.org>

  * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
  instances of ladspa share single plugin_mgr.

2011-05-15  Dan Dennedy <dan@dennedy.org>

  * docs/melt.1, src/melt/melt.c: Document -jack option.

  * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
  src/modules/jackrack/process.c: Add first draft of JACK transport sync.

2011-05-14  Dan Dennedy <dan@dennedy.org>

  * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.

2011-05-12  Dan Dennedy <dan@dennedy.org>

  * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
  presets/consumer/avformat/dv_ntsc_wide/DVD,
  presets/consumer/avformat/dv_pal/DVD,
  presets/consumer/avformat/dv_pal_wide/DVD, setenv,
  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_repository.c, src/framework/mlt_repository.h,
  src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
  src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
  Presets!  Put property setters in a file and apply them to a service using
  properties=filename. Alternatively, apply a supplied preset using
  properties=preset. For example, melt ... -consumer avformat:my.vob
  properties=DVD.

  * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
  src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
  jackrack printfs to mlt_log (3301094).

2011-05-10  Dan Dennedy <dan@dennedy.org>

  * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
  src/modules/jackrack/filter_jackrack.yml,
  src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
  ladspa, and ladspa.id.

  * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
  Add support for ladspa.id variants.  This is much more convenient to use
  without having to compose the JACK Rack XML. Also, we will be able to add
  future support for property animation (automation), which JACK Rack lacks.
  However, it does still support loading and processing JACK Rack files.

2011-05-08  Dan Dennedy <dan@dennedy.org>

  * src/modules/sox/Makefile, src/modules/sox/factory.c,
  src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
  sox.effect variants.  The legacy forms of 'sox:"effect options"' and 'sox
  effect="name options"' still work. The new forms allows them all to be
  enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
  metadata for both the generic 'sox' filter and all of the new 'sox.effect'
  ones including their usage help!

  * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
  inadvertent reording of resample filters.  And add debug log to avresample.

2011-05-06  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
  src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
  the frame audio properties consistent.

  * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
  and mlt_audio_f32le audio formats.

  * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
  src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
  src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
  audiochannels normalization filter.  Refactors code from the resamplers into
  a new filter to be more manageable. Eventually, we can add options on what to
  do when adding/removing channels.

2011-05-03  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/mlt_transition.c: Ensure transition B frames get
  some consumer properties.  Also, ensure both A and B frames have sane scaling
  and aspect ratio values. This addresses an issue where composite and region
  were not getting the correct deinterlace method impacting performance. In
  addition, it factors out some common code (best practice) from various
  transitions moving it into the framework.

2011-05-01  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
  to 0.7.2

  * src/modules/avformat/filter_avresample.c,
  src/modules/resample/filter_resample.c: Finish work to normalize channel
  count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
  and mlt_frame_set_audio(). Currently, there are no controls over which
  channels to drop or duplicate.

  * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
  src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
  to mlt_frame_set_audio().

  * src/modules/feeds/NTSC/data_fx.properties,
  src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
  data-feed properties.

  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
  src/modules/avformat/producer_avformat.c: Add support for new codec- and
  muxer-specific AVOptions.

2011-04-22  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
  module.

2011-04-21  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/producer_avformat.c: Fix regression initializing
  coefficients.

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
  and 64-bit string formatting.

  * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
  Fix couple compile warns.

  * src/framework/mlt_property.c, src/framework/mlt_types.h,
  src/modules/linsys/sdi_generator.c: Fix some compile warnings about
  string-formatting 64bit.

  * src/modules/avformat/audioconvert.h,
  src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
  public samplefmt.h.

2011-04-20  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
  src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
  required.

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
  v53.

2011-04-09  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
  src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().

2011-04-07  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
  src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata.
  Improve avformat producer metadata. Significantly extend each with AVOptions.

2011-04-04  Dan Dennedy <dan@dennedy.org>

  * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
  demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.

2011-04-03  Dan Dennedy <dan@dennedy.org>

  * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
  to melt.

  * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.

  * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
  mlt_profile_list().

2011-03-31  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/consumer_decklink.yml,
  src/modules/decklink/producer_decklink.yml: Add metadata for decklink
  consumer.

  * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
  src/modules/decklink/producer_decklink.yml: Add decklink producer.

2011-03-27  Dan Dennedy <dan@dennedy.org>

  * configure, src/modules/core/transition_composite.c: Fix regression in
  region filter (3251260).

  * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0

  * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
  src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.

  * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
  src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
  concurrency safetiness problems.

2011-03-24  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/configure, src/modules/kino/configure,
  src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
  linsys and decklink by default on OS X and Windows.

2011-03-23  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
  Fix a couple null pointer bugs.

2011-03-20  Dan Dennedy <dan@dennedy.org>

  * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
  src/modules/jackrack/process.c: Fix build of jackrack module on mingw.

2011-03-19  Dan Dennedy <dan@dennedy.org>

  * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
  Add high frame rate 1080p profiles.

2011-03-09  Dan Dennedy <dan@dennedy.org>

  * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
  src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
  src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
  parameter.  Refactored to use mlt_filter_get_position and
  mlt_transition_get_position. frei0r's time parameter is seconds, but we were
  passing frame count.

  * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
  Refactor to mlt_transition_get_position()

  * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
  mlt_transition_get_position()

  * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
  src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
  .../motion_est/filter_autotrack_rectangle.c,
  src/modules/motion_est/filter_crop_detect.c,
  src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
  src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().

2011-03-08  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
  producer when filter/transition always active.

  * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
  src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
  mlt_filter_get_position().

2011-03-07  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c: Refactor to
  mlt_transition_get_progress_delta().

  * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
  mlt_transition_get_progress_delta().

  * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
  Refactor to mlt_transition_get_progress().

  * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
  mlt_transition_get_progress().

  * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
  src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
  src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
  src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
  src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().

  * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
  src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
  mlt_filter_get_progress().

2011-03-10  Dan Dennedy <dan@dennedy.org>

  * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
  support for swfdec 0.7.  And prioritize newer versions over older ones.

2011-03-06  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/transition_composite.c,
  src/modules/plus/transition_affine.c: Refactor to use
  mlt_transition_get_length().

  * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
  mlt_transition_get_length().

  * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
  src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().

  * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
  src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
  mlt_audio_format_size().

  * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
  Remove unused variables.

  * src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
  src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
  src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
  src/modules/kdenlive/producer_framebuffer.c: Refactor to use
  mlt_image_format_size().

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
  mlt_image_format_size()

  * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c,
  src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
  src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
  src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
  src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
  src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
  src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
  src/modules/core/transition_composite.c,
  src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
  src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
  src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
  src/modules/kdenlive/producer_framebuffer.c,
  src/modules/motion_est/producer_slowmotion.c,
  src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
  src/modules/qimage/producer_kdenlivetitle.c,
  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
  src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
  src/modules/xine/filter_deinterlace.c: Refactor to use
  mlt_frame_set_image/_alpha.

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
  mlt_frame_set_alpha.

  * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
  Alias bicubic for hyper in pango and pixbuf.

  * : Add gpl flag file to rotoscoping filter.

2011-03-02  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
  mlt_frame_unique_properties().

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_avdeinterlace.c,
  src/modules/avformat/filter_avresample.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
  Rename 'this' in avformat module.

2011-03-01  Till Theato <root@ttill.de>

  * src/modules/rotoscoping/filter_rotoscoping.c,
  src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
  precision. Its influence on speed was very minimal while it caused some
  crashes. Also update YAML filter description.

2011-02-28  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
  src/framework/mlt_events.c, src/framework/mlt_factory.c,
  src/framework/mlt_field.c, src/framework/mlt_filter.c,
  src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
  src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
  src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
  src/framework/mlt_producer.c, src/framework/mlt_profile.c,
  src/framework/mlt_properties.c, src/framework/mlt_property.c,
  src/framework/mlt_property.h, src/framework/mlt_repository.c,
  src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
  src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
  self in the framework.  This makes doxygen output better match the headers,
  and it improves life within a code-parsing IDE like Qt Creator.

2011-02-27  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
  API.

2011-02-20  Dan Dennedy <dan@dennedy.org>

  * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
  src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
  Mark some frei0r plugins as not thread safe.

2011-02-19  Dan Dennedy <dan@dennedy.org>

  * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
  about mainconcept and bluefish services.

  * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
  src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
  src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
  src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
  mlt_producer_new.

2011-02-19  j-b-m <jb@kdenlive.org>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
  Store exif orientation.  Patch attached internally stores the exif
  orientation so that it can be accessible to the framework and apps using it.
  Useful it in Kdenlive to correctly rotate images when creating proxy images.

2011-02-13  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
  parallel-consumer.

2011-01-27  Till Theato <root@ttill.de>

  * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
  src/modules/rotoscoping/filter_rotoscoping.c,
  src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
  to alpha and add YAML filter description

2010-11-23  Dan Dennedy <dan@dennedy.org>

  * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
  src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
  src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
  frei0r module.

2010-10-04  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
  a major change from the previous model of moving work items (frames) from one
  queue to another. This new model improves the behavior of realtime mode and
  performance overall. In the new model, a single queue is used along with an
  is_processed flag on the frame. Also, there is an index into the queue
  (process_head) that indicates from which point should a worker consider
  fetching the next unprocessed frame.  There are situations in realtime mode
  where the processing of a frame takes longer than the queue (or from head to
  its fetch index). Over extended periods of this heavy processing, the video
  frame in the consumer may never be updated (rendered=1)! To remedy this, the
  consumer detects this and automatically moves the process_head towards the
  tail, but even this may not be good enough. The only real remedy is to
  increase buffers and suffer with poor latency. If lower latency is preferred,
  then it may be better to not use realtime mode and permit audio
  discontinuity.

  * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
  with index.

2010-06-14  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
  src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.

2010-06-11  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
  tractor service locking.  This completely inhibited parallelism, but removing
  it also exposes more race conditions that require resolution.

2010-03-04  Dan Dennedy <dan@dennedy.org>

  * .../motion_est/filter_autotrack_rectangle.c,
  src/modules/motion_est/filter_crop_detect.c,
  src/modules/motion_est/filter_motion_est.c,
  src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
  src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
  src/modules/plus/transition_affine.c,
  src/modules/qimage/producer_kdenlivetitle.c,
  src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
  src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.

  * src/modules/avformat/filter_avresample.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c,
  src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
  src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
  src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
  src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
  src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
  src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
  src/modules/kdenlive/producer_framebuffer.c,
  src/modules/resample/filter_resample.c: Add service locks for parallelism.
  RGB filters and transitions from frei0r and burningtv are still not safe
  enough.

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
  to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
  less than -1 for no frame-dropping. It works better with a liberal buffer
  size. You can still set prefill less than buffer size, but it must be at
  least the same number as real_time, preferably a little higher to help with
  frame ordering.

2010-02-20  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
  mlt_deque_insert().

2010-02-16  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
  mutex, and cond vars with frame_queue_.

2011-01-23  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/mlt_version.h: Move to an interim version number.

2011-01-17  Dan Dennedy <dan@dennedy.org>

  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
  tweaks for Windows discovered when embedded.

  * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
  install .def and version-less DLLs to let apps build against us.

  * src/framework/mlt_factory.c, src/modules/avformat/configure,
  src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
  locate plugins and data by directory relative to current directory.  lib\mlt
  lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg

2010-12-31  Dan Dennedy <dan@dennedy.org>

  * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
  libxml changes for MinGW.

  * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
  JackRack build on MinGW.

  * src/modules/qimage/Makefile, src/modules/qimage/configure,
  src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
  src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.

2010-12-30  Dan Dennedy <dan@dennedy.org>

  * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
  build on MinGW.

  * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
  src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.

2010-12-15  Dan Dennedy <dan@dennedy.org>

  * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
  src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.

2010-12-03  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
  src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
  src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
  src/modules/core/Makefile, src/modules/core/producer_loader.c,
  src/modules/kino/configure, src/modules/motion_est/Makefile,
  src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
  src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW.
  Much of the credit goes to Michael Zenov.

2011-01-23  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
  to 0.6.2.

2011-01-16  Till Theato <root@ttill.de>

  * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
  src/modules/rotoscoping/cJSON.h,
  src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
  simple keyframes - current limits: - number of points has to be equal for all
  keyframes - points have to be in "correct" order (1. point in 1. kf will be
  moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
  using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
  polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
  ...], ...}'

2011-01-15  Till Theato <root@ttill.de>

  * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
  src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
  It hides everything not in the polygon defined by the vertices given through
  the "polygon" parameter

2011-01-11  Dan Dennedy <dan@dennedy.org>

  * configure, src/mlt++/configure, src/modules/avformat/configure,
  src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
  src/modules/qimage/configure, src/modules/sox/configure: Enable build on
  NetBSD (3090684)

  * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
  CC for linking C++ (3090682)

  * src/modules/sdl/consumer_sdl_audio.c,
  src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
  (3066195).  The standard says the post-increment can have effect at any point
  between the previous and the next sequence point (or something similar), so
  the behavior of "this->refresh_count = this->refresh_count ++" is undefined.
  Patch by Cristian Morales Vega

2011-01-10  Dan Dennedy <dan@dennedy.org>

  * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
  geometry opacity interpretation to affine.  Also, fixes interpolation method
  selection and removes a redundant bounds test.

2011-01-10  j-b-m <jb@kdenlive.org>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
  Add force_aspect_ratio to image producers.

2011-01-10  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/mlt_version.h: Move to an interim version.

2011-01-01  Dan Dennedy <dan@dennedy.org>

  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
  to 0.6.0

  * src/modules/feeds/NTSC/etv.properties,
  src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
  between NTSC and PAL.

  * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
  src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
  PAL.  Fix mlt_attributes demo.

  * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
  "Scotland" in demos to "photos"

  * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
  documents and svg.mlt example.

2010-12-27  Dan Dennedy <dan@dennedy.org>

  * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
  Producer::set_speed and add Producer::pause.  The new Producer::pause
  contains the wait for consumer-sdl-paused.

2010-12-22  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
  mlt_frame_write_ppm to visualize debugging.

2010-12-19  Dan Dennedy <dan@dennedy.org>

  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
  Increase the speed of switching between sdl_still and sdl.  Based on patch
  from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
  SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
  it switches, but rather when the SDL Preview consumer is started and stopped.

2010-12-16  Dan Dennedy <dan@dennedy.org>

  * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
  src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API.
  Contributed by Jonathan Thomas.

2010-12-15  Dan Dennedy <dan@dennedy.org>

  * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
  Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
  deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
  requires script (swig) apps to handle the event asynchronously via an event
  listener, which is not available yet for most - only ruby. Furthermore, they
  would really like to be able to pass opaque data to the asynchronous handler,
  which is not yet available in the framework.  A good example here is pausing
  playback prior to seeking to a specific frame. The app should be able to make
  a consumer-paused event handler to which it can pass the new position, so it
  can properly seek after the pause has officially occurred. Without the
  ability to pass opaque data, it must save the new position as an instance
  variable to use within the handler - once it has support for event listeners
  that is.

2010-12-09  Dan Dennedy <dan@dennedy.org>

  * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
  Mlt::Properties::wait_for(string).

  * src/framework/mlt_log.c, src/melt/melt.c,
  src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
  avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
  consumer has a fatal error, it will fire an event. Melt intercepts the event
  and exits with failure.

2010-12-08  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
  src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).

2010-11-30  Dan Dennedy <dan@dennedy.org>

  * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
  variables.

2010-11-07  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
  src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
  variables/parameters yet.

2010-11-06  Dan Dennedy <dan@dennedy.org>

  * src/modules/decklink/DeckLinkAPI.h,
  src/modules/decklink/DeckLinkAPIDispatch.cpp,
  src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
  src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
  consumer.

2010-10-20  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
  support for frei0r string parameter.

2010-10-17  j-b-m <jb@kdenlive.org>

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
  kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
  kdenlivetitle producer. Basically, the problem was that when loading a
  kdenlivetitle from a file, all the properties were serialized and passed to
  the xml consumer.  The problem became more obvious with the "embeded" images
  in titles, which then caused images to be embedded inside the kdenlive
  project file, causing problems like reported in this issue:
  http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
  from a file will not copy the xmldata.

2010-10-17  Dan Dennedy <dan@dennedy.org>

  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
  Fix including SDL headers (3087522).

2010-10-13  Dan Dennedy <dan@dennedy.org>

  * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
  to auto-profile.

  * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
  (De)serialize colorspace in profile.

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: Fix version support for
  AVCodec:colorspace.

2010-10-07  Dan Dennedy <dan@dennedy.org>

  * src/melt/melt.c, src/modules/core/producer_consumer.c,
  src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
  src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
  producer.  Move it into the loader producer so apps other than melt can use
  it too. To use it, an app must set the profile to explicit.

  * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
  mlt_profile_clone().

2010-08-28  Dan Dennedy <dan@dennedy.org>

  * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
  feature to melt.  Here are the main use cases this feature provides: - Given
  a regular (non-mlt-xml) media file, melt reads the media attributes and
  generates an equivalent MLT profile. This makes it easier to transcode
  without changing or specifying resolution, aspect, and framerate. - Given a
  MLT XML file containing a profile attribute or element, melt loads the
  specified profile. A composition typically contains profile- without you
  having to remember. - Given a MLT XML containing a profile but also
  specifying a -profile option, melt automatically uses the 'consumer' producer
  with the requested profiles. This is similar to the above case, but when
  explicitly choosing a profile different than the composition one should use
  the consumer producer. This just makes melt smarter and more automatic.

  * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
  src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
  addition to the 'profile' element, one can also set the 'profile' attribute
  of the root element to a named profile.

2010-10-04  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
  Add support for short-hand vpre to avformat consumer.  For example, when
  vcodec=libx264, you can use vpre=medium as shorthand for
  $prefix/share/ffmpeg/libx264-medium.ffpreset.

  * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
  src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_avdeinterlace.c,
  src/modules/avformat/filter_avresample.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
  FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
  building without swscale. Fix compiling new colorspace stuff against FFmpeg
  <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.

2010-09-28  Dan Dennedy <dan@dennedy.org>

  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
  Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
  thanks!

2010-09-26  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/producer_avformat.c: Set default colorspace (from
  profile) on frames.  Also, allow affirmatively setting luma to _not_ full
  range (force_full_luma=0).

  * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
  profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
  profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
  profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
  profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
  profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
  profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
  profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
  profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
  profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
  profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
  profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
  profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
  profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
  profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
  profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
  profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.

  * src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/producer_avformat.c: Rename variables and properties
  around luma range for clarity.  Frame property "force_full_luma" controls
  this and can be set via producer property "set.force_full_luma." However, it
  is not really ready for use until libswscale can respect its full_range
  parameter in a RGB to YUV conversion.

2010-09-13  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.

2010-08-24  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
  709) handling.  Still need to work on the output side including normalization
  and setting the encoder.

  * src/framework/mlt_frame.c, src/framework/mlt_types.h,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
  Revert new image types.  I think we can just use frame properties.

  * src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/producer_avformat.c: Get initial skipping of luma
  scaling to work.  When the avformat producer property skip_luma_scale is set
  to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
  This is only done once because swscale always downscales luma when converting
  RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
  contraction (loss of contrast).

2010-08-23  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
  src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
  Improve colorspace handling (work in progress)  Trying to add support for
  non-scaling luma between YCbCr and RGB conversions as well as support for ITU
  Rec. 709 luma conversion for HD formats.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Sep 1 11:18:53 2012 UTC (11 years, 3 months ago) by marino
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.2: +7 -7 lines
Diff to previous 1.2 (colored)

multimedia/mlt: Add DragonFly support

Teach various configuration scripts about DragonFly.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Oct 19 16:41:30 2010 UTC (13 years, 1 month ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4
Changes since 1.1: +10 -10 lines
Diff to previous 1.1 (colored)

pkglint -Wall - no functional changes

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Tue Oct 19 16:37:40 2010 UTC (13 years, 1 month ago) by abs
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Added multimedia/mlt version 0.5.10

MLT is an open source multimedia framework, designed and developed
for television broadcasting. It provides a toolkit for broadcasters,
video editors, media players, transcoders, web streamers and many
more types of applications. The functionality of the system is
provided via an assortment of ready to use tools, XML authoring
components, and an extensible plug-in based API.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Oct 19 16:37:40 2010 UTC (13 years, 1 month ago) by abs
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>