Updated Quicktime code so settings can be stored in the blendfile.
This enables Blender to; - have scenes with different codec settings. (same as avicodec) - render directly without dialog. - batch/background render to Quicktime movies. Only tested on windows. ;)
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
|
||||
/* scene.c
|
||||
*
|
||||
*
|
||||
@@ -101,6 +100,17 @@ void free_avicodecdata(AviCodecData *acd)
|
||||
}
|
||||
}
|
||||
|
||||
void free_qtcodecdata(QuicktimeCodecData *qcd)
|
||||
{
|
||||
if (qcd) {
|
||||
if (qcd->cdParms){
|
||||
MEM_freeN(qcd->cdParms);
|
||||
qcd->cdParms = NULL;
|
||||
qcd->cdSize = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* do not free scene itself */
|
||||
void free_scene(Scene *sce)
|
||||
{
|
||||
@@ -125,6 +135,11 @@ void free_scene(Scene *sce)
|
||||
MEM_freeN(sce->r.avicodecdata);
|
||||
sce->r.avicodecdata = NULL;
|
||||
}
|
||||
if (sce->r.qtcodecdata) {
|
||||
free_qtcodecdata(sce->r.qtcodecdata);
|
||||
MEM_freeN(sce->r.qtcodecdata);
|
||||
sce->r.qtcodecdata = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
Scene *add_scene(char *name)
|
||||
|
Reference in New Issue
Block a user