Blender Git Commit Log

Git Commits -> Revision e692b3d

Revision e692b3d by Dalai Felinto (multiview)
January 16, 2015, 03:29 (GMT)
Partial Fix for Movie Exporting name clash

Before if we exported (from anywhere) videos in the Individual Views
format the _L and _R videos would have the same name. Not anymore.

This was required before I finish the support for Movie proxies in the
sequencer. Or maybe not required, but at least related, and I wanted to
get this over with before finish up the proxies anyways.

Big Important Note:
===================
This is still not working for video formats that rely on the
writeffmpeg.c file. (not that I tested the other formats, but I know
it's breaking with MPEG + Quickime + H.264.

The code in that file uses a lot of statics, and they make it impossible
to writei two movies simultaneously.

That may be why we don't have an option to export videos from the 'File
Output' compositor node.

I thought about two ways of going around that:

1) do something similar with how we handle Render structs, so instead of
having one static of each property we store a whole struct in a listbase
and populate it with the needed elements.

2) we quit using static elements and pass a custom struct to the
mh.* functions (start_movie, append_movie, ...). And we store this
struct in the mf struct.

Commit Details:

Full Hash: e692b3d1e34b4ef44ba9bf492237093ea88ef17b
Parent Commit: 56be796
Lines Changed: +54, -36

12 Modified Paths:

/source/blender/blenkernel/BKE_scene.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_writeavi.h (+4, -4) (Diff)
/source/blender/blenkernel/BKE_writeffmpeg.h (+3, -3) (Diff)
/source/blender/blenkernel/intern/scene.c (+10, -0) (Diff)
/source/blender/blenkernel/intern/writeavi.c (+11, -9) (Diff)
/source/blender/blenkernel/intern/writeffmpeg.c (+10, -7) (Diff)
/source/blender/editors/render/render_opengl.c (+2, -3) (Diff)
/source/blender/editors/screen/screendump.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_scene_api.c (+1, -1) (Diff)
/source/blender/quicktime/apple/qtkit_export.m (+3, -1) (Diff)
/source/blender/quicktime/quicktime_export.h (+1, -1) (Diff)
/source/blender/render/intern/source/pipeline.c (+6, -5) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021