http://www.miikahweb.com/feed.php MiikaHweb - Blender Temp-vse-multi-framerates Branch http://www.miikahweb.com/ MiikaHweb - Blender Temp-vse-multi-framerates Branch fi Thu, 02 Dec 21 21:55:11 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[021359c]: initialize playback rate in SEQ_sequence_alloc, so no strip...]]> http://www.miikahweb.com/en/blender/git-logs/commit/021359c32a6809ab77a0b2c0ad2fdeb0ba66485e 021359c
Branches : temp-vse-multi-framerates
Author : Richard Antalik (ISS)
----------------------------------------
initialize playback rate in SEQ_sequence_alloc, so no strip can be missed

----------------------------------------
2 Paths Changed]]>
Mon, 29 Mar 2021 06:35:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/021359c32a6809ab77a0b2c0ad2fdeb0ba66485eRichard Antalik
<![CDATA[[c114a36]: Initialize playback_rate to 0 if scene rate should be used....]]> http://www.miikahweb.com/en/blender/git-logs/commit/c114a36d279d8e9658aafebe2410bb144e1ada5a c114a36
Branches : temp-vse-multi-framerates
Author : Richard Antalik (ISS)
----------------------------------------
Initialize playback_rate to 0 if scene rate should be used. Also missed sound playback rate

----------------------------------------
2 Paths Changed]]>
Mon, 29 Mar 2021 06:34:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c114a36d279d8e9658aafebe2410bb144e1ada5aRichard Antalik
<![CDATA[[dc450a9]: [WIP]VSE: Allow playback of multiple framerates]]> http://www.miikahweb.com/en/blender/git-logs/commit/dc450a9dfe39fbe8bae06c463f8f547b7c7a76d4 dc450a9
Branches : temp-vse-multi-framerates
Author : Richard Antalik (ISS)
----------------------------------------
[WIP]VSE: Allow playback of multiple framerates

WARNING: Need to update FFmpeg tests

Store playback rate in `Sequence` and use it to calculate length
and to convert timeline frame to frame index.

Playback rate is stored as absolute value which allows easy update on
framechange. This means that scene framerate has to be available, so
a lot of functions had to be supplied with pointer to scene.

With relative value, scene frame rate properties would need `_set`
accessor function that would first go over all strips to update
framerate value, then scene framerate and finally update strip offsets.
There is also risk of precision loss for playback rate when doing these
calculations.

-----

I am undecided whether to keep this property for users to utilize for
other purposes (it could possibly replace speed effect). See for
example D4067, which is attempt for more advanced version of this
feature.

Right now property is exposed in time panel (it's badly aligned...)
It has no effect on effect strips, only movie, image, scene and similar strips.

Problem with speed effect is, that it is more difficult to work with
because whole effect chain has to be cut and time related issues and
inconsistencies do require special treatment.

On the other hand this approach does not work well with animation -
retiming strip won' t move keyframes.

So either this feature will work only for movie (and scene) strips
and will be hidden under the hood
Or it could replace speed effect completely.

Perhaps it would be better to first make this feature invisible and catch bugs, because I am quite sure there will be some.

Differential Revision: https://developer.blender.org/D10807

----------------------------------------
27 Paths Changed]]>
Mon, 29 Mar 2021 06:09:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/dc450a9dfe39fbe8bae06c463f8f547b7c7a76d4Richard Antalik