mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 04:56:24 +00:00
tags: exif: Add mapping for _HORIZONTAL_ERROR
Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the GPSHPositionError tag in exif. Tests included.
This commit is contained in:
parent
24b523e129
commit
10f0319d62
2 changed files with 11 additions and 0 deletions
|
@ -261,6 +261,7 @@ EXIF_DESERIALIZATION_FUNC (add_to_pending_tags);
|
|||
#define EXIF_TAG_GPS_TRACK 0xF
|
||||
#define EXIF_TAG_GPS_IMAGE_DIRECTION_REF 0x10
|
||||
#define EXIF_TAG_GPS_IMAGE_DIRECTION 0x11
|
||||
#define EXIF_TAG_GPS_HORIZONTAL_POSITIONING_ERROR 0x1F
|
||||
#define EXIF_TAG_IMAGE_DESCRIPTION 0x10E
|
||||
#define EXIF_TAG_MAKE 0x10F
|
||||
#define EXIF_TAG_MODEL 0x110
|
||||
|
@ -411,6 +412,9 @@ static const GstExifTagMatch tag_map_gps[] = {
|
|||
{GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION, EXIF_TAG_GPS_IMAGE_DIRECTION,
|
||||
EXIF_TYPE_RATIONAL, EXIF_TAG_GPS_IMAGE_DIRECTION_REF,
|
||||
serialize_geo_direction, deserialize_geo_direction},
|
||||
{GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR,
|
||||
EXIF_TAG_GPS_HORIZONTAL_POSITIONING_ERROR,
|
||||
EXIF_TYPE_RATIONAL, 0, NULL, NULL},
|
||||
{NULL, 0, 0, 0, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -1433,6 +1433,13 @@ GST_START_TEST (test_exif_tags_serialization_deserialization)
|
|||
do_simple_exif_tag_serialization_deserialization
|
||||
(GST_TAG_GEO_LOCATION_MOVEMENT_SPEED, &value);
|
||||
|
||||
g_value_set_double (&value, 0);
|
||||
do_simple_exif_tag_serialization_deserialization
|
||||
(GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR, &value);
|
||||
g_value_set_double (&value, 50.25);
|
||||
do_simple_exif_tag_serialization_deserialization
|
||||
(GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR, &value);
|
||||
|
||||
g_value_set_double (&value, 0);
|
||||
do_simple_exif_tag_serialization_deserialization
|
||||
(GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO, &value);
|
||||
|
|
Loading…
Reference in a new issue