Bug 434585 - Changing FPS (profile) of project after having added guides moves the guides
Summary: Changing FPS (profile) of project after having added guides moves the guides
Status: REOPENED
Alias: None
Product: kdenlive
Classification: Applications
Component: Project Bin & Import (other bugs)
Version First Reported In: 20.12.3
Platform: Arch Linux Linux
: NOR minor
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2021-03-18 15:12 UTC by seerlite
Modified: 2025-06-06 14:34 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 25.04.3
Sentry Crash Report:


Attachments
Video that generated log in comment 5 (2.18 MB, video/mp4)
2025-06-06 03:47 UTC, lucartc
Details
Bug - comment 8 (1.78 MB, video/mp4)
2025-06-06 13:35 UTC, lucartc
Details

Note You need to log in before you can comment on or make changes to this bug.
Description seerlite 2021-03-18 15:12:54 UTC
SUMMARY
Changing the profile (and FPS) of the current project after already having added guides/labels to the timeline will move/offset the guides.

STEPS TO REPRODUCE
1. Open empty project
2. Make sure profile is set to "HD 1080p 29.97 fps" in Project Settings
3. Press G to add a guide
4. Double click the label in the timeline
5. Set Position to 00:00:10,00
6. Go to Project Settings and change the profile to "HD 1080p 60fps", press Continue and save changes

OBSERVED RESULT
The guide is now at 00:00:05,00 as opposed to 00:00:10,00.

EXPECTED RESULT
Kdenlive converts the guide to the new profile framerate and keeps it at 00:00:10,00

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux, not using Plasma
Qt Version: 5.15.2
Comment 1 Bernd 2024-12-23 23:20:04 UTC
Hi and thank you for your patience.

Can you please check whether this issue still exists in the latest version 24.12.0?

If yes, please update this report to reflect the new version.

If it works now like you expect it would, you may change the status of this report to RESOLVED - FIXED.

At any rate, this report will be closed if there is no activity for the next 30 days.
Comment 2 Bug Janitor Service 2025-01-07 03:47:37 UTC
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2025-01-22 03:47:56 UTC
🐛🧹 This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.
Comment 4 lucartc 2025-06-06 03:04:03 UTC
Bug is still happening. I've built kdenlive with the repo version of June, 2th - last commit -> 036c860fd61f1a81e61b4c7e6664ae23098a6b77.
Same steps are still generating the bug.

I'll build again with the current version to make sure, but since its gonna take a bit of time I'm reopening this bug.
Comment 5 lucartc 2025-06-06 03:41:20 UTC
This is the output of terminal running kdenlive while I reproduce the bug:

profilePath from KdenliveSetting::mltPath:  "/usr/share/mlt-7/profiles"
meltPath from KdenliveSetting::meltPath:  "/usr/bin/melt-7"
Starting render server
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList() 

ZZZZZZZZZZZZZZZZZZZZZZZ
plugin not available: "region"
Empty metadata for  "telecide"
Empty metadata for  "glsl.manager"
kf.i18n: Trying to convert empty KLocalizedString to QString.
plugin not available: "avfilter.acompressor"
plugin not available: "avfilter.aecho"
plugin not available: "avfilter.agate"
plugin not available: "avfilter.atadenoise"
plugin not available: "avfilter.bwdif"
plugin not available: "avfilter.deblock"
plugin not available: "avfilter.dedot"
plugin not available: "avfilter.deflate"
plugin not available: "avfilter.derain"
plugin not available: "avfilter.doubleweave"
plugin not available: "avfilter.field"
plugin not available: "avfilter.framestep"
plugin not available: "avfilter.fspp"
plugin not available: "avfilter.graphmonitor"
plugin not available: "avfilter.hqdn3d"
plugin not available: "avfilter.inflate"
plugin not available: "avfilter.lagfun"
plugin not available: "avfilter.loudnorm"
plugin not available: "avfilter.random"
plugin not available: "avfilter.removegrain"
plugin not available: "avfilter.separatefields"
plugin not available: "avfilter.shuffleplanes"
plugin not available: "avfilter.sr"
plugin not available: "avfilter.tmix"
plugin not available: "avfilter.w3fdif"
plugin not available: "avfilter.weave"
plugin not available: "avfilter.yadif"
plugin not available: "frei0r.baltan"
plugin not available: "frei0r.bgsubtract0r"
plugin not available: "frei0r.bigsh0t_eq_cap"
plugin not available: "frei0r.bigsh0t_eq_mask"
plugin not available: "frei0r.bigsh0t_eq_to_rect"
plugin not available: "frei0r.bigsh0t_eq_to_stereo"
plugin not available: "frei0r.bigsh0t_eq_wrap"
plugin not available: "frei0r.bigsh0t_hemi_to_eq"
plugin not available: "frei0r.bigsh0t_rect_to_eq"
plugin not available: "frei0r.bigsh0t_stabilize_360"
plugin not available: "frei0r.bigsh0t_transform_360"
plugin not available: "frei0r.delay0r"
plugin not available: "frei0r.delaygrab"
plugin not available: "frei0r.lightgraffiti"
plugin not available: "frei0r.lightgraffiti"
plugin not available: "frei0r.tehRoxx0r"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa.9354877"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "movit.unsharp_mask"
plugin not available: "timewarp"
qt.core.qobject.connect: QObject::connect: signal not found in Core
qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 7.1.1-1ubuntu1.1 GPL version 2 or later
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
:::: UPDATING MONITOR DISPLAY INFO!!!!!!!!!!!!!!
XXXXXXXXXXXXXXXXXXX

begin
OpenGL vendor "Mesa"
OpenGL renderer "llvmpipe (LLVM 19.1.7, 256 bits)"
OpenGL threaded? true
OpenGL ES? false
OpenGL maximum texture size = 16384
OpenGL maximum viewport size = 16384 x 16384
end
begin
OpenGL vendor "Mesa"
OpenGL renderer "llvmpipe (LLVM 19.1.7, 256 bits)"
OpenGL threaded? true
OpenGL ES? false
OpenGL maximum texture size = 16384
OpenGL maximum viewport size = 16384 x 16384
end
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList() 

ZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList() 

ZZZZZZZZZZZZZZZZZZZZZZZ
:::: NOT FOUND DOCUMENT GUIDES !!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!
qrc:/qt/qml/org/kde/kdenlive/SubtitleTrackHead.qml:160:17: QML QQuickText: Cannot anchor to an item that isn't a parent or sibling.
==== NO PREVIOUS TIMELINE
::::::::::: connecting timeline:  QUuid("{f94590d6-2b23-4ff3-a45f-8178883b9e76}") , DUR:  0
root context get sub model new function
HHHHHHHHHHHH
INVALID BIN PLAYLIST...
++++++++++ ININT VIEW WITH TYPE:  0
=== OPENING FILE WITH TRACKS:  5
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
===== QUERYING TRANSITION:  "mix"
===== QUERYING TRANSITION:  "mix"
===== QUERYING TRANSITION:  "qtblend"
===== QUERYING TRANSITION:  "qtblend"
// WARNING EMPTY CLIP HASH: 
555555555555555555

BUILDING SEQUENCE CLIP

555555555555555555555555555
===== ACTIVATING DOCUMENT:  QUuid("{f94590d6-2b23-4ff3-a45f-8178883b9e76}") 
::::::::::::::::::::::
qml: item not found
qml: item not found
::: ADDING GUIDE TO MODEL:  QUuid("{f94590d6-2b23-4ff3-a45f-8178883b9e76}")
::: FETCH THB 1
/////////// starting to add bin clips
/////////// found list QList(QUrl("file:///home/luca/Videos/waves.mp4"))
/////////// creatclipsfromlist QList(QUrl("file:///home/luca/Videos/waves.mp4")) true "-1"
/////////// createClipFromFile "/home/luca/Videos/waves.mp4" "-1"
=== GOT DROPPED MIME:  "video/mp4"
/////////// final xml "<producer>\n <property name=\"resource\">/home/luca/Videos/waves.mp4</property>\n</producer>\n"
============STARTING LOAD TASK FOR:  4  =  "/home/luca/Videos/waves.mp4" 

:::::::::::::::::::
################### ProjectClip::setproducer #################
################### ClipController::updateProducer
################### ClipController::addmasterproducer FOR:  "4"
------------
FRAME HAS AUDIO:  true  /  true 
------------------------
Generating audio levels for stream 1 of "/home/luca/Videos/waves.mp4" using libav
CHECKING FOR BIN CLIP:  "4"
=======

SETTING AUDIO DATA IN MONITOR NOT EMPTY!!!
Audio levels generation took 0.095 s ( 8694.74 frames/s)
Saving audio levels to cache "/home/luca/.cache/kdenlive/1749180968220/audiothumbs/16799490e8fb2c2eb0a225592027601c_1_25_audio.dat"
====== OPENING CLIP:  "waves.mp4"
TRACK NOT IN TARGET :  2  =  QList(2)
ACTION:  "&My Custom job"  =  "custom;"
:::: COMPARING ACTIONTYPE:  ""  =  ClipType::AV
ACTION:  "&Automatic Scene Split…"  =  "scenesplit;v"
:::: COMPARING ACTIONTYPE:  "v"  =  ClipType::AV
ACTION:  "&Stabilize"  =  "stabilize;v"
:::: COMPARING ACTIONTYPE:  "v"  =  ClipType::AV
ACTION:  "&Duplicate Clip with Speed Change…"  =  "timewarp;av"
:::: COMPARING ACTIONTYPE:  "av"  =  ClipType::AV
ACTION:  "&Configure Clip Jobs…"  =  ""
:::: COMPARING ACTIONTYPE:  ""  =  ClipType::AV
=== GOT THUMB FOR:  -1 x -1 , UUID:  QUuid("{00000000-0000-0000-0000-000000000000}") 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
TRACK NOT IN TARGET :  2  =  QList(2)
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList(1, 9, 4) 

ZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList() 

ZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList() 

ZZZZZZZZZZZZZZZZZZZZZZZ
=======

SETTING AUDIO DATA IN MONITOR NOT EMPTY!!!
====== OPENING CLIP:  "waves.mp4"
============STARTING LOAD TASK FOR:  4  =  "/home/luca/Videos/waves.mp4" 

:::::::::::::::::::
################### ProjectClip::setproducer #################
################### ClipController::updateProducer
------------
FRAME HAS AUDIO:  true  /  true 
------------------------
// replace finished:  "4"  :  /home/luca/Videos/waves.mp4
Generating audio levels for stream 1 of "/home/luca/Videos/waves.mp4" using libav
=======

SETTING AUDIO DATA IN MONITOR NOT EMPTY!!!
====== OPENING CLIP:  "waves.mp4"
TRACK NOT IN TARGET :  2  =  QList()
TRACK NOT IN TARGET :  2  =  QList(2)
=== GOT ACTIVE STREAMS:  QList(1)
Audio levels not found for bin "4"
qrc:/qt/qml/org/kde/kdenlive/ClipMonitor.qml:768:21: QML Rectangle: Binding loop detected for property "width"
qrc:/qt/qml/org/kde/kdenlive/ClipMonitor.qml:768:21: QML Rectangle: Binding loop detected for property "width"
qrc:/qt/qml/org/kde/kdenlive/ClipMonitor.qml:768:21: QML Rectangle: Binding loop detected for property "width"
Audio levels generation took 0.308 s ( 3214.29 frames/s)
Saving audio levels to cache "/home/luca/.cache/kdenlive/1749180968220/audiothumbs/16799490e8fb2c2eb0a225592027601c_1_29_audio.dat"
TRACK NOT IN TARGET :  2  =  QList(2)
=== GOT THUMB FOR:  -1 x -1 , UUID:  QUuid("{00000000-0000-0000-0000-000000000000}") 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Comment 6 lucartc 2025-06-06 03:47:44 UTC
Created attachment 182058 [details]
Video that generated log in comment 5

This video shows how to reproduce the bug. Log is written on comment 5
Comment 7 Jean-Baptiste Mardelle 2025-06-06 08:56:03 UTC
Git commit 8a1e601b88ce63808daa091f609b146716015ad1 by Jean-Baptiste Mardelle.
Committed on 06/06/2025 at 08:55.
Pushed by mardelle into branch 'release/25.04'.

Fix guides position not adjusted after project profile change
FIXED-IN: 25.04.3

M  +33   -28   src/project/projectmanager.cpp

https://invent.kde.org/multimedia/kdenlive/-/commit/8a1e601b88ce63808daa091f609b146716015ad1
Comment 8 lucartc 2025-06-06 13:31:45 UTC
Problem still persists. Timeline playhead still doesn't align to the marker after profile switches.

Log of terminal running kdenline. Testing on current version of Jun 6 -> last commit: 2112fafe4493cd202e8ba7c6d61fb6326e103d67

profilePath from KdenliveSetting::mltPath:  "/usr/share/mlt-7/profiles"
meltPath from KdenliveSetting::meltPath:  "/usr/bin/melt-7"
Starting render server
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList() 

ZZZZZZZZZZZZZZZZZZZZZZZ
Empty metadata for  "telecide"
Empty metadata for  "glsl.manager"
kf.i18n: Trying to convert empty KLocalizedString to QString.
qt.core.qobject.connect: QObject::connect: signal not found in Core
qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 7.1.1-1ubuntu1.1 GPL version 2 or later
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
:::: UPDATING MONITOR DISPLAY INFO!!!!!!!!!!!!!!
XXXXXXXXXXXXXXXXXXX

begin
OpenGL vendor "Mesa"
OpenGL renderer "llvmpipe (LLVM 19.1.7, 256 bits)"
OpenGL threaded? true
OpenGL ES? false
OpenGL maximum texture size = 16384
OpenGL maximum viewport size = 16384 x 16384
end
begin
OpenGL vendor "Mesa"
OpenGL renderer "llvmpipe (LLVM 19.1.7, 256 bits)"
OpenGL threaded? true
OpenGL ES? false
OpenGL maximum texture size = 16384
OpenGL maximum viewport size = 16384 x 16384
end
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList() 

ZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList() 

ZZZZZZZZZZZZZZZZZZZZZZZ
:::: NOT FOUND DOCUMENT GUIDES !!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!
qrc:/qt/qml/org/kde/kdenlive/SubtitleTrackHead.qml:160:17: QML QQuickText: Cannot anchor to an item that isn't a parent or sibling.
==== NO PREVIOUS TIMELINE
::::::::::: connecting timeline:  QUuid("{0ed64fc6-5662-4d4c-9be5-1da9f885e60c}") , DUR:  0
root context get sub model new function
HHHHHHHHHHHH
INVALID BIN PLAYLIST...
++++++++++ ININT VIEW WITH TYPE:  0
=== OPENING FILE WITH TRACKS:  5
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
:::: FOUND TRACTOR WITH TRACKS:  2 

___________________________
=== MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
===== QUERYING TRANSITION:  "mix"
===== QUERYING TRANSITION:  "mix"
===== QUERYING TRANSITION:  "qtblend"
===== QUERYING TRANSITION:  "qtblend"
// WARNING EMPTY CLIP HASH: 
555555555555555555

BUILDING SEQUENCE CLIP

555555555555555555555555555
===== ACTIVATING DOCUMENT:  QUuid("{0ed64fc6-5662-4d4c-9be5-1da9f885e60c}") 
::::::::::::::::::::::
qml: item not found
qml: item not found
qml: item not found
::: ADDING GUIDE TO MODEL:  QUuid("{0ed64fc6-5662-4d4c-9be5-1da9f885e60c}")
::: FETCH THB 1
/////////// starting to add bin clips
/////////// found list QList(QUrl("file:///home/luca/Videos/waves.mp4"))
/////////// creatclipsfromlist QList(QUrl("file:///home/luca/Videos/waves.mp4")) true "-1"
/////////// createClipFromFile "/home/luca/Videos/waves.mp4" "-1"
=== GOT DROPPED MIME:  "video/mp4"
/////////// final xml "<producer>\n <property name=\"resource\">/home/luca/Videos/waves.mp4</property>\n</producer>\n"
============STARTING LOAD TASK FOR:  4  =  "/home/luca/Videos/waves.mp4" 

:::::::::::::::::::
################### ProjectClip::setproducer #################
################### ClipController::updateProducer
################### ClipController::addmasterproducer FOR:  "4"
------------
FRAME HAS AUDIO:  true  /  true 
------------------------
Generating audio levels for stream 1 of "/home/luca/Videos/waves.mp4" using libav
CHECKING FOR BIN CLIP:  "4"
=======

SETTING AUDIO DATA IN MONITOR NOT EMPTY!!!
Audio levels generation took 0.109 s ( 7577.98 frames/s)
Saving audio levels to cache "/home/luca/.cache/kdenlive/1749215846229/audiothumbs/16799490e8fb2c2eb0a225592027601c_1_25_audio.dat"
====== OPENING CLIP:  "waves.mp4"
TRACK NOT IN TARGET :  2  =  QList(2)
ACTION:  "&Automatic Scene Split…"  =  "scenesplit;v"
:::: COMPARING ACTIONTYPE:  "v"  =  ClipType::AV
ACTION:  "&Stabilize"  =  "stabilize;v"
:::: COMPARING ACTIONTYPE:  "v"  =  ClipType::AV
ACTION:  "&Duplicate Clip with Speed Change…"  =  "timewarp;av"
:::: COMPARING ACTIONTYPE:  "av"  =  ClipType::AV
ACTION:  "&Configure Clip Jobs…"  =  ""
:::: COMPARING ACTIONTYPE:  ""  =  ClipType::AV
:::: UPDATING TREE HEIGHT....
:::: UPDATING TREE HEIGHT, TOTAL:  0 , CURRENTR:  0
=== GOT THUMB FOR:  -1 x -1 , UUID:  QUuid("{00000000-0000-0000-0000-000000000000}") 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
TRACK NOT IN TARGET :  2  =  QList(2)
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList(1, 9, 4) 

ZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList() 

ZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZ

STARTING TASKMANAGER CLOSURE, ACTIVE THREADS:  0 
EXCEPTIONS:  QList() 

ZZZZZZZZZZZZZZZZZZZZZZZ
=======

SETTING AUDIO DATA IN MONITOR NOT EMPTY!!!
====== OPENING CLIP:  "waves.mp4"
============STARTING LOAD TASK FOR:  4  =  "/home/luca/Videos/waves.mp4" 

:::::::::::::::::::
:::: UPDATING TREE HEIGHT....
:::: UPDATING TREE HEIGHT, TOTAL:  0 , CURRENTR:  0
################### ProjectClip::setproducer #################
################### ClipController::updateProducer
------------
FRAME HAS AUDIO:  true  /  true 
------------------------
// replace finished:  "4"  :  /home/luca/Videos/waves.mp4
Generating audio levels for stream 1 of "/home/luca/Videos/waves.mp4" using libav
=======

SETTING AUDIO DATA IN MONITOR NOT EMPTY!!!
====== OPENING CLIP:  "waves.mp4"
TRACK NOT IN TARGET :  2  =  QList()
TRACK NOT IN TARGET :  2  =  QList(2)
=== GOT ACTIVE STREAMS:  QList(1)
Audio levels not found for bin "4"
TRACK NOT IN TARGET :  2  =  QList(2)
qrc:/qt/qml/org/kde/kdenlive/ClipMonitor.qml:768:21: QML Rectangle: Binding loop detected for property "width"
Audio levels generation took 0.391 s ( 2531.97 frames/s)
Saving audio levels to cache "/home/luca/.cache/kdenlive/1749215846229/audiothumbs/16799490e8fb2c2eb0a225592027601c_1_29_audio.dat"
qrc:/qt/qml/org/kde/kdenlive/ClipMonitor.qml:768:21: QML Rectangle: Binding loop detected for property "width"
qrc:/qt/qml/org/kde/kdenlive/ClipMonitor.qml:768:21: QML Rectangle: Binding loop detected for property "width"
=== GOT THUMB FOR:  -1 x -1 , UUID:  QUuid("{00000000-0000-0000-0000-000000000000}") 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Comment 9 lucartc 2025-06-06 13:35:04 UTC
Created attachment 182069 [details]
Bug - comment 8

Timeline playhead still doesn't align to marker
Comment 10 lucartc 2025-06-06 14:19:31 UTC
Here are some things I noticed while reproducing the bug a bunch of times:

- After importing a clip, the Guides tab stop showing the previously created Marker.
- After importing a clip, the Guides tab gets "disabled" and I can't do any Marker action through it, like create, edit, delete, etc.
- After switching profiles, the timeline ruler scale doesn't change.
- After switching profiles, the playhead position doesn't change - either in visual position or frame position.
- In the default profile - HD 1080p, 25fps - my imported clip tooltip show duration as 00:00:33:01
- In the switched profile - QHD 1440p, 29.97fps - my imported clip tooltip show duration as 00:00:33;00
- If a Marker is set at frame 100, when the profile switches the playhead goes to frame 120 if I click on the Marker. This 20% change seems to be constant, and is independent on the original marker position. If I set it at frame 275, it'll lead the playhead to 330, and so on.
- For once I glimpsed, in the Guides tab, the Guide position tooltip marking 00:00:11,00 instead of 00:00:11:00. I couldn't reproduce it again though.
Comment 11 Jean-Baptiste Mardelle 2025-06-06 14:33:51 UTC
Git commit a2ee65b66b6ca9362d13a682c736a13db9e608ec by Jean-Baptiste Mardelle.
Committed on 06/06/2025 at 14:33.
Pushed by mardelle into branch 'master'.

Fix guides not correctly adjusted when changing profile to clip profile from bin messsage action

M  +1    -0    src/bin/model/markerlistmodel.hpp
M  +21   -1    src/doc/kdenlivedoc.cpp

https://invent.kde.org/multimedia/kdenlive/-/commit/a2ee65b66b6ca9362d13a682c736a13db9e608ec
Comment 12 Jean-Baptiste Mardelle 2025-06-06 14:34:18 UTC
Git commit 55c239d4d0c1993fa2aa8660702d7aea07cdbb00 by Jean-Baptiste Mardelle.
Committed on 06/06/2025 at 14:34.
Pushed by mardelle into branch 'release/25.04'.

Fix guides not correctly adjusted when changing profile to clip profile from bin messsage action

M  +1    -0    src/bin/model/markerlistmodel.hpp
M  +21   -1    src/doc/kdenlivedoc.cpp

https://invent.kde.org/multimedia/kdenlive/-/commit/55c239d4d0c1993fa2aa8660702d7aea07cdbb00