Branch: refs/heads/opengl
  Home:   https://github.com/mltframework/mlt
  Commit: fc55857d9ccf1edcc141fa0853a8bf2d6b40b4dc
      
https://github.com/mltframework/mlt/commit/fc55857d9ccf1edcc141fa0853a8bf2d6b40b4dc
  Author: Steinar H. Gunderson <sgunder...@bigfoot.com>
  Date:   2013-01-23 (Wed, 23 Jan 2013)

  Changed paths:
    M effect_chain.cpp
    M effect_chain.h
    M effect_chain_test.cpp

  Log Message:
  -----------
  Fix a bug where intermediate phase outputs could get too low height.

Basically our aspect ratio adjustment and lack of proper roundoff
could conspire to let e.g. mix(1280x720, 939x939) = 1669x938,
which is obviously wrong. I could probably have fixed it with
an extra lrintf(), but it seems more robust to simply avoid the
extra conversion (ie., never convert height -> width -> height).

Add a unit test to verify.


  Commit: 3702fd5c7d6121bab0ff5726804e6591038406b3
      
https://github.com/mltframework/mlt/commit/3702fd5c7d6121bab0ff5726804e6591038406b3
  Author: Steinar H. Gunderson <sgunder...@bigfoot.com>
  Date:   2013-01-24 (Thu, 24 Jan 2013)

  Changed paths:
    M effect_chain.h

  Log Message:
  -----------
  Fix a Clang warning.

Patch by Dan Dennedy.


  Commit: c59abdb997a1d1d703ac5dd71513dea03628a53e
      
https://github.com/mltframework/mlt/commit/c59abdb997a1d1d703ac5dd71513dea03628a53e
  Author: Steinar H. Gunderson <sgunder...@bigfoot.com>
  Date:   2013-01-29 (Tue, 29 Jan 2013)

  Changed paths:
    M effect_chain.cpp
    M effect_chain_test.cpp

  Log Message:
  -----------
  If all inputs to an effect have the same input size, use that instead of 
fitting to the aspect.

The common case here is one-input effects on overlays.
Reported by Christophe Thommeret.


  Commit: 682b1da129e2f61109d83463cec344bde7392e9a
      
https://github.com/mltframework/mlt/commit/682b1da129e2f61109d83463cec344bde7392e9a
  Author: Steinar H. Gunderson <sgunder...@bigfoot.com>
  Date:   2013-01-31 (Thu, 31 Jan 2013)

  Changed paths:
    M effect_chain_test.cpp

  Log Message:
  -----------
  Give SizeStoringEffect an effect_type_id(), for easier debugging of the unit 
test.


  Commit: 2322070a3dbeb6b46b39cca07a0fbf20e95f5468
      
https://github.com/mltframework/mlt/commit/2322070a3dbeb6b46b39cca07a0fbf20e95f5468
  Author: Steinar H. Gunderson <sgunder...@bigfoot.com>
  Date:   2013-01-31 (Thu, 31 Jan 2013)

  Changed paths:
    M blur_effect.cpp
    M blur_effect.h
    M effect.h
    M effect_chain.cpp
    M effect_chain.h
    M effect_chain_test.cpp
    M padding_effect.cpp
    M padding_effect.h
    M resample_effect.h
    M resize_effect.cpp
    M resize_effect.h

  Log Message:
  -----------
  In resizing effects, add the notion of a “virtual output size”.

This is the size that the effect wants to be perceived as for the next
effect in the chain, which is useful if you e.g. have a blur and then
padding. Even though the blur might rescale the image down from e.g.
512x512 to 128x128 before blurring (in case of a large blur), and this
size is what actually comes out in the texture at the other end,
it still wants to be treated as a 512x512 image when adding padding.

Reported by Christophe Thommeret.


  Commit: 5d4c0425579de66b3e2dd7d0095e890278f8efcf
      
https://github.com/mltframework/mlt/commit/5d4c0425579de66b3e2dd7d0095e890278f8efcf
  Author: Steinar H. Gunderson <sgunder...@bigfoot.com>
  Date:   2013-02-01 (Fri, 01 Feb 2013)

  Changed paths:
    M blur_effect.h
    M demo.cpp
    M effect.h
    M effect_chain.cpp
    M effect_chain.h
    M flat_input.h
    M gamma_compression_effect.h
    M overlay_effect.h
    M padding_effect.cpp
    M padding_effect_test.cpp
    M test_util.h

  Log Message:
  -----------
  Give the alpha enums somewhat better/more consistent names, and shuffle them 
around a bit.


  Commit: 572e7aaa57028d7eda4bc445a6249637134a2b02
      
https://github.com/mltframework/mlt/commit/572e7aaa57028d7eda4bc445a6249637134a2b02
  Author: Steinar H. Gunderson <sgunder...@bigfoot.com>
  Date:   2013-02-01 (Fri, 01 Feb 2013)

  Changed paths:
    M alpha_multiplication_effect_test.cpp
    M demo.cpp
    M effect_chain.cpp
    M effect_chain.h
    M effect_chain_test.cpp
    M padding_effect_test.cpp
    M test_util.h

  Log Message:
  -----------
  Rename the OutputAlphaFormat enums; they had gotten inconsistent after the 
last alpha-related rename.


  Commit: 7af4d1b54ba141fdb74cd13ddc6110708855d157
      
https://github.com/mltframework/mlt/commit/7af4d1b54ba141fdb74cd13ddc6110708855d157
  Author: Steinar H. Gunderson <sgunder...@bigfoot.com>
  Date:   2013-02-01 (Fri, 01 Feb 2013)

  Changed paths:
    M blur_effect.h
    M deconvolution_sharpen_effect.h
    M diffusion_effect.h
    M effect.h
    M effect_chain.cpp
    M effect_chain_test.cpp
    M glow_effect.h
    M lift_gamma_gain_effect.h
    M mix_effect.h
    M overlay_effect.h
    M padding_effect.cpp
    M resample_effect.h
    M resize_effect.h

  Log Message:
  -----------
  Add a new alpha handling method, INPUT_PREMULTIPLIED_ALPHA_KEEP_BLANK.

This should fix most of the problems where you only process inputs
without alpha, but the framework still inserts an AlphaDivisionEffect
at the end because it loses track of the blank alpha state throughout
the pipeline and the output expects postmultiplied alpha.

There's one important case left, though: MixEffect will always reset
tha alpha state to premultiplied. We should probably fix that too
at some later stage.


  Commit: f9f8c66357af4acb0f14ffa10d736d7f4d224c65
      
https://github.com/mltframework/mlt/commit/f9f8c66357af4acb0f14ffa10d736d7f4d224c65
  Author: Dan Dennedy <d...@dennedy.org>
  Date:   2013-02-01 (Fri, 01 Feb 2013)

  Changed paths:
    M src/modules/opengl/movit/alpha_multiplication_effect_test.cpp
    M src/modules/opengl/movit/blur_effect.cpp
    M src/modules/opengl/movit/blur_effect.h
    M src/modules/opengl/movit/deconvolution_sharpen_effect.h
    M src/modules/opengl/movit/demo.cpp
    M src/modules/opengl/movit/diffusion_effect.h
    M src/modules/opengl/movit/effect.h
    M src/modules/opengl/movit/effect_chain.cpp
    M src/modules/opengl/movit/effect_chain.h
    M src/modules/opengl/movit/effect_chain_test.cpp
    M src/modules/opengl/movit/flat_input.h
    M src/modules/opengl/movit/gamma_compression_effect.h
    M src/modules/opengl/movit/glow_effect.h
    M src/modules/opengl/movit/lift_gamma_gain_effect.h
    M src/modules/opengl/movit/mix_effect.h
    M src/modules/opengl/movit/overlay_effect.h
    M src/modules/opengl/movit/padding_effect.cpp
    M src/modules/opengl/movit/padding_effect.h
    M src/modules/opengl/movit/padding_effect_test.cpp
    M src/modules/opengl/movit/resample_effect.h
    M src/modules/opengl/movit/resize_effect.cpp
    M src/modules/opengl/movit/resize_effect.h
    M src/modules/opengl/movit/test_util.h

  Log Message:
  -----------
  Merge branch 'master' of http://git.sesse.net/movit into opengl


  Commit: 7fa082160403511a8c7e34fa43c2f8bed5b3a9af
      
https://github.com/mltframework/mlt/commit/7fa082160403511a8c7e34fa43c2f8bed5b3a9af
  Author: Dan Dennedy <d...@dennedy.org>
  Date:   2013-02-01 (Fri, 01 Feb 2013)

  Changed paths:
    M src/modules/opengl/mlt_movit_input.cpp

  Log Message:
  -----------
  Adjust to Movit OutputAlphaFormat enum change.


Compare: https://github.com/mltframework/mlt/compare/7efc9ccf83b4...7fa082160403
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to