Hi,
On 29/03/2017 04:55, James Almer wrote: > Signed-off-by: James Almer <jamr...@gmail.com> > --- > doc/APIchanges | 3 +++ > libavutil/spherical.c | 15 +++++++++++++++ > libavutil/spherical.h | 9 +++++++++ > 3 files changed, 27 insertions(+) > [...] > diff --git a/libavutil/spherical.c b/libavutil/spherical.c > index f0b622128a..1d06e7c552 100644 > --- a/libavutil/spherical.c > +++ b/libavutil/spherical.c > @@ -50,3 +50,18 @@ void av_spherical_tile_bounds(const AVSphericalMapping > *map, > *right = orig_width - width - *left; > *bottom = orig_height - height - *top; > } > + > +static const char *spherical_projection_names[] = { > + [AV_SPHERICAL_EQUIRECTANGULAR] = "equirectangular", > + [AV_SPHERICAL_CUBEMAP] = "cubemap", > + [AV_SPHERICAL_EQUIRECTANGULAR_TILE] = "tiled equirectangular", > + > +}; > + > +const char *av_spherical_projection_name(enum AVSphericalProjection > projection) > +{ > + if (projection >= FF_ARRAY_ELEMS(spherical_projection_names)) > + return "unknown"; > + You should also check for projection to be negative, or cast it to unsigned when checking. -- Ben _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel