use updateDuration all the time; dont pass clips with 0 duration to VideoPlayer

This commit is contained in:
j 2014-02-08 08:09:13 +00:00
parent 8ffe27353c
commit 7924bb1d2c

View file

@ -36,12 +36,6 @@ pandora.ui.editPanel = function() {
function getEdit(callback) { function getEdit(callback) {
pandora.api.getEdit({id: ui.edit}, function(result) { pandora.api.getEdit({id: ui.edit}, function(result) {
edit = result.data; edit = result.data;
// fixme: duration should come from backend
edit.duration = 0;
edit.clips.forEach(function(clip) {
clip.position = edit.duration;
edit.duration += clip.duration;
});
sortClips(callback); sortClips(callback);
}); });
} }
@ -66,7 +60,9 @@ pandora.ui.editPanel = function() {
function getVideos() { function getVideos() {
var videos = {}; var videos = {};
pandora.site.video.resolutions.forEach(function(resolution) { pandora.site.video.resolutions.forEach(function(resolution) {
videos[resolution] = Ox.flatten(edit.clips.map(function(clip) { videos[resolution] = Ox.flatten(edit.clips.filter(function(clip) {
return clip.duration;
}).map(function(clip) {
return pandora.getClipVideos(clip, resolution); return pandora.getClipVideos(clip, resolution);
})); }));
}); });
@ -544,11 +540,7 @@ pandora.ui.editPanel = function() {
} }
function updateVideos() { function updateVideos() {
edit.duration = 0; updateDuration();
edit.clips.forEach(function(clip) {
clip.position = edit.duration;
edit.duration += clip.duration;
});
that.options({ that.options({
duration: edit.duration, duration: edit.duration,
smallTimelineURL: getSmallTimelineURL(), smallTimelineURL: getSmallTimelineURL(),