|
|
@ -21,6 +21,13 @@ |
|
|
|
#include "ambient_viewing_environment.h" |
|
|
|
#include "ambient_viewing_environment.h" |
|
|
|
#include "mem.h" |
|
|
|
#include "mem.h" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static void get_defaults(AVAmbientViewingEnvironment *env) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
env->ambient_illuminance = |
|
|
|
|
|
|
|
env->ambient_light_x = |
|
|
|
|
|
|
|
env->ambient_light_y = (AVRational) { 0, 1 }; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
AVAmbientViewingEnvironment *av_ambient_viewing_environment_alloc(size_t *size) |
|
|
|
AVAmbientViewingEnvironment *av_ambient_viewing_environment_alloc(size_t *size) |
|
|
|
{ |
|
|
|
{ |
|
|
|
AVAmbientViewingEnvironment *env = |
|
|
|
AVAmbientViewingEnvironment *env = |
|
|
@ -28,6 +35,8 @@ AVAmbientViewingEnvironment *av_ambient_viewing_environment_alloc(size_t *size) |
|
|
|
if (!env) |
|
|
|
if (!env) |
|
|
|
return NULL; |
|
|
|
return NULL; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
get_defaults(env); |
|
|
|
|
|
|
|
|
|
|
|
if (size) |
|
|
|
if (size) |
|
|
|
*size = sizeof(*env); |
|
|
|
*size = sizeof(*env); |
|
|
|
|
|
|
|
|
|
|
@ -44,6 +53,7 @@ AVAmbientViewingEnvironment *av_ambient_viewing_environment_create_side_data(AVF |
|
|
|
return NULL; |
|
|
|
return NULL; |
|
|
|
|
|
|
|
|
|
|
|
memset(side_data->data, 0, side_data->size); |
|
|
|
memset(side_data->data, 0, side_data->size); |
|
|
|
|
|
|
|
get_defaults((AVAmbientViewingEnvironment *)side_data->data); |
|
|
|
|
|
|
|
|
|
|
|
return (AVAmbientViewingEnvironment *)side_data->data; |
|
|
|
return (AVAmbientViewingEnvironment *)side_data->data; |
|
|
|
} |
|
|
|
} |
|
|
|