summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2019-10-12 17:31:58 +0200
committerMarcus Meissner <marcus@jet.franken.de>2019-10-12 17:31:58 +0200
commit291104e22ebe9736df5a13b07c006415e8e27197 (patch)
tree61a94225c248cde51a9fcb61143ac98b3e195fec
parentd0628bdbd9c4a21de0e4f3e05bd9b015517d0afb (diff)
parent0ebcaa21a6131d3840d6431c0854c63c7b06ffb6 (diff)
downloadlibgphoto2-291104e22ebe9736df5a13b07c006415e8e27197.tar.gz
Merge branch 'lumix'
lumix development work
-rw-r--r--.travis.yml1
-rw-r--r--camlibs/Makefile.am1
-rw-r--r--camlibs/lumix/Makefile-files16
-rw-r--r--camlibs/lumix/README.lumix1
-rw-r--r--camlibs/lumix/lumix.c1921
-rw-r--r--camlibs/lumix/tz91.log3861
-rw-r--r--configure.ac10
-rw-r--r--libgphoto2_port/gphoto2/gphoto2-port-info-list.h3
-rw-r--r--libgphoto2_port/ptpip/ptpip.c12
-rw-r--r--libgphoto2_port/test/test-port-list.c1
10 files changed, 5826 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml
index 3e61b5085..5affab673 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,6 +8,7 @@ env:
- EXTRALIBS="gettext"
- EXTRALIBS="gettext libusb-dev"
- EXTRALIBS="gettext libusb-1.0-0-dev libgd2-xpm-dev"
+ - EXTRALIBS="gettext libusb-1.0-0-dev libgd2-xpm-dev libcurl4-openssl-dev"
# Note: Keep the sudo commands in .travis.yml - they do not work from
# a helper shell script.
diff --git a/camlibs/Makefile.am b/camlibs/Makefile.am
index e9fec2b2b..53f210d85 100644
--- a/camlibs/Makefile.am
+++ b/camlibs/Makefile.am
@@ -87,6 +87,7 @@ include kodak/Makefile-files
include konica/Makefile-files
include largan/lmini/Makefile-files
include lg_gsm/Makefile-files
+include lumix/Makefile-files
include mars/Makefile-files
include minolta/dimagev/Makefile-files
include minolta/Makefile-files
diff --git a/camlibs/lumix/Makefile-files b/camlibs/lumix/Makefile-files
new file mode 100644
index 000000000..b037d6158
--- /dev/null
+++ b/camlibs/lumix/Makefile-files
@@ -0,0 +1,16 @@
+# -*- Makefile -*-
+
+EXTRA_DIST += lumix/README.lumix lumix/ChangeLog
+
+noinst_DATA += lumix/README.lumix
+if BUILD_LUMIX
+EXTRA_LTLIBRARIES += lumix.la
+else
+EXTRA_DIST += lumix/lumix.c
+endif
+
+lumix_la_SOURCES = lumix/lumix.c
+lumix_la_CFLAGS = $(AM_CFLAGS) $(NO_UNUSED_CFLAGS) $(CFLAGS) $(LIBXML2_CFLAGS) $(LIBCURL_CFLAGS)
+lumix_la_LDFLAGS = $(camlib_ldflags)
+lumix_la_DEPENDENCIES = $(camlib_dependencies)
+lumix_la_LIBADD = $(camlib_libadd) $(LIBCURL_LIBS) $(LIBXML2_LIBS)
diff --git a/camlibs/lumix/README.lumix b/camlibs/lumix/README.lumix
new file mode 100644
index 000000000..aebb3d775
--- /dev/null
+++ b/camlibs/lumix/README.lumix
@@ -0,0 +1 @@
+This is a small Lumix WIFI library.
diff --git a/camlibs/lumix/lumix.c b/camlibs/lumix/lumix.c
new file mode 100644
index 000000000..eeb0a0b54
--- /dev/null
+++ b/camlibs/lumix/lumix.c
@@ -0,0 +1,1921 @@
+/** \file lumix.c
+ *
+ * \author Copyright 2019 Robert Hasson <robert_hasson@yahoo.com>
+ * \author Copyright 2019 Marcus Meissner <marcus@jet.franken.de>
+ *
+ * \par
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * \par
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * \par
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301 USA
+ *
+ */
+#include "config.h"
+
+#include <string.h>
+#include <errno.h>
+#include <curl/curl.h>
+#include <stdio.h>
+#include <libxml/parser.h>
+#include <libxml/tree.h>
+#include <stdlib.h>
+#include <libxml/xmlmemory.h>
+#include <libxml/xmlreader.h>
+
+
+#include <sys/socket.h>
+#include <stdlib.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+
+
+#include <gphoto2/gphoto2-library.h>
+#include <gphoto2/gphoto2-result.h>
+
+
+#define GP_MODULE "lumix"
+
+#define CHECK(result) \
+{ \
+ int res = (result); \
+ \
+ if (res < 0) { \
+ gp_log (GP_LOG_DEBUG, "lumix", "Operation failed in %s (%i)!", __FUNCTION__, res); \
+ return (res); \
+ } \
+}
+
+
+#ifdef ENABLE_NLS
+# include <libintl.h>
+# undef _
+/**
+* This define is the string translation macro used in
+* libgphoto2. It will resolve to a dcgettext() function call and
+* does both the translation itself and also marks up the string
+* for the collector (xgettext).
+*/
+# define _(String) dgettext (GETTEXT_PACKAGE, String)
+# ifdef gettext_noop
+/**
+* This is the noop translation macro, which does not translate the
+* string, but marks it up for the extraction of translatable strings.
+*/
+# define N_(String) gettext_noop (String)
+# else
+# define N_(String) (String)
+# endif
+#else
+# define _(String) (String)
+# define N_(String) (String)
+#endif
+
+char* CDS_Control = ":60606/Server0/CDS_control";
+int ReadoutMode = 2; // this should be picked up from the settings.... 0-> JPG; 1->RAW; 2 -> Thumbnails
+char* cameraShutterSpeed = "B"; // //placeholder to store the value of the shutterspeed set in camera; "B" is for bulb.
+int captureDuration = 10; //placeholder to store the value of the bulb shot this should be taken as input. note that my primary goal is in fact to perform bulb captures. but this should be extended for sure to take Shutter Speed capture as set in camera
+
+static int NumberPix(Camera *camera);
+static char* loadCmd (Camera *camera,char* cmd);
+static char* switchToRecMode(Camera *camera);
+static char* switchToPlayMode(Camera *camera);
+
+typedef struct {
+ char *data;
+ size_t size;
+} LumixMemoryBuffer;
+
+typedef struct {
+ char *id;
+ char *url_raw;
+ char *url_movie;
+ char *url_large;
+ char *url_medium;
+ char *url_thumb;
+} LumixPicture;
+
+struct _CameraPrivateLibrary {
+ /* all private data */
+
+ int numpics;
+ LumixPicture *pics;
+
+ int liveview;
+ int udpsocket;
+};
+
+
+static int
+camera_exit (Camera *camera, GPContext *context)
+{
+ if (camera->pl->udpsocket > 0) {
+ close (camera->pl->udpsocket);
+ camera->pl->udpsocket = 0;
+ }
+ return GP_OK;
+}
+
+static int
+camera_capture_preview (Camera *camera, CameraFile *file, GPContext *context)
+{
+ int valread;
+ struct sockaddr_in serv_addr;
+ unsigned char buffer[65536];
+ GPPortInfo info;
+ int i, start, end, tries;
+
+ switchToRecMode (camera);
+
+ if (!camera->pl->liveview) {
+ loadCmd(camera,"cam.cgi?mode=startstream&value=49199");
+ camera->pl->liveview = 1;
+ if (camera->pl->udpsocket <= 0) {
+ if ((camera->pl->udpsocket = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
+ GP_LOG_E("\n Socket creation error \n");
+ return GP_ERROR;
+ }
+
+ gp_port_get_info (camera->port, &info);
+
+ memset(&serv_addr, 0, sizeof(serv_addr));
+
+ serv_addr.sin_family = AF_INET;
+ serv_addr.sin_port = htons(49199);
+ serv_addr.sin_addr.s_addr = 0;
+
+ if (bind(camera->pl->udpsocket, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0) {
+ GP_LOG_E("bind Failed: %d", errno);
+ return GP_ERROR;
+ }
+ }
+ } else {
+ /* this reminds the camera we are still doing it */
+ loadCmd(camera,"cam.cgi?mode=getstate");
+ }
+ tries = 3;
+ while (tries--) {
+ valread = recv ( camera->pl->udpsocket, buffer, sizeof(buffer), 0);
+ if (valread == -1) {
+ GP_LOG_E("recv failed: %d", errno);
+ return GP_ERROR;
+ }
+
+ GP_LOG_DATA((char*)buffer,valread,"read from udp port");
+
+ if (valread == 0)
+ continue;
+
+ start = end = -1;
+ for (i = 0; i<valread-1; i++) {
+ if ((buffer[i] == 0xff) && (buffer[i+1] == 0xd8)) {
+ start = i;
+ }
+ if ((buffer[i] == 0xff) && (buffer[i+1] == 0xd9)) {
+ end = i+2;
+ }
+ }
+ //GP_LOG_DATA(buffer+start,end-start,"read from udp port");
+ gp_file_set_mime_type (file, GP_MIME_JPEG);
+ return gp_file_append (file, (char*)buffer+start, end-start);
+ }
+ return GP_ERROR;
+}
+
+static int camera_about (Camera *camera, CameraText *about, GPContext *context);
+
+
+/**
+ * Put a file onto the camera.
+ *
+ * This function is a CameraFilesystem method.
+ */
+int
+put_file_func (CameraFilesystem *fs, const char *folder, const char *name,
+ CameraFileType type, CameraFile *file, void *data, GPContext *context);
+int
+put_file_func (CameraFilesystem *fs, const char *folder, const char *name,
+ CameraFileType type, CameraFile *file, void *data, GPContext *context)
+{
+ /*Camera *camera = data;*/
+
+ /*
+ * Upload the file to the camera. Use gp_file_get_data_and_size, etc
+ */
+
+ return GP_OK;
+}
+
+
+/**
+ * Delete a file from the camera.
+ *
+ * This function is a CameraFilesystem method.
+ */
+int
+delete_file_func (CameraFilesystem *fs, const char *folder,
+ const char *filename, void *data, GPContext *context);
+int
+delete_file_func (CameraFilesystem *fs, const char *folder,
+ const char *filename, void *data, GPContext *context)
+{
+ /*Camera *camera = data;*/
+
+ /* Delete the file from the camera. */
+
+ return GP_OK;
+}
+
+
+/**
+ * Delete all files from the camera.
+ *
+ * This function is a CameraFilesystem method.
+ */
+int
+delete_all_func (CameraFilesystem *fs, const char *folder, void *data,
+ GPContext *context);
+int
+delete_all_func (CameraFilesystem *fs, const char *folder, void *data,
+ GPContext *context)
+{
+ /*Camera *camera = data;*/
+
+ /*
+ * Delete all files in the given folder. If your camera doesn't have
+ * such a functionality, just don't implement this function.
+ */
+
+ return GP_OK;
+}
+
+
+/**
+ * Get the file info here and write it to space provided by caller.
+ *
+ * \param info Space provided by caller in which file info is written.
+ *
+ * This function is a CameraFilesystem method.
+ */
+int
+get_info_func (CameraFilesystem *fs, const char *folder, const char *filename,
+ CameraFileInfo *info, void *data, GPContext *context);
+int
+get_info_func (CameraFilesystem *fs, const char *folder, const char *filename,
+ CameraFileInfo *info, void *data, GPContext *context)
+{
+ /*Camera *camera = data;*/
+
+ return GP_OK;
+}
+
+
+static int
+set_info_func (CameraFilesystem *fs, const char *folder, const char *file,
+ CameraFileInfo info, void *data, GPContext *context)
+{
+ /*Camera *camera = data;*/
+
+ /* Set the file info here from <info> */
+
+ return GP_OK;
+}
+
+
+static int
+folder_list_func (CameraFilesystem *fs, const char *folder, CameraList *list,
+ void *data, GPContext *context)
+{
+ /*Camera *camera = data;*/
+ /* currently no folders exposed */
+ return GP_OK;
+}
+
+
+/**
+ * List available files in the specified folder.
+ *
+ * This function is a CameraFilesystem method.
+ */
+static int
+file_list_func (CameraFilesystem *fs, const char *folder, CameraList *list,
+ void *data, GPContext *context)
+{
+ Camera *camera = data;
+ int i;
+
+ for (i=0;i<camera->pl->numpics;i++) {
+ if (camera->pl->pics[i].url_raw) {
+ char *s = strrchr(camera->pl->pics[i].url_raw, '/')+1;
+ gp_list_append (list, s, NULL);
+ continue;
+ }
+ if (camera->pl->pics[i].url_large) {
+ char *s = strrchr(camera->pl->pics[i].url_large, '/')+1;
+ gp_list_append (list, s, NULL);
+ continue;
+ }
+ if (camera->pl->pics[i].url_movie) {
+ char *s = strrchr(camera->pl->pics[i].url_movie, '/')+1;
+ gp_list_append (list, s, NULL);
+ continue;
+ }
+ }
+ return GP_OK;
+}
+
+/**
+ * Get information on all available storages in the camera.
+ *
+ * This function is a CameraFilesystem method.
+ */
+int
+storage_info_func (CameraFilesystem *fs,
+ CameraStorageInformation **storageinformations,
+ int *nrofstorageinformations, void *data,
+ GPContext *context);
+int
+storage_info_func (CameraFilesystem *fs,
+ CameraStorageInformation **storageinformations,
+ int *nrofstorageinformations, void *data,
+ GPContext *context)
+{
+ /*Camera *camera = data;*/
+
+ /* List your storages here */
+
+ return GP_ERROR_NOT_SUPPORTED;
+}
+
+/*@}*/
+
+
+/**********************************************************************/
+/**
+ * @name camlib API functions
+ *
+ * @{
+ */
+/**********************************************************************/
+
+
+int
+camera_id (CameraText *id)
+{
+ strcpy(id->text, "Lumix Wifi");
+
+ return GP_OK;
+}
+
+static size_t
+write_callback(char *contents, size_t size, size_t nmemb, void *userp)
+{
+ size_t realsize = size * nmemb;
+ size_t oldsize;
+ LumixMemoryBuffer *lmb = userp;
+
+ oldsize = lmb->size;
+ /* 1 additionaly byte for 0x00 */
+ lmb->data = realloc(lmb->data, lmb->size+realsize+1);
+ lmb->size += realsize;
+ lmb->data[lmb->size] = 0x00;
+
+ GP_LOG_DATA(contents, realsize, "lumix read from url");
+
+ memcpy(lmb->data+oldsize,contents,realsize);
+ return realsize;
+}
+
+
+static char*
+loadCmd (Camera *camera,char* cmd) {
+ CURL *curl;
+ CURLcode res;
+ char URL[100];
+ GPPortInfo info;
+ char *xpath;
+ LumixMemoryBuffer lmb;
+
+ curl = curl_easy_init();
+ gp_port_get_info (camera->port, &info);
+ gp_port_info_get_path (info, &xpath); /* xpath now contains ip:192.168.1.1 */
+ snprintf( URL,100, "http://%s/%s", xpath+strlen("ip:"), cmd);
+ GP_LOG_D("cam url is %s", URL);
+
+ curl_easy_setopt(curl, CURLOPT_URL, URL);
+
+ lmb.size = 0;
+ lmb.data = malloc(0);
+ curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
+ curl_easy_setopt(curl, CURLOPT_WRITEDATA, &lmb);
+
+ res = curl_easy_perform(curl);
+ if(res != CURLE_OK) {
+ fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
+ return NULL;
+ } else {
+ /* read the XML that is now in Buffer*/
+ GP_LOG_D("result %s\n", lmb.data);
+
+ /* <?xml version="1.0" encoding="UTF-8"?> <camrply><result>ok</result></camrply> */
+ }
+ curl_easy_cleanup(curl);
+ return lmb.data;
+}
+
+static char*
+switchToRecMode(Camera *camera) {
+ return loadCmd(camera,"cam.cgi?mode=camcmd&value=recmode");
+}
+
+static char*
+switchToPlayMode(Camera *camera) {
+ return loadCmd(camera,"cam.cgi?mode=camcmd&value=playmode");
+}
+
+
+static void Set_ISO(Camera *camera,const char * ISOValue) {
+ char buf[200];
+ sprintf(buf, "?mode=setsetting&type=iso&value=%s",ISOValue);
+ loadCmd(camera,buf);
+}
+
+static char*
+generic_setting_getter(Camera *camera, char *type) {
+ char *result, *s;
+ xmlDocPtr docin;
+ xmlNodePtr docroot, output;
+ xmlAttr *attr;
+ char url[50];
+
+ sprintf(url,"cam.cgi?mode=getsetting&type=%s", type);
+ result = loadCmd(camera, url);
+ docin = xmlReadMemory (result, strlen(result), "http://gphoto.org/", "utf-8", 0);
+
+ /*<?xml version="1.0" encoding="UTF-8"?>
+ * <camrply><result>ok</result><settingvalue TYPE="CONTENT"></settingvalue></camrply>
+ */
+
+ if (!docin) return NULL;
+ docroot = xmlDocGetRootElement (docin);
+ if (!docroot) {
+ xmlFreeDoc (docin);
+ return NULL;
+ }
+ if (strcmp((char*)docroot->name,"camrply")) {
+ GP_LOG_E ("docroot name unexpected %s", docroot->name);
+ return NULL;
+ }
+ output = docroot->children;
+ if (strcmp((char*)output->name, "result")) {
+ GP_LOG_E ("node name expected 'result', got %s", output->name);
+ return NULL;
+ }
+ if (strcmp((char*)xmlNodeGetContent (output),"ok")) {
+ GP_LOG_E ("result was not 'ok', got %s", (char*)xmlNodeGetContent (output));
+ return NULL;
+ }
+ output = xmlNextElementSibling (output);
+ if (strcmp((char*)output->name, "settingvalue")) {
+ GP_LOG_E ("node name expected 'settingvalue', got %s", output->name);
+ return NULL;
+ }
+ attr = output->properties;
+ if (strcmp((char*)attr->name, type)) {
+ GP_LOG_E ("attr name expected '%s', got %s", type, output->name);
+ return NULL;
+ }
+ s = (char*)xmlNodeGetContent (attr->children);
+ GP_LOG_D("%s content %s", type, s);
+ xmlFreeDoc (docin);
+ return strdup(s);
+}
+
+static char*
+Get_Clock(Camera *camera) {
+ return generic_setting_getter(camera,"clock");
+}
+
+static char*
+Get_Video_Quality(Camera *camera) {
+ return generic_setting_getter(camera,"videoquality");
+}
+
+static char*
+Get_ISO(Camera *camera) {
+ /* <?xml version="1.0" encoding="UTF-8"?>
+ * <camrply><result>ok</result><settingvalue iso="auto"></settingvalue></camrply>
+ */
+ return generic_setting_getter(camera,"iso");
+}
+
+static char*
+Get_ShutterSpeed(Camera *camera) {
+ /*<?xml version="1.0" encoding="UTF-8"?>
+ * <camrply><result>ok</result><settingvalue shtrspeed="2560/256"></settingvalue></camrply>
+ */
+ return generic_setting_getter(camera, "shtrspeed");
+}
+
+static char*
+Get_Aperture(Camera *camera) {
+ /* <?xml version="1.0" encoding="UTF-8"?>
+ * <camrply><result>ok</result><settingvalue focal="1366/256"></settingvalue></camrply>
+ */
+ return generic_setting_getter(camera, "focal");
+}
+
+static char*
+Get_AFMode(Camera *camera) {
+ return generic_setting_getter(camera,"afmode");
+}
+
+static char*
+Get_LiveViewSize(Camera *camera) {
+ return generic_setting_getter(camera,"liveviewsize");
+}
+
+static char*
+Get_DeviceName(Camera *camera) {
+ return generic_setting_getter(camera,"device_name");
+}
+
+static char*
+Get_FocusMode(Camera *camera) {
+ return generic_setting_getter(camera,"focusmode");
+}
+
+static char*
+Get_MFAssist(Camera *camera) {
+ return generic_setting_getter(camera,"mf_asst");
+}
+
+static char*
+Get_MFAssist_Mag(Camera *camera) {
+ return generic_setting_getter(camera,"mf_asst_mag");
+}
+
+static char*
+Get_ExTeleConv(Camera *camera) {
+ return generic_setting_getter(camera,"ex_tele_conv");
+}
+
+static char*
+Get_Capability(Camera *camera) {
+ return loadCmd(camera,"cam.cgi?mode=getinfo&type=capability");
+}
+
+static char*
+Get_Lens(Camera *camera) {
+ return loadCmd(camera,"cam.cgi?mode=getinfo&type=lens");
+}
+
+static char*
+Get_AllMenu(Camera *camera) {
+ return loadCmd(camera,"cam.cgi?mode=getinfo&type=allmenu");
+}
+
+static char*
+Get_CurMenu(Camera *camera) {
+ return loadCmd(camera,"cam.cgi?mode=getinfo&type=curmenu");
+}
+
+
+static void Set_ShutterSpeed(Camera *camera,const char* SpeedValue) {
+ char buf[200];
+ sprintf(buf, "cam.cgi?mode=setsetting&type=shtrspeed&value=%s",SpeedValue);
+ loadCmd(camera,buf);
+}
+
+static char*
+Get_Quality(Camera *camera) {
+ return generic_setting_getter(camera,"quality");
+}
+
+static void
+Set_quality(Camera *camera,const char* Quality) {
+ char buf[200];
+ sprintf(buf,"cam.cgi?mode=setsetting&type=quality&value=%s", Quality);
+ loadCmd(camera,buf);
+}
+
+
+static int
+startCapture(Camera *camera) {
+ char *result;
+
+ result = loadCmd(camera,"cam.cgi?mode=camcmd&value=capture");
+
+ if (strstr(result,"<result>ok</result>")) return GP_OK;
+ if (strstr(result,"<result>err_busy</result>")) return GP_ERROR_CAMERA_BUSY;
+ return GP_ERROR;
+}
+
+static int
+stopCapture(Camera *camera) {
+ char *result;
+
+ result = loadCmd(camera,"cam.cgi?mode=camcmd&value=capture_cancel");
+
+ if (strstr(result,"<result>ok</result>")) return GP_OK;
+ if (strstr(result,"<result>err_busy</result>")) return GP_ERROR_CAMERA_BUSY;
+ return GP_ERROR;
+}
+
+static void startMovie(Camera *camera) {
+ loadCmd(camera,"cam.cgi?mode=camcmd&value=video_recstart");
+}
+
+static void stopMovie(Camera *camera) {
+ loadCmd(camera,"cam.cgi?mode=camcmd&value=video_recstop");
+}
+
+static void zoomIn(Camera *camera) {
+ loadCmd(camera,"cam.cgi?mode=camcmd&value=tele-fast");
+}
+
+static void zoomOut(Camera *camera) {
+ loadCmd(camera,"cam.cgi?mode=camcmd&value=wide-fast");
+}
+
+static void zoomStop(Camera *camera) {
+ loadCmd(camera,"cam.cgi?mode=camcmd&value=zoomstop");
+}
+
+static void focusIn(Camera *camera) {
+ loadCmd(camera,"cam.cgi?mode=camctrl&type=focus&value=tele-fast");
+}
+
+static void focusOut(Camera *camera) {
+ loadCmd(camera,"cam.cgi?mode=camctrl&type=focus&value=wide-fast");
+}
+
+/*
+
+this is the XML sample to be parsed by the function below NumberPix()
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><current_position>341</current_position><total_content_number>372</total_content_number><content_number>342</content_number></camrply>
+
+
+*/
+static int
+strend(const char *s, const char *t)
+{
+ size_t ls = strlen(s); // find length of s
+ size_t lt = strlen(t); // find length of t
+ if (ls >= lt) // check if t can fit in s
+ {
+ // point s to where t should start and compare the strings from there
+ return (0 == memcmp(t, s + (ls - lt), lt));
+ }
+ return 0; // t was longer than s
+}
+
+static int
+NumberPix(Camera *camera) {
+ xmlChar *keyz = NULL;
+ int numpics = 0;
+ char *temp = loadCmd(camera,"cam.cgi?mode=get_content_info");
+ xmlDocPtr doc = xmlParseDoc((unsigned char*) temp);
+ xmlNodePtr cur = NULL;
+
+ cur = xmlDocGetRootElement(doc);
+
+ if (cur == NULL) {
+ GP_LOG_E("empty xml result document");
+ xmlFreeDoc(doc);
+ return GP_ERROR;
+ }
+ /*
+ * busy mode:
+ <?xml version="1.0" encoding="UTF-8"?> <camrply><result>err_busy</result></camrply>
+
+ * regular return:
+ <?xml version="1.0" encoding="UTF-8"?>
+ <camrply><result>ok</result><current_position>2</current_position><total_content_number>651</total_content_number><content_number>651</content_number></camrply>
+ */
+ if (strstr(temp, "<result>err_busy</result>")) {
+ xmlFreeDoc(doc);
+ return GP_ERROR_CAMERA_BUSY;
+ }
+
+ cur = cur->xmlChildrenNode;
+ while (cur != NULL) {
+ /*GP_LOG_D("NumberPix Decode current node is %s \n", (char*)cur);*/
+ if ((!xmlStrcmp(cur->name, (const xmlChar *)"content_number"))) {
+ keyz = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
+ break;
+ }
+ cur = cur->next;
+ }
+ if (!keyz) {
+ xmlFreeDoc(doc);
+ return GP_ERROR;
+ }
+ GP_LOG_D("NumberPix Found is %s", (char *) keyz);
+ numpics = strtol((char*)keyz, NULL, 10);
+
+ xmlFreeDoc(doc);
+ return numpics;
+}
+
+/*utility function to creat a SOAP envelope for the lumix cam */
+static char*
+SoapEnvelop(int start, int num){
+ static char Envelop[1000];
+ snprintf(Envelop,1000, "<?xml version=\"1.0\" encoding=\"utf-8\"?><s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"><s:Body><u:Browse xmlns:u=\"urn:schemas-upnp-org:service:ContentDirectory:1\"xmlns:pana=\"urn:schemas-panasonic-com:pana\"><ObjectID>0</ObjectID><BrowseFlag>BrowseDirectChildren</BrowseFlag><Filter>*</Filter><StartingIndex>%d</StartingIndex><RequestedCount>%d</RequestedCount><SortCriteria></SortCriteria><pana:X_FromCP>LumixLink2.0</pana:X_FromCP></u:Browse></s:Body></s:Envelope>",start,num);
+
+ return Envelop;
+}
+
+/*
+ * retrieves the XML doc with the last num pictures avail in the camera.
+ */
+static char*
+GetPixRange(Camera *camera, int start, int num) {
+ long NumPix;
+ int numreadint;
+ xmlDocPtr docin, docin2;
+ xmlNodePtr docroot, docroot2, output, output2, next;
+ xmlChar *xchar, *numread;
+ char* SoapMsg;
+ CURL *curl;
+ CURLcode res;
+ struct curl_slist *list = NULL;
+ GPPortInfo info;
+ char *xpath;
+ LumixMemoryBuffer lmb;
+ char URL[1000];
+
+ switchToPlayMode (camera);
+ NumPix = NumberPix(camera);
+ //GP_LOG_D("NumPix is %d \n", NumPix);
+ if (NumPix < GP_OK) return NULL;
+
+ if (camera->pl->numpics < NumPix) {
+ camera->pl->pics = realloc(camera->pl->pics,NumPix * sizeof(camera->pl->pics[0]));
+ memset(camera->pl->pics+camera->pl->numpics, 0, (NumPix - camera->pl->numpics) * sizeof(camera->pl->pics[0]));
+ camera->pl->numpics = NumPix;
+ }
+
+ while (num > 0) {
+ SoapMsg = SoapEnvelop(start, num);
+ //GP_LOG_D("SoapMsg is %s \n", SoapMsg);
+
+ curl = curl_easy_init();
+
+ list = curl_slist_append(list, "SOAPaction: urn:schemas-upnp-org:service:ContentDirectory:1#Browse");
+ list = curl_slist_append(list, "Content-Type: text/xml; charset=\"utf-8\"");
+ list = curl_slist_append(list, "Accept: text/xml");
+
+ gp_port_get_info (camera->port, &info);
+ gp_port_info_get_path (info, &xpath); /* xpath now contains ip:192.168.1.1 */
+ snprintf( URL, 1000, "http://%s%s",xpath+strlen("ip:"), CDS_Control);
+ curl_easy_setopt(curl, CURLOPT_URL, URL);
+
+ lmb.size = 0;
+ lmb.data = malloc(0);
+ curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
+ curl_easy_setopt(curl, CURLOPT_WRITEDATA, &lmb);
+
+ curl_easy_setopt(curl, CURLOPT_HTTPHEADER, list);
+ curl_easy_setopt(curl, CURLOPT_POST,1);
+ curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, (long) strlen(SoapMsg));
+
+ curl_easy_setopt(curl, CURLOPT_POSTFIELDS, SoapMsg);
+
+ GP_LOG_D("camera url is %s", URL);
+ GP_LOG_D("posting %s", SoapMsg);
+
+ res = curl_easy_perform(curl);
+ if(res != CURLE_OK) {
+ fprintf(stderr, "curl_easy_perform() failed: %s\n",
+ curl_easy_strerror(res));
+ curl_easy_cleanup(curl);
+ return NULL;
+ }
+ curl_easy_cleanup(curl);
+
+ docin = xmlReadMemory (lmb.data, lmb.size, "http://gphoto.org/", "utf-8", 0);
+ if (!docin) return NULL;
+ docroot = xmlDocGetRootElement (docin);
+ if (!docroot) {
+ xmlFreeDoc (docin);
+ return NULL;
+ }
+ if (strcmp((char*)docroot->name,"Envelope")) {
+ GP_LOG_E("root node is '%s', expected 'Envelope'", docroot->name);
+ xmlFreeDoc (docin);
+ return NULL;
+ }
+ output = xmlFirstElementChild (docroot);
+ if (strcmp((char*)output->name,"Body")) {
+ GP_LOG_E("second level node is %s, expected Body", docroot->name);
+ xmlFreeDoc (docin);
+ return NULL;
+ }
+ output = xmlFirstElementChild (output);
+ if (strcmp((char*)output->name,"BrowseResponse")) {
+ GP_LOG_E("third level node is %s, expected BrowseResponse", docroot->name);
+ xmlFreeDoc (docin);
+ return NULL;
+ }
+ output = xmlFirstElementChild (output);
+ if (strcmp((char*)output->name,"Result")) {
+ GP_LOG_E("fourth level node is %s, expected Result", docroot->name);
+ xmlFreeDoc (docin);
+ return NULL;
+ }
+ xchar = xmlNodeGetContent (output);
+ GP_LOG_D("content of %s is %s", output->name, xchar);
+ /*
+
+ <DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">
+ <item id="1030822" parentID="0" restricted="0">
+ <dc:title>103-0822</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">
+ http://192.168.54.1:50001/DO1030822.JPG
+ </res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">
+ http://192.168.54.1:50001/DT1030822.JPG
+ </res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">
+ http://192.168.54.1:50001/DL1030822.JPG
+ </res>
+ </item>
+ </DIDL-Lite>
+
+ */
+ docin2 = xmlReadMemory ((char*)xchar, strlen((char*)xchar), "http://gphoto.org/", "utf-8", 0);
+ if (!docin2) return NULL;
+ docroot2 = xmlDocGetRootElement (docin2);
+ if (!docroot) {
+ xmlFreeDoc (docin2);
+ return NULL;
+ }
+ if (strcmp((char*)docroot2->name,"DIDL-Lite")) {
+ GP_LOG_E("expected DIDL-Lite, got %s", docroot2->name);
+ xmlFreeDoc (docin2);
+ return NULL;
+ }
+ output2 = xmlFirstElementChild (docroot2);
+ if (strcmp((char*)output2->name,"item")) {
+ GP_LOG_E("expected item, got %s", output2->name);
+ xmlFreeDoc (docin2);
+ return NULL;
+ }
+ /*
+ <item id="1030822" parentID="0" restricted="0">
+ <dc:title>103-0822</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">
+ http://192.168.54.1:50001/DO1030822.JPG
+ </res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">
+ http://192.168.54.1:50001/DT1030822.JPG
+ </res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">
+ http://192.168.54.1:50001/DL1030822.JPG
+ </res>
+ </item>
+
+we have:
+Picture:
+ http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG
+ http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN
+ http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN
+
+Movie:
+ http-get:*:application/octet-stream:DLNA.ORG_OP=01;PANASONIC.COM_PN=CAM_AVC_MP4_HP_2160_30P_AAC
+ http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN
+ content is http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN
+
+Raw:
+ http-get:*:application/octet-stream;PANASONIC.COM_PN=CAM_RAW_JPG
+ http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN
+ http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN
+ http-get:*:application/octet-stream;PANASONIC.COM_PN=CAM_RAW
+
+ */
+ next = output2;
+ do {
+ char *id = NULL;
+ int i;
+ xmlNode *child;
+ xmlAttr *attr = next->properties;
+
+ GP_LOG_D("got %s", next->name);
+
+ while (attr) {
+ GP_LOG_D("\t attribute %s", attr->name);
+ GP_LOG_D("\t attribute content %s", xmlNodeGetContent(attr->children));
+
+ if (!strcmp((char*)attr->name, "id")) {
+ id = (char*)xmlNodeGetContent(attr->children);
+ break;
+ }
+ attr = attr->next;
+ }
+ /* look if we have the id */
+ for (i=0;i<camera->pl->numpics;i++)
+ if (camera->pl->pics[i].id && !strcmp(camera->pl->pics[i].id, id))
+ break;
+ if (i<camera->pl->numpics) {
+ GP_LOG_D("already read id %s, is element %d\n", id, i);
+ continue;
+ }
+ for (i=0;i<camera->pl->numpics;i++)
+ if (!camera->pl->pics[i].id)
+ break;
+ if (i==camera->pl->numpics) {
+ GP_LOG_D("no free slot found for id %s\n", id);
+ continue;
+ }
+ camera->pl->pics[i].id = strdup(id);
+ child = next->children;
+
+ /*
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">
+ http://192.168.54.1:50001/DL1030822.JPG
+ </res>
+ */
+ while (child) {
+ xmlAttr *attr;
+ xmlChar *attrcontent;
+
+ if (strcmp((char*)child->name,"res")) {
+ GP_LOG_D("skipping %s", child->name);
+ child = child->next;
+ continue;
+ }
+ attr = child->properties;
+
+ if (strcmp((char*)attr->name,"protocolInfo")) {
+ GP_LOG_D("expected attribute protocolInfo, got %s", attr->name);
+ }
+ attrcontent = xmlNodeGetContent(attr->children);
+ GP_LOG_D("\t\tattribute content is %s", attrcontent);
+
+ GP_LOG_D("\t child content %s", xmlNodeGetContent(child));
+
+ /* FIXME: perhaps shorten match? */
+ if (strstr((char*)attrcontent,"PANASONIC.COM_PN=CAM_AVC_MP4_HP_2160_30P_AAC")) {
+ camera->pl->pics[i].url_movie = strdup((char*)xmlNodeGetContent(child));
+ }
+ // http-get:*:application/octet-stream;PANASONIC.COM_PN=CAM_RAW
+ // but not
+ // http-get:*:application/octet-stream;PANASONIC.COM_PN=CAM_RAW_JPG
+ if (strstr((char*)attrcontent,"PANASONIC.COM_PN=CAM_RAW") &&
+ !strstr((char*)attrcontent,"PANASONIC.COM_PN=CAM_RAW_JPG")
+ ) {
+ camera->pl->pics[i].url_raw = strdup((char*)xmlNodeGetContent(child));
+ }
+ if (strstr((char*)attrcontent,"PANASONIC.COM_PN=CAM_ORG")) {
+ camera->pl->pics[i].url_large = strdup((char*)xmlNodeGetContent(child));
+ }
+ if (strstr((char*)attrcontent,"PANASONIC.COM_PN=CAM_LRGTN")) {
+ camera->pl->pics[i].url_medium = strdup((char*)xmlNodeGetContent(child));
+ }
+ if (strstr((char*)attrcontent,"PANASONIC.COM_PN=CAM_TN")) {
+ camera->pl->pics[i].url_thumb = strdup((char*)xmlNodeGetContent(child));
+ }
+ child = child->next;
+ }
+ } while ((next = xmlNextElementSibling (next)));
+
+
+ output = xmlNextElementSibling (output);
+ if (strcmp((char*)output->name,"NumberReturned")) {
+ GP_LOG_E("fourth level node is %s, expected NumberReturned", output->name);
+ xmlFreeDoc (docin);
+ return NULL;
+ }
+ numread = xmlNodeGetContent (output);
+ GP_LOG_D("content of %s is %s", output->name, numread);
+
+ numreadint = 1;
+ sscanf((char*)numread,"%d", &numreadint);
+
+ start += numreadint;
+ num -= numreadint;
+ }
+ return strdup((char*)xchar);
+}
+
+static struct shuttermap {
+ char *cameraspeed;
+ char *speed;
+} shutterspeeds[] = {
+ {"3328/256","8000"},
+ {"3243/256","6400"},
+ {"3158/256","5000"},
+ {"3072/256","4000"},
+ {"2987/256","3200"},
+ {"2902/256","2500"},
+ {"2816/256","2000"},
+ {"2731/256","1600"},
+ {"2646/256","1300"},
+ {"2560/256","1000"},
+ {"2475/256","800"},
+ {"2390/256","640"},
+ {"2304/256","500"},
+ {"2219/256","400"},
+ {"2134/256","320"},
+ {"2048/256","250"},
+ {"1963/256","200"},
+ {"1878/256","160"},
+ {"1792/256","125"},
+ {"1707/256","100"},
+ {"1622/256","80"},
+ {"1536/256","60"},
+ {"1451/256","50"},
+ {"1366/256","40"},
+ {"1280/256","30"},
+ {"1195/256","25"},
+ {"1110/256","20"},
+ {"1024/256","15"},
+ {"939/256","13"},
+ {"854/256","10"},
+ {"768/256","8"},
+ {"683/256","6"},
+ {"598/256","5"},
+ {"512/256","4"},
+ {"427/256","3.2"},
+ {"342/256","2.5"},
+ {"256/256","2"},
+ {"171/256","1.6"},
+ {"86/256","1.3"},
+ {"0/256","1"},
+ {"-85/256","1.3s"},
+ {"-170/256","1.6s"},
+ {"-256/256","2s"},
+ {"-341/256","2.5s"},
+ {"-426/256","3.2s"},
+ {"-512/256","4s"},
+ {"-682/256","5s"},
+ {"-768/256","6s"},
+ {"-853/256","8s"},
+ {"-938/256","10s"},
+ {"-1024/256","13s"},
+ {"-1109/256","15s"},
+ {"-1194/256","20s"},
+ {"-1280/256","25s"},
+ {"-1365/256","30s"},
+ {"-1450/256","40s"},
+ {"-1536/256","50s"},
+ {"16384/256","60s"},
+ {"256/256","B"},
+};
+
+static struct aperturemap {
+ char *cameraaperture;
+ char *aperture;
+} apertures[] = {
+ {"392/256","1.7"},
+ {"427/256","1.8"},
+ {"512/256","2"},
+ {"598/256","2.2"},
+ {"683/256","2.5"},
+ {"768/256","2.8"},
+ {"854/256","3.2"},
+ {"938/256","3.5"},
+ {"1024/256","4"},
+ {"1110/256","4.5"},
+ {"1195/256","5"},
+ {"1280/256","5.6"},
+ {"1366/256","6.3"},
+ {"1451/256","7.1"},
+ {"1536/256","8"},
+ {"1622/256","9"},
+ {"1707/256","10"},
+ {"1792/256","11"},
+ {"1878/256","13"},
+ {"1963/256","14"},
+ {"2048/256","16"},
+};
+
+static int
+camera_config_get (Camera *camera, CameraWidget **window, GPContext *context)
+{
+ CameraWidget *widget,*section;
+ int ret, i, valset;
+ char *val, *curval;
+
+ switchToRecMode (camera);
+
+ gp_widget_new (GP_WIDGET_WINDOW, _("Lumix Configuration"), window);
+ gp_widget_set_name (*window, "config");
+
+ gp_widget_new (GP_WIDGET_SECTION, _("Camera Settings"), &section);
+ gp_widget_set_name (section, "settings");
+ gp_widget_append (*window, section);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("Clock"), &widget);
+ gp_widget_set_name (widget, "clock");
+ gp_widget_set_value (widget, Get_Clock(camera));
+ gp_widget_append (section, widget);
+
+
+ val = Get_ShutterSpeed(camera);
+ if (!val) val = "unknown";
+ gp_widget_new (GP_WIDGET_RADIO, _("Shutterspeed"), &widget);
+ gp_widget_set_name (widget, "shutterspeed");
+ valset = 0;
+ for (i=0;i<sizeof(shutterspeeds)/sizeof(shutterspeeds[0]);i++) {
+ gp_widget_add_choice (widget, shutterspeeds[i].speed);
+ if (!strcmp(val, shutterspeeds[i].cameraspeed)) {
+ valset = 1;
+ gp_widget_set_value (widget, shutterspeeds[i].speed);
+ }
+ }
+ if (!valset) gp_widget_set_value (widget, val);
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("Quality"), &widget);
+ gp_widget_set_name (widget, "quality");
+ gp_widget_set_value (widget, Get_Quality(camera));
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("Video Quality"), &widget);
+ gp_widget_set_name (widget, "videoquality");
+ gp_widget_set_value (widget, Get_Video_Quality(camera));
+ gp_widget_append (section, widget);
+
+
+ val = Get_Aperture(camera);
+ if (!val) val = "unknown";
+ gp_widget_new (GP_WIDGET_RADIO, _("Aperture"), &widget);
+ gp_widget_set_name (widget, "aperture");
+ valset = 0;
+ for (i=0;i<sizeof(apertures)/sizeof(apertures[0]);i++) {
+ gp_widget_add_choice (widget, apertures[i].aperture);
+ if (!strcmp(val, apertures[i].cameraaperture)) {
+ valset = 1;
+ gp_widget_set_value (widget, apertures[i].aperture);
+ }
+ }
+ if (!valset) gp_widget_set_value (widget, val);
+ gp_widget_append (section, widget);
+
+
+ gp_widget_new (GP_WIDGET_RADIO, _("ISO"), &widget);
+ gp_widget_set_name (widget, "iso");
+ gp_widget_set_value (widget, Get_ISO(camera));
+ gp_widget_add_choice (widget, "auto");
+ gp_widget_add_choice (widget, "80");
+ gp_widget_add_choice (widget, "100");
+ gp_widget_add_choice (widget, "200");
+ gp_widget_add_choice (widget, "400");
+ gp_widget_add_choice (widget, "800");
+ gp_widget_add_choice (widget, "1600");
+ gp_widget_add_choice (widget, "3200");
+ gp_widget_add_choice (widget, "6400");
+ gp_widget_add_choice (widget, "12800");
+ gp_widget_append (section, widget);
+
+ valset = 2;
+ gp_widget_new (GP_WIDGET_TOGGLE, _("Bulb"), &widget);
+ gp_widget_set_name (widget, "bulb");
+ gp_widget_set_value (widget, &valset);
+ gp_widget_append (section, widget);
+
+ valset = 2;
+ gp_widget_new (GP_WIDGET_TOGGLE, _("Movie"), &widget);
+ gp_widget_set_name (widget, "movie");
+ gp_widget_set_value (widget, &valset);
+ gp_widget_append (section, widget);
+
+
+ gp_widget_new (GP_WIDGET_TEXT, _("Autofocus Mode"), &widget);
+ gp_widget_set_name (widget, "afmode");
+ gp_widget_set_value (widget, Get_AFMode(camera));
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("Liveview Size"), &widget);
+ gp_widget_set_name (widget, "liveviewsize");
+ gp_widget_set_value (widget, Get_LiveViewSize(camera));
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("Device Name"), &widget);
+ gp_widget_set_name (widget, "devicename");
+ gp_widget_set_value (widget, Get_DeviceName(camera));
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("Focus Mode"), &widget);
+ gp_widget_set_name (widget, "focusmode");
+ gp_widget_set_value (widget, Get_FocusMode(camera));
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("MF Assist"), &widget);
+ gp_widget_set_name (widget, "mf_assist");
+ gp_widget_set_value (widget, Get_MFAssist(camera));
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("MF Assist Mag"), &widget);
+ gp_widget_set_name (widget, "mf_assist_mag");
+ gp_widget_set_value (widget, Get_MFAssist_Mag(camera));
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("Ex Teleconv"), &widget);
+ gp_widget_set_name (widget, "ex_tele_conv");
+ gp_widget_set_value (widget, Get_ExTeleConv(camera));
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("Lens"), &widget);
+ gp_widget_set_name (widget, "lens");
+ gp_widget_set_value (widget, Get_Lens(camera));
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_RADIO, _("Zoom"), &widget);
+ gp_widget_set_name (widget, "zoom");
+ gp_widget_set_value (widget, "none");
+ gp_widget_add_choice (widget, "wide-fast");
+ gp_widget_add_choice (widget, "wide-normal");
+ gp_widget_add_choice (widget, "tele-normal");
+ gp_widget_add_choice (widget, "tele-fast");
+ gp_widget_add_choice (widget, "stop");
+ gp_widget_append (section, widget);
+
+#if 0
+ gp_widget_new (GP_WIDGET_TEXT, _("Capability"), &widget);
+ gp_widget_set_name (widget, "capability");
+ gp_widget_set_value (widget, Get_Capability(camera));
+ gp_widget_append (section, widget);
+
+ /* lots of stuff ... lets see if we can use it */
+ gp_widget_new (GP_WIDGET_TEXT, _("All Menu"), &widget);
+ gp_widget_set_name (widget, "allmenu");
+ gp_widget_set_value (widget, Get_AllMenu(camera));
+ gp_widget_append (section, widget);
+
+ gp_widget_new (GP_WIDGET_TEXT, _("Cur Menu"), &widget);
+ gp_widget_set_name (widget, "curmenu");
+ gp_widget_set_value (widget, Get_CurMenu(camera));
+ gp_widget_append (section, widget);
+#endif
+
+ return GP_OK;
+}
+
+static int
+camera_config_set (Camera *camera, CameraWidget *window, GPContext *context)
+{
+ CameraWidget *widget;
+ char *val;
+ char buf[50];
+ int i, ret;
+
+ if ((GP_OK == gp_widget_get_child_by_name(window, "zoom", &widget)) && gp_widget_changed (widget)) {
+ if (GP_OK != (ret = gp_widget_get_value (widget, &val)))
+ return ret;
+
+ /* all valid values */
+ if ( strcmp(val, "wide-fast") &&
+ strcmp(val, "wide-normal") &&
+ strcmp(val, "tele-normal") &&
+ strcmp(val, "tele-fast") &&
+ strcmp(val, "stop")
+ )
+ return GP_ERROR_BAD_PARAMETERS;
+
+ if (!strcmp(val, "stop"))
+ val = "zoomstop";
+
+ sprintf(buf,"cam.cgi?mode=camcmd&value=%s", val);
+ loadCmd(camera,buf);
+ }
+
+ if ((GP_OK == gp_widget_get_child_by_name(window, "shutterspeed", &widget)) && gp_widget_changed (widget)) {
+ char *cameraspeed = NULL;
+
+ if (GP_OK != (ret = gp_widget_get_value (widget, &val)))
+ return ret;
+ for (i=0;i<sizeof(shutterspeeds)/sizeof(shutterspeeds[0]);i++) {
+ if (!strcmp(val, shutterspeeds[i].speed)) {
+ cameraspeed = shutterspeeds[i].cameraspeed;
+ break;
+ }
+ }
+ if (!cameraspeed) cameraspeed = val;
+ Set_ShutterSpeed (camera, cameraspeed);
+ }
+
+ if ((GP_OK == gp_widget_get_child_by_name(window, "aperture", &widget)) && gp_widget_changed (widget)) {
+ char *cameraaperture = NULL;
+
+ if (GP_OK != (ret = gp_widget_get_value (widget, &val)))
+ return ret;
+ for (i=0;i<sizeof(apertures)/sizeof(apertures[0]);i++) {
+ if (!strcmp(val, apertures[i].aperture)) {
+ cameraaperture = apertures[i].cameraaperture;
+ break;
+ }
+ }
+ if (!cameraaperture) cameraaperture = val;
+ sprintf(buf,"cam.cgi?mode=setsetting&type=focal&value=%s", cameraaperture);
+ loadCmd(camera,buf);
+ }
+ if ((GP_OK == gp_widget_get_child_by_name(window, "iso", &widget)) && gp_widget_changed (widget)) {
+ char buf[50];
+
+ if (GP_OK != (ret = gp_widget_get_value (widget, &val)))
+ return ret;
+ sprintf(buf,"cam.cgi?mode=setsetting&type=iso&value=%s", val);
+ loadCmd(camera,buf);
+ }
+ if ((GP_OK == gp_widget_get_child_by_name(window, "liveviewsize", &widget)) && gp_widget_changed (widget)) {
+ char buf[50];
+
+ if (GP_OK != (ret = gp_widget_get_value (widget, &val)))
+ return ret;
+ sprintf(buf,"cam.cgi?mode=setsetting&type=liveviewsize&value=%s", val);
+ loadCmd(camera,buf);
+ }
+ if ((GP_OK == gp_widget_get_child_by_name(window, "devicename", &widget)) && gp_widget_changed (widget)) {
+ char buf[50];
+
+ if (GP_OK != (ret = gp_widget_get_value (widget, &val)))
+ return ret;
+ sprintf(buf,"cam.cgi?mode=setsetting&type=device_name&value=%s", val);
+ loadCmd(camera,buf);
+ }
+ if ((GP_OK == gp_widget_get_child_by_name(window, "bulb", &widget)) && gp_widget_changed (widget)) {
+ int val;
+
+ if (GP_OK != (ret = gp_widget_get_value (widget, &val)))
+ return ret;
+
+ if (val) {
+ ret = startCapture (camera);
+ if (ret != GP_OK)
+ return ret;
+ } else {
+ stopCapture(camera);
+ }
+ }
+ if ((GP_OK == gp_widget_get_child_by_name(window, "movie", &widget)) && gp_widget_changed (widget)) {
+ int val;
+
+ if (GP_OK != (ret = gp_widget_get_value (widget, &val)))
+ return ret;
+
+ if (val) {
+ startMovie (camera);
+ } else {
+ stopMovie(camera);
+ }
+ }
+ return GP_OK;
+}
+
+
+
+static char*
+processNode(xmlTextReaderPtr reader) {
+ char* ret ="";
+ char* lookupImgtag="";
+
+ switch (ReadoutMode) {
+ case 0 : //'jpg
+ lookupImgtag = "CAM_RAW_JPG";
+ break;
+ case 1 :// 'raw
+ lookupImgtag = "CAM_RAW";
+ break;
+ case 2 ://'thumb
+ lookupImgtag = "CAM_LRGTN";
+ break;
+ }
+
+ const xmlChar *name, *value;
+
+ name = xmlTextReaderConstName(reader);
+ if (name == NULL)
+ name = BAD_CAST "--";
+
+ if (xmlTextReaderNodeType(reader) == 1) { // Element
+ while (xmlTextReaderMoveToNextAttribute(reader)) {
+ if (strend((char*)xmlTextReaderConstValue(reader),lookupImgtag)) {
+ xmlTextReaderRead(reader);
+ ret = (char*)xmlTextReaderConstValue(reader);
+ printf("the image file is %s\n" ,ret);
+ }
+ }
+ }
+ return ret;
+}
+
+/*
+
+below are 2 samples of XML files to be parsed one in case of a JPG/Thumb retrieve the other for RAW
+
+case JPG/Thumb
+
+<?xml version="1.0"?>
+-<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
+-<s:Body>
+-<u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
+-<Result>
+-<DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
+-<item restricted="0" parentID="0" id="1030516">
+<dc:title>103-0516</dc:title>
+<upnp:writeStatus>WRITABLE</upnp:writeStatus>
+<upnp:class name="imageItem">object.item.imageItem</upnp:class>
+<res protocolInfo="http-get:*:application/octet-stream;PANASONIC.COM_PN=CAM_RAW_JPG">http://192.168.1.26:50001/DO1030516.JPG</res>
+<res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.1.26:50001/DT1030516.JPG</res>
+<res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.1.26:50001/DL1030516.JPG</res>
+<res protocolInfo="http-get:*:application/octet-stream;PANASONIC.COM_PN=CAM_RAW">http://192.168.1.26:50001/DO1030516.RW2</res>
+</item>
+</DIDL-Lite>
+</Result>
+<NumberReturned>1</NumberReturned>
+<TotalMatches>343</TotalMatches>
+<UpdateID>1</UpdateID>
+</u:BrowseResponse>
+</s:Body>
+</s:Envelope>
+
+case RAW:
+<?xml version="1.0"?>
+-<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
+-<s:Body>
+-<u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
+-<Result>
+-<DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
+-<item restricted="0" parentID="0" id="1030517">
+<dc:title>103-0517</dc:title>
+<upnp:writeStatus>WRITABLE</upnp:writeStatus>
+<upnp:class name="imageItem">object.item.imageItem</upnp:class>
+<res protocolInfo="http-get:*:application/octet-stream;PANASONIC.COM_PN=CAM_RAW">http://192.168.1.26:50001/DO1030517.RAW</res>
+<res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.1.26:50001/DT1030517.JPG</res>
+<res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.1.26:50001/DL1030517.JPG</res>
+</item>
+</DIDL-Lite>
+</Result>
+<NumberReturned>1</NumberReturned>
+<TotalMatches>344</TotalMatches>
+<UpdateID>1</UpdateID>
+</u:BrowseResponse>
+</s:Body>
+</s:Envelope>
+
+*/
+static int
+add_objectid_and_upload (Camera *camera, CameraFilePath *path, GPContext *context, char *ximage, size_t size) {
+ int ret;
+ CameraFile *file = NULL;
+ CameraFileInfo info;
+
+ ret = gp_file_new(&file);
+ if (ret!=GP_OK) return ret;
+ gp_file_set_mtime (file, time(NULL));
+ strcpy(info.file.type, GP_MIME_JPEG);
+
+ GP_LOG_D ("setting size");
+ ret = gp_file_set_data_and_size(file, ximage, size);
+ if (ret != GP_OK) {
+ gp_file_free (file);
+ return ret;
+ }
+ GP_LOG_D ("append to fs");
+ ret = gp_filesystem_append(camera->fs, path->folder, path->name, context);
+ if (ret != GP_OK) {
+ gp_file_free (file);
+ return ret;
+ }
+ GP_LOG_D ("adding filedata to fs");
+ ret = gp_filesystem_set_file_noop(camera->fs, path->folder, path->name, GP_FILE_TYPE_NORMAL, file, context);
+ if (ret != GP_OK) {
+ gp_file_free (file);
+ return ret;
+ }
+
+ /* We have now handed over the file, disclaim responsibility by unref. */
+ gp_file_unref (file);
+
+ /* we also get the fs info for free, so just set it */
+ info.file.fields = GP_FILE_INFO_TYPE |
+ /*GP_FILE_INFO_WIDTH | GP_FILE_INFO_HEIGHT |*/
+ GP_FILE_INFO_SIZE /*| GP_FILE_INFO_MTIME */ ;
+ strcpy(info.file.type, GP_MIME_JPEG);
+
+ info.preview.fields = 0; /* so far none */
+/*
+ info.file.width = oi->ImagePixWidth;
+ info.file.height = oi->ImagePixHeight;
+ info.file.size = oi->ObjectCompressedSize;
+ info.file.mtime = time(NULL);
+
+ info.preview.fields = GP_FILE_INFO_TYPE |
+ GP_FILE_INFO_WIDTH | GP_FILE_INFO_HEIGHT |
+ GP_FILE_INFO_SIZE;
+ strcpy_mime (info.preview.type, params->deviceinfo.VendorExtensionID, oi->ThumbFormat);
+ info.preview.width = oi->ThumbPixWidth;
+ info.preview.height = oi->ThumbPixHeight;
+ info.preview.size = oi->ThumbCompressedSize;
+*/
+
+ GP_LOG_D ("setting fileinfo in fs");
+ return gp_filesystem_set_info_noop(camera->fs, path->folder, path->name, info, context);
+}
+
+static int
+ReadImageFromCamera(Camera *camera, CameraFilePath *path, GPContext *context) {
+ char *image;
+ long nRead;
+ LumixMemoryBuffer lmb;
+ char *xmlimageName;
+ xmlDocPtr doc; /* the resulting document tree */
+ int ret;
+ char * imageURL="";
+ xmlTextReaderPtr reader;
+
+ switchToPlayMode (camera);
+
+ reader = xmlReaderForDoc((xmlChar*)GetPixRange(camera,NumberPix(camera)-1,1), NULL,"noname.xml", XML_PARSE_DTDATTR | /* default DTD attributes */ XML_PARSE_NOENT);
+ ret = xmlTextReaderRead(reader);
+ while (ret == 1) {
+ imageURL = processNode(reader);
+ if (strlen(imageURL))
+ break;
+ ret = xmlTextReaderRead(reader);
+ }
+
+ GP_DEBUG("the image URL is %s\n",imageURL);
+ image = strdup(imageURL);
+ nRead = 0;
+ CURL* imageUrl;
+ imageUrl = curl_easy_init();
+ CURLcode res;
+ double bytesread = 0;
+ char filename[100];
+ long http_response;
+ int ret_val=0;
+
+
+ while (ret_val!=2) {
+ GP_DEBUG("reading stream %s position %ld", image, nRead);
+
+ curl_easy_setopt(imageUrl, CURLOPT_URL, image);
+ //curl_easy_setopt(imageUrl,CURLOPT_TCP_KEEPALIVE,1L);
+ //curl_easy_setopt(imageUrl, CURLOPT_TCP_KEEPIDLE, 120L);
+ //curl_easy_setopt(imageUrl, CURLOPT_TCP_KEEPINTVL, 60L);
+
+#if 0
+ /* FIXME trick wont work anymore with new buffering code -Marcus */
+ if (nRead) {
+ curl_easy_setopt(imageUrl, CURLOPT_RESUME_FROM, nRead);
+ GetPix(camera,1);//'if the file not found happened then this trick is to get the camera in a readmode again and making sure it remembers the filename
+ GP_DEBUG("continuing the read where it stopped %s position %ld", image, nRead);
+ }
+#endif
+ lmb.size = 0;
+ lmb.data = malloc(0);
+ curl_easy_setopt(imageUrl, CURLOPT_WRITEFUNCTION, write_callback);
+ curl_easy_setopt(imageUrl, CURLOPT_WRITEDATA, &lmb);
+
+ res = curl_easy_perform(imageUrl);
+
+ if (res != CURLE_OK) {
+ GP_LOG_E("curl_easy_perform() failed: %s", curl_easy_strerror(res));
+ GP_DEBUG("error in reading stream %s position %ld", image, nRead);
+ curl_easy_getinfo(imageUrl, CURLINFO_RESPONSE_CODE, &http_response);
+ GP_DEBUG("CURLINFO_RESPONSE_CODE:%ld\n", http_response);
+ } else {
+ GP_DEBUG("read the whole file");
+ ret_val=2;
+ }
+ }
+ curl_easy_cleanup(imageUrl);
+ strcpy(path->name, strrchr(image,'/')+1);
+ strcpy(path->folder, "/");
+ return add_objectid_and_upload (camera, path, context, lmb.data, lmb.size);
+}
+
+
+/**
+* Capture an image and tell libgphoto2 where to find it by filling
+* out the path.
+*
+* This function is a method of the Camera object.
+*/
+static int
+camera_capture (Camera *camera, CameraCaptureType type, CameraFilePath *path, GPContext *context) {
+ int ret, tries, before, after;
+ char *s, *url;
+
+
+ tries = 10;
+ do {
+ ret = NumberPix(camera);
+ if (ret == GP_ERROR_CAMERA_BUSY)
+ sleep(1);
+ } while ((ret == GP_ERROR_CAMERA_BUSY) && (tries--));
+
+ if (ret < GP_OK)
+ return ret;
+
+ before = ret;
+ GP_LOG_D("numberpix before=%d", ret);
+
+ switchToRecMode (camera);
+
+ sleep(2);
+
+ ret = startCapture (camera);
+ if (ret != GP_OK)
+ return ret;
+
+
+ if (strcmp(cameraShutterSpeed, "B")!=0) {
+ sleep(captureDuration); // Sleep for the duration to simulate exposure, if this is in Bulb mode
+ } else {
+ sleep(3);
+ }
+ stopCapture(camera);
+
+ tries = 10;
+ do {
+ ret = NumberPix(camera);
+ if (ret == GP_ERROR_CAMERA_BUSY)
+ sleep(1);
+ } while ((ret == GP_ERROR_CAMERA_BUSY) && (tries--));
+
+ if (ret < GP_OK)
+ return ret;
+
+ after = ret;
+ GP_LOG_D("numberpix after=%d", ret);
+
+ if (after > before)
+ GetPixRange(camera,before,after-before);
+ /* handle case where we have more than one picture, otherwise we just take one */
+ url = "unknown";
+ if (camera->pl->pics[after-1].url_large) url = camera->pl->pics[after-1].url_large;
+ if (camera->pl->pics[after-1].url_raw) url = camera->pl->pics[after-1].url_raw;
+ s = strrchr(url,'/')+1;
+ strcpy(path->name, s);
+ strcpy(path->folder, "/");
+ return GP_OK;
+}
+
+/**
+* Fill out the summary with textual information about the current
+* state of the camera (like pictures taken, etc.).
+*
+* This function is a method of the Camera object.
+*/
+static int
+camera_summary (Camera *camera, CameraText *summary, GPContext *context)
+{
+ return GP_OK;
+}
+
+
+/**
+* Return the camera drivers manual.
+* If you would like to tell the user some information about how
+* to use the camera or the driver, this is the place to do.
+*
+* This function is a method of the Camera object.
+*/
+static int camera_manual (Camera *camera, CameraText *manual, GPContext *context) {
+ return GP_OK;
+}
+
+
+/**
+* Return "About" content as textual description.
+* Will be translated.
+*
+* This function is a method of the Camera object.
+*/
+int camera_about (Camera *camera, CameraText *about, GPContext *context);
+int camera_about (Camera *camera, CameraText *about, GPContext *context) {
+ strcpy (about->text, _("Lumix WiFi Library\n"
+ "Robert Hasson <robert_hasson@yahoo.com>\n"
+ "Connects to Lumix Cameras over Wifi.\n"
+ "using the http GET commands."));
+ return GP_OK;
+}
+
+/*@}*/
+
+
+/**********************************************************************/
+/**
+* @name CameraFilesystem member functions
+*
+* @{
+*/
+/**********************************************************************/
+
+
+/**
+* Get the file from the camera.
+*
+* This function is a CameraFilesystem method.
+*/
+static int
+get_file_func (CameraFilesystem *fs, const char *folder, const char *filename, CameraFileType type, CameraFile *file, void *data, GPContext *context)
+{
+ Camera *camera = data;
+ int i;
+ CURLcode res;
+ CURL *imageUrl;
+ double bytesread = 0;
+ long http_response;
+ int ret_val = 0;
+ long nRead;
+ LumixMemoryBuffer lmb;
+ const char *url;
+
+ for (i=0;i<camera->pl->numpics;i++) {
+ char *s;
+
+ if (camera->pl->pics[i].url_movie) {
+ s = strrchr(camera->pl->pics[i].url_movie,'/')+1;
+ if (!strcmp(s,filename)) {
+ url = camera->pl->pics[i].url_movie;
+ break;
+ }
+ }
+ if (camera->pl->pics[i].url_raw) {
+ s = strrchr(camera->pl->pics[i].url_raw,'/')+1;
+ if (!strcmp(s,filename)) {
+ url = camera->pl->pics[i].url_raw;
+ break;
+ }
+ }
+ if (camera->pl->pics[i].url_large) {
+ s = strrchr(camera->pl->pics[i].url_large,'/')+1;
+ if (!strcmp(s,filename)) {
+ url = camera->pl->pics[i].url_large;
+ break;
+ }
+ }
+ }
+ if (i == camera->pl->numpics) /* not found */
+ return GP_ERROR;
+
+ switch (type) {
+ case GP_FILE_TYPE_PREVIEW:
+ if (camera->pl->pics[i].url_thumb)
+ url = camera->pl->pics[i].url_thumb;
+ break;
+ case GP_FILE_TYPE_NORMAL:
+ default:
+ /* just use regular url */
+ break;
+ }
+
+ switchToPlayMode (camera);
+
+ imageUrl = curl_easy_init();
+
+ while (ret_val != 2) {
+ GP_DEBUG("reading stream %s position %ld", url, nRead);
+
+ curl_easy_setopt(imageUrl, CURLOPT_URL, url);
+ //curl_easy_setopt(imageUrl,CURLOPT_TCP_KEEPALIVE,1L);
+ //curl_easy_setopt(imageUrl, CURLOPT_TCP_KEEPIDLE, 120L);
+ //curl_easy_setopt(imageUrl, CURLOPT_TCP_KEEPINTVL, 60L);
+
+#if 1
+ /* FIXME trick wont work anymore with new buffering code -Marcus */
+ if (nRead) {
+ curl_easy_setopt(imageUrl, CURLOPT_RESUME_FROM, nRead);
+ GetPixRange(camera,NumberPix(camera)-1,1);//'if the file not found happened then this trick is to get the camera in a readmode again and making sure it remembers the filename
+ GP_DEBUG("continuing the read where it stopped %s position %ld", url, nRead);
+ }
+#endif
+ lmb.size = 0;
+ lmb.data = malloc(0);
+ curl_easy_setopt(imageUrl, CURLOPT_WRITEFUNCTION, write_callback);
+ curl_easy_setopt(imageUrl, CURLOPT_WRITEDATA, &lmb);
+
+ res = curl_easy_perform(imageUrl);
+
+ if (res != CURLE_OK) {
+ GP_LOG_E("curl_easy_perform() failed: %s", curl_easy_strerror(res));
+ GP_DEBUG("error in reading stream %s position %ld", url, nRead);
+ curl_easy_getinfo(imageUrl, CURLINFO_RESPONSE_CODE, &http_response);
+ GP_DEBUG("CURLINFO_RESPONSE_CODE:%ld\n", http_response);
+ return GP_ERROR_IO;
+ } else {
+ GP_DEBUG("read the whole file");
+ ret_val=2;
+ }
+ }
+ curl_easy_cleanup(imageUrl);
+
+ return gp_file_set_data_and_size (file, lmb.data, lmb.size);
+}
+
+
+int camera_abilities (CameraAbilitiesList *list) {
+ CameraAbilities a;
+
+ memset(&a, 0, sizeof(a));
+ strcpy(a.model, "Panasonic:LumixGSeries");
+ a.status = GP_DRIVER_STATUS_EXPERIMENTAL;
+ a.port = GP_PORT_IP;
+ a.operations = GP_CAPTURE_IMAGE| GP_OPERATION_CAPTURE_VIDEO | GP_OPERATION_CONFIG;
+ a.file_operations = GP_FILE_OPERATION_PREVIEW ;
+ /* it should be possible to browse and DL images the files using the ReadImageFromCamera() function but for now lets keep it simple*/
+ a.folder_operations = GP_FOLDER_OPERATION_NONE;
+ return gp_abilities_list_append(list, a);
+}
+
+/**
+* All filesystem accessor functions.
+*
+* This should contain all filesystem accessor functions
+* available in the camera library. Non-present fields
+* are NULL.
+*
+*/
+CameraFilesystemFuncs fsfuncs = {
+ .file_list_func = file_list_func,
+ .folder_list_func = folder_list_func,
+// .get_info_func = get_info_func,
+// .set_info_func = set_info_func,
+ .get_file_func = get_file_func,
+// .del_file_func = delete_file_func,
+// .put_file_func = put_file_func,
+// .delete_all_func = delete_all_func,
+// .storage_info_func = storage_info_func
+};
+
+/**
+* Initialize a Camera object.
+*
+* Sets up all the proper object function pointers, initialize camlib
+* internal data structures, and probably establish a connection to
+* the camera.
+*
+* This is a camlib API function.
+*/
+int
+camera_init (Camera *camera, GPContext *context)
+{
+ GPPortInfo info;
+ int ret;
+
+ camera->pl = calloc(sizeof(CameraPrivateLibrary),1);
+
+ /* First, set up all the function pointers */
+ camera->functions->exit = camera_exit;
+ camera->functions->get_config = camera_config_get;
+ camera->functions->set_config = camera_config_set;
+ camera->functions->capture = camera_capture;
+ camera->functions->capture_preview = camera_capture_preview;
+ camera->functions->summary = camera_summary;
+ camera->functions->manual = camera_manual;
+ camera->functions->about = camera_about;
+
+ LIBXML_TEST_VERSION
+
+ curl_global_init(CURL_GLOBAL_ALL);
+
+ ret = gp_port_get_info (camera->port, &info);
+ if (ret != GP_OK) {
+ GP_LOG_E ("Failed to get port info?");
+ return ret;
+ }
+ gp_filesystem_set_funcs (camera->fs, &fsfuncs, camera);
+
+/*
+ startup code might need:
+
+ loadCmd(camera,"cam.cgi?mode=accctrl&type=req_acc&value=4D454930-0100-1000-8001-020D0090325B&value2=GT-I9300");
+ loadCmd(camera,"cam.cgi?mode=setsetting&type=device_name&value=GT-I9300");
+*/
+
+ if (switchToRecMode (camera) != NULL) {
+ int numpix;
+
+ Set_quality(camera,"raw_fine");
+
+ switchToPlayMode (camera);
+
+ numpix = NumberPix(camera);
+ GetPixRange(camera,0,numpix);
+ return GP_OK;
+ } else
+ return GP_ERROR_IO;
+}
diff --git a/camlibs/lumix/tz91.log b/camlibs/lumix/tz91.log
new file mode 100644
index 000000000..d80147aa6
--- /dev/null
+++ b/camlibs/lumix/tz91.log
@@ -0,0 +1,3861 @@
+/config/settings/clock
+Label: Clock
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>err_non_support</result></camrply>
+END
+/config/settings/shutterspeed
+Label: Shutterspeed
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>err_reject</result></camrply>
+END
+/config/settings/quality
+Label: Qualität
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue quality="raw_fine"></settingvalue></camrply>
+END
+/config/settings/aperture
+Label: Blende
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue focal="32767/256"></settingvalue></camrply>
+END
+/config/settings/iso
+Label: ISO
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue iso="auto"></settingvalue></camrply>
+END
+/config/settings/afmode
+Label: Autofokus Modus
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>err_critical</result></camrply>
+END
+/config/settings/focusmode
+Label: Fokusmodus
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue focusmode="af"></settingvalue></camrply>
+END
+/config/settings/mf_assist
+Label: MF Assist
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue mf_asst="off"></settingvalue></camrply>
+END
+/config/settings/mf_assist_mag
+Label: MF Assist Mag
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>err_non_support</result></camrply>
+END
+/config/settings/ex_tele_conv
+Label: Ex Teleconv
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue ex_tele_conv="off"></settingvalue></camrply>
+END
+/config/settings/lens
+Label: Lens
+Readonly: 0
+Type: TEXT
+Current: ok,1536/256,882/256,2816/256,-512/256,0,off,720,24,off,128/1024,on
+END
+/config/settings/capability
+Label: Capability
+Readonly: 0
+Type: TEXT
+Current: <?xml version="1.0" encoding ="UTF-8"?><camrply><result>ok</result><comm_proto_ver>1.6</comm_proto_ver><productinfo><modelname>DC2702</modelname></productinfo><camcmdlist><camcmd>tele-normal</camcmd><camcmd>tele-fast</camcmd><camcmd>wide-normal</camcmd><camcmd>wide-fast</camcmd><camcmd>4kphoto_marking</camcmd></camcmdlist><camspeclist><camspec>touch_command_auto</camspec><camspec>oneshot_af_enable</camspec><camspec>setting_play_sort_mode_enable</camspec><camspec>af_size_change_pinch</camspec><camspec>zoombar_with_partition_focaldist</camspec><camspec>lens_detach_disable</camspec><camspec>normal_disp_with_zoom_operation_enable</camspec><camspec>geotag_add_enable</camspec><camspec>peaking_flag_use_enable</camspec><camspec>menu_notify_enable</camspec><camspec>copy_assist_enable</camspec></camspeclist><asst_disp><disp_mag min="300" max="1000"></disp_mag><pinp_mag min="300" max="600"></pinp_mag></asst_disp><crop_disp><disp_mag min="100" max="400"></disp_mag></crop_disp><functablist version="1.0" date="20161216"><item id="func_id_snap_movie" /></functablist><stopmotiontset model="DC9602" version="1.0" date="20160512"><stopmotionlist><videoquality name="4K/30p" value="mp4_30p_100mbps_4k"><framerate name="30fps" value="30"></framerate><framerate name="15fps" value="15"></framerate><framerate name="10fps" value="10"></framerate><framerate name="7.5fps" value="7.5"></framerate><framerate name="6fps" value="6"></framerate><framerate name="3fps" value="3"></framerate><framerate name="1fps" value="1"></framerate></videoquality><videoquality name="4K/25p" value="mp4_25p_100mbps_4k"><framerate name="25fps" value="25"></framerate><framerate name="12.5fps" value="12.5"></framerate><framerate name="8.3fps" value="8.3"></framerate><framerate name="6.25fps" value="6.25"></framerate><framerate name="5fps" value="5"></framerate><framerate name="2.5fps" value="2.5"></framerate><framerate name="1fps" value="1"></framerate></videoquality><videoquality name="4K/24p" value="mp4_24p_100mbps_4k"><framerate name="24fps" value="24"></framerate><framerate name="12fps" value="12"></framerate><framerate name="8fps" value="8"></framerate><framerate name="6fps" value="6"></framerate><framerate name="4.8fps" value="4.8"></framerate><framerate name="2.4fps" value="2.4"></framerate><framerate name="1fps" value="1"></framerate></videoquality><videoquality name="FHD/60p" value="mp4_60p_28mbps"><framerate name="60fps" value="60"></framerate><framerate name="30fps" value="30"></framerate><framerate name="15fps" value="15"></framerate><framerate name="10fps" value="10"></framerate><framerate name="7.5fps" value="7.5"></framerate><framerate name="6fps" value="6"></framerate><framerate name="3fps" value="3"></framerate><framerate name="1fps" value="1"></framerate></videoquality><videoquality name="FHD/50p" value="mp4_50p_28mbps"><framerate name="50fps" value="50"></framerate><framerate name="25fps" value="25"></framerate><framerate name="12.5fps" value="12.5"></framerate><framerate name="8.3fps" value="8.3"></framerate><framerate name="6.25fps" value="6.25"></framerate><framerate name="5fps" value="5"></framerate><framerate name="2.5fps" value="2.5"></framerate><framerate name="1fps" value="1"></framerate></videoquality><videoquality name="FHD/30p" value="mp4_30p_20mbps"><framerate name="30fps" value="30"></framerate><framerate name="15fps" value="15"></framerate><framerate name="10fps" value="10"></framerate><framerate name="7.5fps" value="7.5"></framerate><framerate name="6fps" value="6"></framerate><framerate name="3fps" value="3"></framerate><framerate name="1fps" value="1"></framerate></videoquality><videoquality name="FHD/25p" value="mp4_25p_20mbps"><framerate name="25fps" value="25"></framerate><framerate name="12.5fps" value="12.5"></framerate><framerate name="8.3fps" value="8.3"></framerate><framerate name="6.25fps" value="6.25"></framerate><framerate name="5fps" value="5"></framerate><framerate name="2.5fps" value="2.5"></framerate><framerate name="1fps" value="1"></framerate></videoquality><videoquality name="HD/30p" value="mp4_30p_10mbps"><framerate name="30fps" value="30"></framerate><framerate name="15fps" value="15"></framerate><framerate name="10fps" value="10"></framerate><framerate name="7.5fps" value="7.5"></framerate><framerate name="6fps" value="6"></framerate><framerate name="3fps" value="3"></framerate><framerate name="1fps" value="1"></framerate></videoquality><videoquality name="HD/25p" value="mp4_25p_10mbps"><framerate name="25fps" value="25"></framerate><framerate name="12.5fps" value="12.5"></framerate><framerate name="8.3fps" value="8.3"></framerate><framerate name="6.25fps" value="6.25"></framerate><framerate name="5fps" value="5"></framerate><framerate name="2.5fps" value="2.5"></framerate><framerate name="1fps" value="1"></framerate></videoquality></stopmotionlist></stopmotiontset><contents_action_info model="TZ90" version="1.0" date="20161219"><container><action type="delete" enable="no" /></container><item><content mime_type="image/jpeg" panasonic_com_pn="CAM_ORG" ><action type="playback" enable="yes" panasonic_com_pn="CAM_LRGTN" player="standard" /><action type="copy_to_sp" enable="yes" /><action type="upload" enable="yes" /><action type="3box" enable="no" /><action type="delete" enable="yes" /></content><content mime_type="application/octet-stream" panasonic_com_pn="CAM_MPO_JPG" ><action type="playback" enable="yes" panasonic_com_pn="CAM_LRGTN" player="standard" /><action type="copy_to_sp" enable="yes" /><action type="upload" enable="yes" /><action type="3box" enable="no" /><action type="delete" enable="yes" /></content><content mime_type="application/octet-stream" panasonic_com_pn="CAM_RAW_JPG" ><action type="playback" enable="yes" panasonic_com_pn="CAM_LRGTN" player="standard" /><action type="copy_to_sp" enable="yes" /><action type="upload" enable="yes" /><action type="3box" enable="no" /><action type="delete" enable="yes" /></content><content mime_type="application/octet-stream" panasonic_com_pn="CAM_RAW" ><action type="playback" enable="yes" panasonic_com_pn="CAM_LRGTN" player="standard" /><action type="copy_to_sp" enable="no" /><action type="upload" enable="no" /><action type="3box" enable="no" /><action type="delete" enable="yes" /></content><content mime_type="application/octet-stream" panasonic_com_pn="CAM_FOCUS_SELECT_MP4" ><action type="playback" enable="no" player="-" /><action type="copy_to_sp" enable="no" /><action type="upload" enable="no" /><action type="3box" enable="no" /><action type="delete" enable="yes" /></content><content mime_type="application/octet-stream" panasonic_com_pn="CAM_AVC_MP4_HP_2160_30P_AAC,CAM_AVC_MP4_HP_2160_25P_AAC,CAM_AVC_MP4_HP_2336_30P_AAC,CAM_AVC_MP4_HP_2336_25P_AAC,CAM_AVC_MP4_HP_2496_30P_AAC,CAM_AVC_MP4_HP_2496_25P_AAC,CAM_AVC_MP4_HP_2880_30P_AAC,CAM_AVC_MP4_HP_2880_25P_AAC" ><action type="playback" enable="yes" player="liveview_av_mix" player_func="type1" /><action type="copy_to_sp" enable="no" /><action type="upload" enable="no" /><action type="3box" enable="no" /><action type="delete" enable="yes" /></content><content mime_type="application/octet-stream" panasonic_com_pn="CAM_AVC_MP4_HP_1080_60P_AAC,CAM_AVC_MP4_HP_1080_50P_AAC,CAM_AVC_MP4_HP_1080_30P_AAC,CAM_AVC_MP4_HP_1080_25P_AAC" ><action type="playback" enable="yes" player="liveview_av_mix" player_func="type1" /><action type="copy_to_sp" enable="yes" /><action type="upload" enable="yes" /><action type="3box" enable="no" /><action type="delete" enable="yes" /></content><content mime_type="video/mp4" panasonic_com_pn="CAM_AVC_MP4_HP_720_30P_AAC,CAM_AVC_MP4_HP_720_25P_AAC,CAM_AVC_MP4_BL_1080_30P_AAC,CAM_AVC_MP4_BL_1080_25P_AAC,CAM_AVC_MP4_BL_720_30P_AAC,CAM_AVC_MP4_BL_720_25P_AAC,CAM_AVC_MP4_BL_480_30P_AAC,CAM_AVC_MP4_BL_480_25P_AAC" ><action type="playback" enable="yes" player="liveview_av_mix" player_func="type1" /><action type="copy_to_sp" enable="yes" /><action type="upload" enable="yes" /><action type="3box" enable="no" /><action type="delete" enable="yes" /></content><content mime_type="application/octet-stream" panasonic_com_pn="CAM_AVC_TS_HP_1080_60P_AC3,CAM_AVC_TS_HP_1080_50P_AC3" ><action type="playback" enable="yes" player="liveview_av_mix" player_func="type1" /><action type="copy_to_sp" enable="no" /><action type="upload" enable="no" /><action type="3box" enable="no" /><action type="delete" enable="yes" /></content><content mime_type="video/vnd.dlna.mpeg-tts" panasonic_com_pn="CAM_AVC_TS_HP_1080_60I_AC3,CAM_AVC_TS_HP_1080_50I_AC3,CAM_AVC_TS_HP_1080_30P_AC3,CAM_AVC_TS_HP_1080_25P_AC3,CAM_AVC_TS_HP_1080_24P_AC3,CAM_AVC_TS_HP_720_60P_AC3,CAM_AVC_TS_HP_720_50P_AC3,CAM_AVC_TS_HP_720_30P_AAC,CAM_AVC_TS_HP_720_25P_AAC" ><action type="playback" enable="yes" player="liveview_av_mix" player_func="type1" /><action type="copy_to_sp" enable="no" /><action type="upload" enable="no" /><action type="3box" enable="no" /><action type="delete" enable="yes" /></content></item></contents_action_info><snapdirinfo model="TZ90" version="1.0" date="20161216"><snapdirlist><dir id="dir_id_sd" type="media" detail="sd" title_id="title_sd" ><dir id="dir_id_sd_snap" type="format" detail="snap_mp4_1920_1080_25p" title_id="title_snap_mp4_1080_25p" object_id="dir_id_sd_snap" /></dir></snapdirlist><titlelist model="TZ90" version="1.0" date="20161216"><language code="en" default="yes"><title id="title_snap_mp4_1080_25p">1920x1080/25p</title></language></titlelist></snapdirinfo></camrply>
+END
+
+Possible queries we sent and replies:
+
+http://192.168.54.1/cam.cgi?mode=camcmd&value=recmode
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result></camrply>
+
+
+http://192.168.54.1/cam.cgi?mode=setsetting&type=quality&value=raw_fine
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result></camrply>
+
+http://192.168.54.1/cam.cgi?mode=camcmd&value=playmode
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result></camrply>
+
+http://192.168.54.1/cam.cgi?mode=get_content_info
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><current_position>2</current_position><total_content_number>651</total_content_number><content_number>651</content_number></camrply>
+
+
+http://192.168.54.1/cam.cgi?mode=camcmd&value=playmode
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result></camrply>
+
+http://192.168.54.1/cam.cgi?mode=get_content_info
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><current_position>2</current_position><total_content_number>651</total_content_number><content_number>651</content_number></camrply>
+
+http://192.168.54.1:60606/Server0/CDS_control
+
+<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Browse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"xmlns:pana="urn:schemas-panasonic-com:pana"><ObjectID>0</ObjectID><BrowseFlag>BrowseDirectChildren</BrowseFlag><Filter>*</Filter><StartingIndex>0</StartingIndex><RequestedCount>651</RequestedCount><SortCriteria></SortCriteria><pana:X_FromCP>LumixLink2.0</pana:X_FromCP></u:Browse></s:Body></s:Envelope>
+
+
+
+<?xml version="1.0"?>
+<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">
+ <item id="1030094" parentID="0" restricted="0">
+ <dc:title>103-0094</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030094.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030094.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030094.JPG</res>
+ </item>
+ <item id="1030095" parentID="0" restricted="0">
+ <dc:title>103-0095</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030095.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030095.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030095.JPG</res>
+ </item>
+ <item id="1030096" parentID="0" restricted="0">
+ <dc:title>103-0096</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030096.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030096.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030096.JPG</res>
+ </item>
+ <item id="1030097" parentID="0" restricted="0">
+ <dc:title>103-0097</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030097.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030097.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030097.JPG</res>
+ </item>
+ <item id="1030098" parentID="0" restricted="0">
+ <dc:title>103-0098</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030098.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030098.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030098.JPG</res>
+ </item>
+ <item id="1030099" parentID="0" restricted="0">
+ <dc:title>103-0099</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030099.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030099.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030099.JPG</res>
+ </item>
+ <item id="1030100" parentID="0" restricted="0">
+ <dc:title>103-0100</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030100.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030100.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030100.JPG</res>
+ </item>
+ <item id="1030102" parentID="0" restricted="0">
+ <dc:title>103-0102</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030102.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030102.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030102.JPG</res>
+ </item>
+ <item id="1030103" parentID="0" restricted="0">
+ <dc:title>103-0103</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030103.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030103.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030103.JPG</res>
+ </item>
+ <item id="1030104" parentID="0" restricted="0">
+ <dc:title>103-0104</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030104.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030104.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030104.JPG</res>
+ </item>
+ <item id="1030105" parentID="0" restricted="0">
+ <dc:title>103-0105</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="videoItem">object.item.videoItem.movie</upnp:class>
+ <res protocolInfo="http-get:*:application/octet-stream:DLNA.ORG_OP=01;PANASONIC.COM_PN=CAM_AVC_MP4_HP_2160_30P_AAC" duration="0:00:10">http://192.168.54.1:50001/DO1030105.MP4</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030105.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030105.JPG</res>
+ </item>
+ <item id="1030106" parentID="0" restricted="0">
+ <dc:title>103-0106</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030106.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030106.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030106.JPG</res>
+ </item>
+ <item id="1030107" parentID="0" restricted="0">
+ <dc:title>103-0107</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030107.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030107.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030107.JPG</res>
+ </item>
+ <item id="1030108" parentID="0" restricted="0">
+ <dc:title>103-0108</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030108.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030108.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030108.JPG</res>
+ </item>
+ <item id="1030109" parentID="0" restricted="0">
+ <dc:title>103-0109</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030109.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030109.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030109.JPG</res>
+ </item>
+ <item id="1030110" parentID="0" restricted="0">
+ <dc:title>103-0110</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030110.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030110.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030110.JPG</res>
+ </item>
+ <item id="1030111" parentID="0" restricted="0">
+ <dc:title>103-0111</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030111.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030111.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030111.JPG</res>
+ </item>
+ <item id="1030112" parentID="0" restricted="0">
+ <dc:title>103-0112</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030112.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030112.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030112.JPG</res>
+ </item>
+ <item id="1030113" parentID="0" restricted="0">
+ <dc:title>103-0113</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030113.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030113.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030113.JPG</res>
+ </item>
+ <item id="1030114" parentID="0" restricted="0">
+ <dc:title>103-0114</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030114.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030114.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030114.JPG</res>
+ </item>
+ <item id="1030115" parentID="0" restricted="0">
+ <dc:title>103-0115</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030115.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030115.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030115.JPG</res>
+ </item>
+ <item id="1030116" parentID="0" restricted="0">
+ <dc:title>103-0116</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030116.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030116.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030116.JPG</res>
+ </item>
+ <item id="1030117" parentID="0" restricted="0">
+ <dc:title>103-0117</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030117.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030117.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030117.JPG</res>
+ </item>
+ <item id="1030118" parentID="0" restricted="0">
+ <dc:title>103-0118</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030118.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030118.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030118.JPG</res>
+ </item>
+ <item id="1030119" parentID="0" restricted="0">
+ <dc:title>103-0119</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030119.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030119.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030119.JPG</res>
+ </item>
+ <item id="1030120" parentID="0" restricted="0">
+ <dc:title>103-0120</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030120.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030120.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030120.JPG</res>
+ </item>
+ <item id="1030121" parentID="0" restricted="0">
+ <dc:title>103-0121</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030121.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030121.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030121.JPG</res>
+ </item>
+ <item id="1030122" parentID="0" restricted="0">
+ <dc:title>103-0122</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030122.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030122.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030122.JPG</res>
+ </item>
+ <item id="1030123" parentID="0" restricted="0">
+ <dc:title>103-0123</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030123.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030123.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030123.JPG</res>
+ </item>
+ <item id="1030124" parentID="0" restricted="0">
+ <dc:title>103-0124</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030124.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030124.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030124.JPG</res>
+ </item>
+ <item id="1030125" parentID="0" restricted="0">
+ <dc:title>103-0125</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030125.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030125.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030125.JPG</res>
+ </item>
+ <item id="1030126" parentID="0" restricted="0">
+ <dc:title>103-0126</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030126.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030126.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030126.JPG</res>
+ </item>
+ <item id="1030127" parentID="0" restricted="0">
+ <dc:title>103-0127</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030127.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030127.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030127.JPG</res>
+ </item>
+ <item id="1030128" parentID="0" restricted="0">
+ <dc:title>103-0128</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030128.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030128.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030128.JPG</res>
+ </item>
+ <item id="1030129" parentID="0" restricted="0">
+ <dc:title>103-0129</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030129.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030129.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030129.JPG</res>
+ </item>
+ <item id="1030130" parentID="0" restricted="0">
+ <dc:title>103-0130</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030130.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030130.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030130.JPG</res>
+ </item>
+ <item id="1030131" parentID="0" restricted="0">
+ <dc:title>103-0131</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030131.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030131.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030131.JPG</res>
+ </item>
+ <item id="1030132" parentID="0" restricted="0">
+ <dc:title>103-0132</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030132.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030132.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030132.JPG</res>
+ </item>
+ <item id="1030133" parentID="0" restricted="0">
+ <dc:title>103-0133</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030133.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030133.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030133.JPG</res>
+ </item>
+ <item id="1030138" parentID="0" restricted="0">
+ <dc:title>103-0138</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030138.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030138.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030138.JPG</res>
+ </item>
+ <item id="1030139" parentID="0" restricted="0">
+ <dc:title>103-0139</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030139.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030139.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030139.JPG</res>
+ </item>
+ <item id="1030140" parentID="0" restricted="0">
+ <dc:title>103-0140</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030140.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030140.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030140.JPG</res>
+ </item>
+ <item id="1030141" parentID="0" restricted="0">
+ <dc:title>103-0141</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030141.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030141.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030141.JPG</res>
+ </item>
+ <item id="1030142" parentID="0" restricted="0">
+ <dc:title>103-0142</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030142.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030142.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030142.JPG</res>
+ </item>
+ <item id="1030143" parentID="0" restricted="0">
+ <dc:title>103-0143</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030143.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030143.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030143.JPG</res>
+ </item>
+ <item id="1030144" parentID="0" restricted="0">
+ <dc:title>103-0144</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030144.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030144.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030144.JPG</res>
+ </item>
+ <item id="1030145" parentID="0" restricted="0">
+ <dc:title>103-0145</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030145.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030145.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030145.JPG</res>
+ </item>
+ <item id="1030146" parentID="0" restricted="0">
+ <dc:title>103-0146</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030146.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030146.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030146.JPG</res>
+ </item>
+ <item id="1030147" parentID="0" restricted="0">
+ <dc:title>103-0147</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030147.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030147.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030147.JPG</res>
+ </item>
+ <item id="1030148" parentID="0" restricted="0">
+ <dc:title>103-0148</dc:title>
+ <upnp:writeStatus>WRITABLE</upnp:writeStatus>
+ <upnp:class name="imageItem">object.item.imageItem</upnp:class>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_ORG">http://192.168.54.1:50001/DO1030148.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_TN">http://192.168.54.1:50001/DT1030148.JPG</res>
+ <res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00900000000000000000000000000000;PANASONIC.COM_PN=CAM_LRGTN">http://192.168.54.1:50001/DL1030148.JPG</res>
+ </item>
+</DIDL-Lite>
+
+
+
+http://192.168.54.1/cam.cgi?mode=camcmd&value=recmode
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getsetting&type=clock
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>err_non_support</result></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getsetting&type=shtrspeed
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue shtrspeed="2560/256"></settingvalue></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getsetting&type=quality
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue quality="raw_fine"></settingvalue></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getsetting&type=focal
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue focal="1366/256"></settingvalue></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getsetting&type=iso
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue iso="auto"></settingvalue></camrply>
+
+
+
+http://192.168.54.1/cam.cgi?mode=getsetting&type=afmode
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>err_critical</result></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getsetting&type=focusmode
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue focusmode="af"></settingvalue></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getsetting&type=mf_asst
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue mf_asst="off"></settingvalue></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getsetting&type=mf_asst_mag
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>err_non_support</result></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getsetting&type=ex_tele_conv
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result><settingvalue ex_tele_conv="off"></settingvalue></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getinfo&type=lens
+
+ok,1536/256,882/256,2816/256,-512/256,0,on,720,24,on,128/1024,on
+
+http://192.168.54.1/cam.cgi?mode=getinfo&type=capability
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply>
+ <result>ok</result>
+ <comm_proto_ver>1.6</comm_proto_ver>
+ <productinfo>
+ <modelname>DC2702</modelname>
+ </productinfo>
+ <camcmdlist>
+ <camcmd>tele-normal</camcmd>
+ <camcmd>tele-fast</camcmd>
+ <camcmd>wide-normal</camcmd>
+ <camcmd>wide-fast</camcmd>
+ <camcmd>4kphoto_marking</camcmd>
+ </camcmdlist>
+ <camspeclist>
+ <camspec>touch_command_auto</camspec>
+ <camspec>oneshot_af_enable</camspec>
+ <camspec>setting_play_sort_mode_enable</camspec>
+ <camspec>af_size_change_pinch</camspec>
+ <camspec>zoombar_with_partition_focaldist</camspec>
+ <camspec>lens_detach_disable</camspec>
+ <camspec>normal_disp_with_zoom_operation_enable</camspec>
+ <camspec>geotag_add_enable</camspec>
+ <camspec>peaking_flag_use_enable</camspec>
+ <camspec>menu_notify_enable</camspec>
+ <camspec>copy_assist_enable</camspec>
+ </camspeclist>
+ <asst_disp>
+ <disp_mag min="300" max="1000"/>
+ <pinp_mag min="300" max="600"/>
+ </asst_disp>
+ <crop_disp>
+ <disp_mag min="100" max="400"/>
+ </crop_disp>
+ <functablist version="1.0" date="20161216">
+ <item id="func_id_snap_movie"/>
+ </functablist>
+ <stopmotiontset model="DC9602" version="1.0" date="20160512">
+ <stopmotionlist>
+ <videoquality name="4K/30p" value="mp4_30p_100mbps_4k">
+ <framerate name="30fps" value="30"/>
+ <framerate name="15fps" value="15"/>
+ <framerate name="10fps" value="10"/>
+ <framerate name="7.5fps" value="7.5"/>
+ <framerate name="6fps" value="6"/>
+ <framerate name="3fps" value="3"/>
+ <framerate name="1fps" value="1"/>
+ </videoquality>
+ <videoquality name="4K/25p" value="mp4_25p_100mbps_4k">
+ <framerate name="25fps" value="25"/>
+ <framerate name="12.5fps" value="12.5"/>
+ <framerate name="8.3fps" value="8.3"/>
+ <framerate name="6.25fps" value="6.25"/>
+ <framerate name="5fps" value="5"/>
+ <framerate name="2.5fps" value="2.5"/>
+ <framerate name="1fps" value="1"/>
+ </videoquality>
+ <videoquality name="4K/24p" value="mp4_24p_100mbps_4k">
+ <framerate name="24fps" value="24"/>
+ <framerate name="12fps" value="12"/>
+ <framerate name="8fps" value="8"/>
+ <framerate name="6fps" value="6"/>
+ <framerate name="4.8fps" value="4.8"/>
+ <framerate name="2.4fps" value="2.4"/>
+ <framerate name="1fps" value="1"/>
+ </videoquality>
+ <videoquality name="FHD/60p" value="mp4_60p_28mbps">
+ <framerate name="60fps" value="60"/>
+ <framerate name="30fps" value="30"/>
+ <framerate name="15fps" value="15"/>
+ <framerate name="10fps" value="10"/>
+ <framerate name="7.5fps" value="7.5"/>
+ <framerate name="6fps" value="6"/>
+ <framerate name="3fps" value="3"/>
+ <framerate name="1fps" value="1"/>
+ </videoquality>
+ <videoquality name="FHD/50p" value="mp4_50p_28mbps">
+ <framerate name="50fps" value="50"/>
+ <framerate name="25fps" value="25"/>
+ <framerate name="12.5fps" value="12.5"/>
+ <framerate name="8.3fps" value="8.3"/>
+ <framerate name="6.25fps" value="6.25"/>
+ <framerate name="5fps" value="5"/>
+ <framerate name="2.5fps" value="2.5"/>
+ <framerate name="1fps" value="1"/>
+ </videoquality>
+ <videoquality name="FHD/30p" value="mp4_30p_20mbps">
+ <framerate name="30fps" value="30"/>
+ <framerate name="15fps" value="15"/>
+ <framerate name="10fps" value="10"/>
+ <framerate name="7.5fps" value="7.5"/>
+ <framerate name="6fps" value="6"/>
+ <framerate name="3fps" value="3"/>
+ <framerate name="1fps" value="1"/>
+ </videoquality>
+ <videoquality name="FHD/25p" value="mp4_25p_20mbps">
+ <framerate name="25fps" value="25"/>
+ <framerate name="12.5fps" value="12.5"/>
+ <framerate name="8.3fps" value="8.3"/>
+ <framerate name="6.25fps" value="6.25"/>
+ <framerate name="5fps" value="5"/>
+ <framerate name="2.5fps" value="2.5"/>
+ <framerate name="1fps" value="1"/>
+ </videoquality>
+ <videoquality name="HD/30p" value="mp4_30p_10mbps">
+ <framerate name="30fps" value="30"/>
+ <framerate name="15fps" value="15"/>
+ <framerate name="10fps" value="10"/>
+ <framerate name="7.5fps" value="7.5"/>
+ <framerate name="6fps" value="6"/>
+ <framerate name="3fps" value="3"/>
+ <framerate name="1fps" value="1"/>
+ </videoquality>
+ <videoquality name="HD/25p" value="mp4_25p_10mbps">
+ <framerate name="25fps" value="25"/>
+ <framerate name="12.5fps" value="12.5"/>
+ <framerate name="8.3fps" value="8.3"/>
+ <framerate name="6.25fps" value="6.25"/>
+ <framerate name="5fps" value="5"/>
+ <framerate name="2.5fps" value="2.5"/>
+ <framerate name="1fps" value="1"/>
+ </videoquality>
+ </stopmotionlist>
+ </stopmotiontset>
+ <contents_action_info model="TZ90" version="1.0" date="20161219">
+ <container>
+ <action type="delete" enable="no"/>
+ </container>
+ <item>
+ <content mime_type="image/jpeg" panasonic_com_pn="CAM_ORG">
+ <action type="playback" enable="yes" panasonic_com_pn="CAM_LRGTN" player="standard"/>
+ <action type="copy_to_sp" enable="yes"/>
+ <action type="upload" enable="yes"/>
+ <action type="3box" enable="no"/>
+ <action type="delete" enable="yes"/>
+ </content>
+ <content mime_type="application/octet-stream" panasonic_com_pn="CAM_MPO_JPG">
+ <action type="playback" enable="yes" panasonic_com_pn="CAM_LRGTN" player="standard"/>
+ <action type="copy_to_sp" enable="yes"/>
+ <action type="upload" enable="yes"/>
+ <action type="3box" enable="no"/>
+ <action type="delete" enable="yes"/>
+ </content>
+ <content mime_type="application/octet-stream" panasonic_com_pn="CAM_RAW_JPG">
+ <action type="playback" enable="yes" panasonic_com_pn="CAM_LRGTN" player="standard"/>
+ <action type="copy_to_sp" enable="yes"/>
+ <action type="upload" enable="yes"/>
+ <action type="3box" enable="no"/>
+ <action type="delete" enable="yes"/>
+ </content>
+ <content mime_type="application/octet-stream" panasonic_com_pn="CAM_RAW">
+ <action type="playback" enable="yes" panasonic_com_pn="CAM_LRGTN" player="standard"/>
+ <action type="copy_to_sp" enable="no"/>
+ <action type="upload" enable="no"/>
+ <action type="3box" enable="no"/>
+ <action type="delete" enable="yes"/>
+ </content>
+ <content mime_type="application/octet-stream" panasonic_com_pn="CAM_FOCUS_SELECT_MP4">
+ <action type="playback" enable="no" player="-"/>
+ <action type="copy_to_sp" enable="no"/>
+ <action type="upload" enable="no"/>
+ <action type="3box" enable="no"/>
+ <action type="delete" enable="yes"/>
+ </content>
+ <content mime_type="application/octet-stream" panasonic_com_pn="CAM_AVC_MP4_HP_2160_30P_AAC,CAM_AVC_MP4_HP_2160_25P_AAC,CAM_AVC_MP4_HP_2336_30P_AAC,CAM_AVC_MP4_HP_2336_25P_AAC,CAM_AVC_MP4_HP_2496_30P_AAC,CAM_AVC_MP4_HP_2496_25P_AAC,CAM_AVC_MP4_HP_2880_30P_AAC,CAM_AVC_MP4_HP_2880_25P_AAC">
+ <action type="playback" enable="yes" player="liveview_av_mix" player_func="type1"/>
+ <action type="copy_to_sp" enable="no"/>
+ <action type="upload" enable="no"/>
+ <action type="3box" enable="no"/>
+ <action type="delete" enable="yes"/>
+ </content>
+ <content mime_type="application/octet-stream" panasonic_com_pn="CAM_AVC_MP4_HP_1080_60P_AAC,CAM_AVC_MP4_HP_1080_50P_AAC,CAM_AVC_MP4_HP_1080_30P_AAC,CAM_AVC_MP4_HP_1080_25P_AAC">
+ <action type="playback" enable="yes" player="liveview_av_mix" player_func="type1"/>
+ <action type="copy_to_sp" enable="yes"/>
+ <action type="upload" enable="yes"/>
+ <action type="3box" enable="no"/>
+ <action type="delete" enable="yes"/>
+ </content>
+ <content mime_type="video/mp4" panasonic_com_pn="CAM_AVC_MP4_HP_720_30P_AAC,CAM_AVC_MP4_HP_720_25P_AAC,CAM_AVC_MP4_BL_1080_30P_AAC,CAM_AVC_MP4_BL_1080_25P_AAC,CAM_AVC_MP4_BL_720_30P_AAC,CAM_AVC_MP4_BL_720_25P_AAC,CAM_AVC_MP4_BL_480_30P_AAC,CAM_AVC_MP4_BL_480_25P_AAC">
+ <action type="playback" enable="yes" player="liveview_av_mix" player_func="type1"/>
+ <action type="copy_to_sp" enable="yes"/>
+ <action type="upload" enable="yes"/>
+ <action type="3box" enable="no"/>
+ <action type="delete" enable="yes"/>
+ </content>
+ <content mime_type="application/octet-stream" panasonic_com_pn="CAM_AVC_TS_HP_1080_60P_AC3,CAM_AVC_TS_HP_1080_50P_AC3">
+ <action type="playback" enable="yes" player="liveview_av_mix" player_func="type1"/>
+ <action type="copy_to_sp" enable="no"/>
+ <action type="upload" enable="no"/>
+ <action type="3box" enable="no"/>
+ <action type="delete" enable="yes"/>
+ </content>
+ <content mime_type="video/vnd.dlna.mpeg-tts" panasonic_com_pn="CAM_AVC_TS_HP_1080_60I_AC3,CAM_AVC_TS_HP_1080_50I_AC3,CAM_AVC_TS_HP_1080_30P_AC3,CAM_AVC_TS_HP_1080_25P_AC3,CAM_AVC_TS_HP_1080_24P_AC3,CAM_AVC_TS_HP_720_60P_AC3,CAM_AVC_TS_HP_720_50P_AC3,CAM_AVC_TS_HP_720_30P_AAC,CAM_AVC_TS_HP_720_25P_AAC">
+ <action type="playback" enable="yes" player="liveview_av_mix" player_func="type1"/>
+ <action type="copy_to_sp" enable="no"/>
+ <action type="upload" enable="no"/>
+ <action type="3box" enable="no"/>
+ <action type="delete" enable="yes"/>
+ </content>
+ </item>
+ </contents_action_info>
+ <snapdirinfo model="TZ90" version="1.0" date="20161216">
+ <snapdirlist>
+ <dir id="dir_id_sd" type="media" detail="sd" title_id="title_sd">
+ <dir id="dir_id_sd_snap" type="format" detail="snap_mp4_1920_1080_25p" title_id="title_snap_mp4_1080_25p" object_id="dir_id_sd_snap"/>
+ </dir>
+ </snapdirlist>
+ <titlelist model="TZ90" version="1.0" date="20161216">
+ <language code="en" default="yes">
+ <title id="title_snap_mp4_1080_25p">1920x1080/25p</title>
+ </language>
+ </titlelist>
+ </snapdirinfo>
+</camrply>
+
+
+http://192.168.54.1/cam.cgi?mode=startstream&value=49199
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply><result>ok</result></camrply>
+
+http://192.168.54.1/cam.cgi?mode=getstate
+
+<?xml version="1.0" encoding="UTF-8"?>
+<camrply>
+ <result>ok</result>
+ <state>
+ <batt>3/3</batt>
+ <cammode>rec</cammode>
+ <remaincapacity>1325</remaincapacity>
+ <sdcardstatus>write_enable</sdcardstatus>
+ <sd_memory>set</sd_memory>
+ <video_remaincapacity>900</video_remaincapacity>
+ <rec>off</rec>
+ <burst_interval_status>off</burst_interval_status>
+ <sd_access>off</sd_access>
+ <rem_disp_typ>num</rem_disp_typ>
+ <progress_time>0</progress_time>
+ <operate>enable/enable</operate>
+ <stop_motion_num>0</stop_motion_num>
+ <stop_motion>off</stop_motion>
+ <temperature>low</temperature>
+ <lens>normal</lens>
+ <add_location_data>off</add_location_data>
+ <interval_status>off</interval_status>
+ <sdi_state>none</sdi_state>
+ <sd2_cardstatus>write_enable</sd2_cardstatus>
+ <sd2_memory>unset</sd2_memory>
+ <sd2_access>off</sd2_access>
+ <current_sd>sd1</current_sd>
+ <backupmode>off</backupmode>
+ <batt_grip>-1/0</batt_grip>
+ <warn_disp>no_disp</warn_disp>
+ <cinelike>off</cinelike>
+ <version>D2.91</version>
+ </state>
+</camrply>
+
+http://192.168.54.1/cam.cgi?mode=getinfo&type=allmenu
+
+<?xml version="1.0" encoding="utf-8"?>
+<camrply>
+ <result>ok</result>
+ <menuset model="TZ90" version="2.0" date="20161215">
+ <mainmenu>
+ <menu>
+ <item id="menu_item_id_connection_settings" title_id="title_connection_settings" func_type="sp_embeded_connection_settings"/>
+ <item id="menu_item_id_liveview_settings" title_id="title_liveview_settings" func_type="submenu">
+ <menu>
+ <item id="menu_item_id_self_shot" title_id="title_self_shot" func_type="sp_embeded_self_shot"/>
+ <item id="menu_item_id_liveview_quality" title_id="title_liveview_quality" func_type="select">
+ <group>
+ <item id="menu_item_id_liveviewsize_vga" title_id="title_liveviewsize_vga" cmd_mode="setsetting" cmd_type="liveviewsize" cmd_value="vga"/>
+ <item id="menu_item_id_liveviewsize_qvga" title_id="title_liveviewsize_qvga" cmd_mode="setsetting" cmd_type="liveviewsize" cmd_value="qvga"/>
+ </group>
+ </item>
+ <item id="menu_item_id_warn_lens_out" title_id="title_warn_lens_out" func_type="sp_embeded_warn_lens_out"/>
+ <item id="menu_item_id_jump_rec" title_id="title_jump_rec" func_type="sp_embeded_jump_rec"/>
+ </menu>
+ </item>
+ <item id="menu_item_id_playview_settings" title_id="title_playview_settings" func_type="sp_embeded_playview_settings"/>
+ <item id="menu_item_id_appset" title_id="title_appset" func_type="submenu">
+ <menu>
+ <item id="menu_item_id_netname" title_id="title_netname" func_type="sp_embeded_netname"/>
+ <item id="menu_item_id_appset_scnguide" title_id="title_appset_scnguide" func_type="submenu">
+ <menu>
+ <item id="menu_item_id_scnguid_disp_smpl" title_id="title_scnguid_disp_smpl" func_type="sp_embeded_scnguid_disp_smpl"/>
+ </menu>
+ </item>
+ </menu>
+ </item>
+ <item id="menu_item_id_help" title_id="title_help" func_type="sp_embeded_help"/>
+ <item id="menu_item_id_tou" title_id="title_tou" func_type="sp_embeded_tou"/>
+ </menu>
+ </mainmenu>
+ <photosettings>
+ <menu>
+ <item id="menu_item_id_crtv_ctrl" title_id="title_crtv_ctrl" func_type="sp_embeded_crtv_ctrl">
+ <group>
+ <item id="menu_item_id_crtv_ctrl_pop" title_id="title_crtv_ctrl_pop" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="pop"/>
+ <item id="menu_item_id_crtv_ctrl_retro" title_id="title_crtv_ctrl_retro" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="retro"/>
+ <item id="menu_item_id_crtv_ctrl_old_days" title_id="title_crtv_ctrl_old_days" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="old_days"/>
+ <item id="menu_item_id_crtv_ctrl_high_key" title_id="title_crtv_ctrl_high_key" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="high_key"/>
+ <item id="menu_item_id_crtv_ctrl_low_key" title_id="title_crtv_ctrl_low_key" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="low_key"/>
+ <item id="menu_item_id_crtv_ctrl_sepia" title_id="title_crtv_ctrl_sepia" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="sepia"/>
+ <item id="menu_item_id_crtv_ctrl_monochro" title_id="title_crtv_ctrl_monochro" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="monochro"/>
+ <item id="menu_item_id_crtv_ctrl_dynamic_monochro" title_id="title_crtv_ctrl_dynamic_monochro" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="dynamic_monochro"/>
+ <item id="menu_item_id_crtv_ctrl_rough_monochro" title_id="title_crtv_ctrl_rough_monochro" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="rough_monochro"/>
+ <item id="menu_item_id_crtv_ctrl_silky_monochro" title_id="title_crtv_ctrl_silky_monochro" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="silky_monochro"/>
+ <item id="menu_item_id_crtv_ctrl_impressive_art" title_id="title_crtv_ctrl_impressive_art" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="impressive_art"/>
+ <item id="menu_item_id_crtv_ctrl_high_dynamic" title_id="title_crtv_ctrl_high_dynamic" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="high_dynamic"/>
+ <item id="menu_item_id_crtv_ctrl_cross_proc" title_id="title_crtv_ctrl_cross_proc" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="cross_proc"/>
+ <item id="menu_item_id_crtv_ctrl_toy_photo" title_id="title_crtv_ctrl_toy_photo" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="toy_photo"/>
+ <item id="menu_item_id_crtv_ctrl_toy_pop" title_id="title_crtv_ctrl_toy_pop" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="toy_pop"/>
+ <item id="menu_item_id_crtv_ctrl_bleach_bypass" title_id="title_crtv_ctrl_bleach_bypass" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="bleach_bypass"/>
+ <item id="menu_item_id_crtv_ctrl_diorama" title_id="title_crtv_ctrl_diorama" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="diorama"/>
+ <item id="menu_item_id_crtv_ctrl_soft_focus" title_id="title_crtv_ctrl_soft_focus" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="soft_focus"/>
+ <item id="menu_item_id_crtv_ctrl_fantasy" title_id="title_crtv_ctrl_fantasy" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="fantasy"/>
+ <item id="menu_item_id_crtv_ctrl_cross_filter" title_id="title_crtv_ctrl_cross_filter" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="cross_filter"/>
+ <item id="menu_item_id_crtv_ctrl_one_point_color" title_id="title_crtv_ctrl_one_point_color" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="one_point_color"/>
+ <item id="menu_item_id_crtv_ctrl_sunshine" title_id="title_crtv_ctrl_sunshine" cmd_mode="setsetting" cmd_type="creativectrl" cmd_value="sunshine"/>
+ </group>
+ </item>
+ <item id="menu_item_id_scn_gid" title_id="title_scn_gid" func_type="sp_embeded_scn_gid">
+ <group>
+ <item id="menu_item_id_scn_gid_fixlens_portrait" title_id="title_scn_gid_fixlens_portrait" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="portrait"/>
+ <item id="menu_item_id_scn_gid_clear_skin" title_id="title_scn_gid_clear_skin" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="clear_skin"/>
+ <item id="menu_item_id_scn_gid_backlight_portrait" title_id="title_scn_gid_backlight_portrait" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="backlight_portrait"/>
+ <item id="menu_item_id_scn_gid_fixflush_backlight_strobe" title_id="title_scn_gid_fixflush_backlight_strobe" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="backlight_strobe"/>
+ <item id="menu_item_id_scn_gid_warm_portrait" title_id="title_scn_gid_warm_portrait" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="warm_portrait"/>
+ <item id="menu_item_id_scn_gid_kids" title_id="title_scn_gid_kids" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="kids"/>
+ <item id="menu_item_id_scn_gid_landscape" title_id="title_scn_gid_landscape" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="landscape"/>
+ <item id="menu_item_id_scn_gid_blue_sky" title_id="title_scn_gid_blue_sky" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="blue_sky"/>
+ <item id="menu_item_id_scn_gid_magic_hour" title_id="title_scn_gid_magic_hour" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="magic_hour"/>
+ <item id="menu_item_id_scn_gid_sunset" title_id="title_scn_gid_sunset" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="sunset"/>
+ <item id="menu_item_id_scn_gid_shimmering_water" title_id="title_scn_gid_shimmering_water" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="shimmering_water"/>
+ <item id="menu_item_id_scn_gid_night" title_id="title_scn_gid_night" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="night"/>
+ <item id="menu_item_id_scn_gid_cool_night" title_id="title_scn_gid_cool_night" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="cool_night"/>
+ <item id="menu_item_id_scn_gid_warm_night" title_id="title_scn_gid_warm_night" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="warm_night"/>
+ <item id="menu_item_id_scn_gid_longexpo_night" title_id="title_scn_gid_longexpo_night" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="longexpo_night"/>
+ <item id="menu_item_id_scn_gid_illumination" title_id="title_scn_gid_illumination" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="illumination"/>
+ <item id="menu_item_id_scn_gid_handheld_night" title_id="title_scn_gid_handheld_night" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="handheld_night"/>
+ <item id="menu_item_id_scn_gid_fixflush_night_portrait" title_id="title_scn_gid_fixflush_night_portrait" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="night_portrait"/>
+ <item id="menu_item_id_scn_gid_flower" title_id="title_scn_gid_flower" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="flower"/>
+ <item id="menu_item_id_scn_gid_cooking" title_id="title_scn_gid_cooking" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="cooking"/>
+ <item id="menu_item_id_scn_gid_sweets" title_id="title_scn_gid_sweets" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="sweets"/>
+ <item id="menu_item_id_scn_gid_pet" title_id="title_scn_gid_pet" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="pet"/>
+ <item id="menu_item_id_scn_gid_sports" title_id="title_scn_gid_sports" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="sports"/>
+ <item id="menu_item_id_scn_gid_monochrome" title_id="title_scn_gid_monochrome" cmd_mode="setsetting" cmd_type="sceneguide" cmd_value="monochrome"/>
+ </group>
+ </item>
+ <item id="menu_item_id_ph_sty" title_id="title_ph_sty" func_type="sp_embeded_ph_sty4">
+ <group>
+ <item id="menu_item_id_ph_sty_standard" title_id="title_ph_sty_standard" cmd_mode="setsetting" cmd_type="colormode" cmd_value="standard" cmd_value2="__value__"/>
+ <item id="menu_item_id_ph_sty_vivid" title_id="title_ph_sty_vivid" cmd_mode="setsetting" cmd_type="colormode" cmd_value="vivid" cmd_value2="__value__"/>
+ <item id="menu_item_id_ph_sty_natural" title_id="title_ph_sty_natural" cmd_mode="setsetting" cmd_type="colormode" cmd_value="natural" cmd_value2="__value__"/>
+ <item id="menu_item_id_ph_sty_bw" title_id="title_ph_sty_bw" cmd_mode="setsetting" cmd_type="colormode" cmd_value="bw" cmd_value2="__value__"/>
+ <item id="menu_item_id_ph_sty_scenery" title_id="title_ph_sty_scenery" cmd_mode="setsetting" cmd_type="colormode" cmd_value="scenery" cmd_value2="__value__"/>
+ <item id="menu_item_id_ph_sty_portrait" title_id="title_ph_sty_portrait" cmd_mode="setsetting" cmd_type="colormode" cmd_value="portrait" cmd_value2="__value__"/>
+ <item id="menu_item_id_ph_sty_custom" title_id="title_ph_sty_custom" cmd_mode="setsetting" cmd_type="colormode" cmd_value="custom" cmd_value2="__value__"/>
+ </group>
+ </item>
+ <item id="menu_item_id_filter_set" title_id="title_filter_set" func_type="sp_embeded_filter_set">
+ <group>
+ <item id="menu_item_id_filter_set_noeffect" title_id="title_filter_set_noeffect" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="noeffect"/>
+ <item id="menu_item_id_filter_set_pop" title_id="title_crtv_ctrl_pop" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="pop"/>
+ <item id="menu_item_id_filter_set_retro" title_id="title_crtv_ctrl_retro" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="retro"/>
+ <item id="menu_item_id_filter_set_old_days" title_id="title_crtv_ctrl_old_days" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="old_days"/>
+ <item id="menu_item_id_filter_set_high_key" title_id="title_crtv_ctrl_high_key" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="high_key"/>
+ <item id="menu_item_id_filter_set_low_key" title_id="title_crtv_ctrl_low_key" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="low_key"/>
+ <item id="menu_item_id_filter_set_sepia" title_id="title_crtv_ctrl_sepia" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="sepia"/>
+ <item id="menu_item_id_filter_set_monochro" title_id="title_crtv_ctrl_monochro" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="monochro"/>
+ <item id="menu_item_id_filter_set_dynamic_monochro" title_id="title_crtv_ctrl_dynamic_monochro" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="dynamic_monochro"/>
+ <item id="menu_item_id_filter_set_rough_monochro" title_id="title_crtv_ctrl_rough_monochro" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="rough_monochro"/>
+ <item id="menu_item_id_filter_set_silky_monochro" title_id="title_crtv_ctrl_silky_monochro" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="silky_monochro"/>
+ <item id="menu_item_id_filter_set_impressive_art" title_id="title_crtv_ctrl_impressive_art" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="impressive_art"/>
+ <item id="menu_item_id_filter_set_high_dynamic" title_id="title_crtv_ctrl_high_dynamic" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="high_dynamic"/>
+ <item id="menu_item_id_filter_set_cross_proc" title_id="title_crtv_ctrl_cross_proc" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="cross_proc"/>
+ <item id="menu_item_id_filter_set_toy_photo" title_id="title_crtv_ctrl_toy_photo" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="toy_photo"/>
+ <item id="menu_item_id_filter_set_toy_pop" title_id="title_crtv_ctrl_toy_pop" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="toy_pop"/>
+ <item id="menu_item_id_filter_set_bleach_bypass" title_id="title_crtv_ctrl_bleach_bypass" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="bleach_bypass"/>
+ <item id="menu_item_id_filter_set_diorama" title_id="title_crtv_ctrl_diorama" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="diorama"/>
+ <item id="menu_item_id_filter_set_soft_focus" title_id="title_crtv_ctrl_soft_focus" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="soft_focus"/>
+ <item id="menu_item_id_filter_set_fantasy" title_id="title_crtv_ctrl_fantasy" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="fantasy"/>
+ <item id="menu_item_id_filter_set_cross_filter" title_id="title_crtv_ctrl_cross_filter" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="cross_filter"/>
+ <item id="menu_item_id_filter_set_one_point_color" title_id="title_crtv_ctrl_one_point_color" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="one_point_color"/>
+ <item id="menu_item_id_filter_set_sunshine" title_id="title_crtv_ctrl_sunshine" cmd_mode="setsetting" cmd_type="filter_setting" cmd_value="sunshine"/>
+ </group>
+ </item>
+ <item id="menu_item_id_asprat" title_id="title_asprat" func_type="select">
+ <group>
+ <item id="menu_item_id_asprat_4:3" title_id="title_asprat_4:3" cmd_mode="setsetting" cmd_type="aspectratio" cmd_value="4:3"/>
+ <item id="menu_item_id_asprat_3:2" title_id="title_asprat_3:2" cmd_mode="setsetting" cmd_type="aspectratio" cmd_value="3:2"/>
+ <item id="menu_item_id_asprat_16:9" title_id="title_asprat_16:9" cmd_mode="setsetting" cmd_type="aspectratio" cmd_value="16:9"/>
+ <item id="menu_item_id_asprat_1:1" title_id="title_asprat_1:1" cmd_mode="setsetting" cmd_type="aspectratio" cmd_value="1:1"/>
+ </group>
+ </item>
+ <item id="menu_item_id_pctsiz" title_id="title_pctsiz" func_type="select">
+ <group>
+ <item id="menu_item_id_pctsiz_20m" title_id="title_pctsiz_20mL" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="20m"/>
+ <item id="menu_item_id_pctsiz_17m" title_id="title_pctsiz_17mL" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="17m"/>
+ <item id="menu_item_id_pctsiz_14.5m" title_id="title_pctsiz_14.5mL" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="14.5m"/>
+ <item id="menu_item_id_pctsiz_10m" title_id="title_pctsiz_10mM" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="10m"/>
+ <item id="menu_item_id_pctsiz_ex10m" title_id="title_pctsiz_ex10mM" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="10m"/>
+ <item id="menu_item_id_pctsiz_9m" title_id="title_pctsiz_9mM" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="9m"/>
+ <item id="menu_item_id_pctsiz_ex9m" title_id="title_pctsiz_ex9mM" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="9m"/>
+ <item id="menu_item_id_pctsiz_8m" title_id="title_pctsiz_8mM" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="8m"/>
+ <item id="menu_item_id_pctsiz_ex8m" title_id="title_pctsiz_ex8mM" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="8m"/>
+ <item id="menu_item_id_pctsiz_7.5m" title_id="title_pctsiz_7.5mM" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="7.5m"/>
+ <item id="menu_item_id_pctsiz_ex7.5m" title_id="title_pctsiz_ex7.5mM" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="7.5m"/>
+ <item id="menu_item_id_pctsiz_5m" title_id="title_pctsiz_5mS" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="5m"/>
+ <item id="menu_item_id_pctsiz_ex5m" title_id="title_pctsiz_ex5mS" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="5m"/>
+ <item id="menu_item_id_pctsiz_4.5m" title_id="title_pctsiz_4.5mS" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="4.5m"/>
+ <item id="menu_item_id_pctsiz_ex4.5m" title_id="title_pctsiz_ex4.5mS" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="4.5m"/>
+ <item id="menu_item_id_pctsiz_3.5m" title_id="title_pctsiz_3.5mS" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="3.5m"/>
+ <item id="menu_item_id_pctsiz_ex3.5m" title_id="title_pctsiz_ex3.5mS" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="3.5m"/>
+ <item id="menu_item_id_pctsiz_2m" title_id="title_pctsiz_2mS" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="2m"/>
+ <item id="menu_item_id_pctsiz_ex2m" title_id="title_pctsiz_ex2mS" cmd_mode="setsetting" cmd_type="pictsize" cmd_value="2m"/>
+ </group>
+ </item>
+ <item id="menu_item_id_quality" title_id="title_quality" func_type="select">
+ <group>
+ <item id="menu_item_id_quality_fine" title_id="title_quality_fine" cmd_mode="setsetting" cmd_type="quality" cmd_value="fine"/>
+ <item id="menu_item_id_quality_standard" title_id="title_quality_standard" cmd_mode="setsetting" cmd_type="quality" cmd_value="standard"/>
+ <item id="menu_item_id_quality_raw_fine" title_id="title_quality_raw_fine" cmd_mode="setsetting" cmd_type="quality" cmd_value="raw_fine"/>
+ <item id="menu_item_id_quality_raw_standard" title_id="title_quality_raw_standard" cmd_mode="setsetting" cmd_type="quality" cmd_value="raw_standard"/>
+ <item id="menu_item_id_quality_raw" title_id="title_quality_raw" cmd_mode="setsetting" cmd_type="quality" cmd_value="raw"/>
+ </group>
+ </item>
+ <item id="menu_item_id_focusmode" title_id="title_focusmode" func_type="select">
+ <group>
+ <item id="menu_item_id_focusmode_af" title_id="title_focusmode_af" cmd_mode="setsetting" cmd_type="focusmode" cmd_value="af"/>
+ <item id="menu_item_id_focusmode_afmacro" title_id="title_focusmode_afmacro" cmd_mode="setsetting" cmd_type="focusmode" cmd_value="afmacro"/>
+ <item id="menu_item_id_focusmode_zoommacro" title_id="title_focusmode_zoommacro" cmd_mode="setsetting" cmd_type="focusmode" cmd_value="zoommacro"/>
+ <item id="menu_item_id_focusmode_mf" title_id="title_focusmode_mf" cmd_mode="setsetting" cmd_type="focusmode" cmd_value="mf"/>
+ </group>
+ </item>
+ <item id="menu_item_id_focusmode2" title_id="title_focusmode2" func_type="select">
+ <group>
+ <item id="menu_item_id_focusmode2_afs" title_id="title_focusmode2_afs" cmd_mode="setsetting" cmd_type="focusmode2" cmd_value="afs"/>
+ <item id="menu_item_id_focusmode2_aff" title_id="title_focusmode2_aff" cmd_mode="setsetting" cmd_type="focusmode2" cmd_value="aff"/>
+ <item id="menu_item_id_focusmode2_afc" title_id="title_focusmode2_afc" cmd_mode="setsetting" cmd_type="focusmode2" cmd_value="afc"/>
+ </group>
+ </item>
+ <item id="menu_item_id_lightmet" title_id="title_lightmet" func_type="select">
+ <group>
+ <item id="menu_item_id_lightmet_multi" title_id="title_lightmet_multi" cmd_mode="setsetting" cmd_type="lightmetering" cmd_value="multi"/>
+ <item id="menu_item_id_lightmet_center" title_id="title_lightmet_center" cmd_mode="setsetting" cmd_type="lightmetering" cmd_value="center"/>
+ <item id="menu_item_id_lightmet_spot" title_id="title_lightmet_spot" cmd_mode="setsetting" cmd_type="lightmetering" cmd_value="spot"/>
+ </group>
+ </item>
+ <item id="menu_item_id_flash" title_id="title_flash" func_type="select">
+ <group>
+ <item id="menu_item_id_flash_auto" title_id="title_flash_auto" cmd_mode="setsetting" cmd_type="flash" cmd_value="auto"/>
+ <item id="menu_item_id_flash_iauto" title_id="title_flash_iauto" cmd_mode="setsetting" cmd_type="flash" cmd_value="iauto"/>
+ <item id="menu_item_id_flash_autoredeye" title_id="title_flash_autoredeye" cmd_mode="setsetting" cmd_type="flash" cmd_value="autoredeye"/>
+ <item id="menu_item_id_flash_forcedflashon" title_id="title_flash_forcedflashon" cmd_mode="setsetting" cmd_type="flash" cmd_value="forcedflashon"/>
+ <item id="menu_item_id_flash_forced_on_redeye" title_id="title_flash_forced_on_redeye" cmd_mode="setsetting" cmd_type="flash" cmd_value="forced_on_redeye"/>
+ <item id="menu_item_id_flash_slowsync" title_id="title_flash_slowsync" cmd_mode="setsetting" cmd_type="flash" cmd_value="slowsync"/>
+ <item id="menu_item_id_flash_slowsyncredeye" title_id="title_flash_slowsyncredeye" cmd_mode="setsetting" cmd_type="flash" cmd_value="slowsyncredeye"/>
+ <item id="menu_item_id_flash_forcedflashoff" title_id="title_flash_forcedflashoff" cmd_mode="setsetting" cmd_type="flash" cmd_value="forcedflashoff"/>
+ </group>
+ </item>
+ <item id="menu_item_id_videoformat" title_id="title_videoformat" func_type="select">
+ <group>
+ <item id="menu_item_id_videoformat_avchd" title_id="title_videoformat_avchd" cmd_mode="setsetting" cmd_type="videoformat" cmd_value="avchd"/>
+ <item id="menu_item_id_videoformat_mp4" title_id="title_videoformat_mp4" cmd_mode="setsetting" cmd_type="videoformat" cmd_value="mp4"/>
+ </group>
+ </item>
+ <item id="menu_item_id_v_quality" title_id="title_v_quality" func_type="select">
+ <group>
+ <item id="menu_item_id_v_quality_avchd_60p_28mbps" title_id="title_v_quality_avchd_60p_28mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="avchd_60p_28mbps"/>
+ <item id="menu_item_id_v_quality_avchd_50p_28mbps" title_id="title_v_quality_avchd_50p_28mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="avchd_50p_28mbps"/>
+ <item id="menu_item_id_v_quality_avchd_60i_17mbps" title_id="title_v_quality_avchd_60i_17mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="avchd_60i_17mbps"/>
+ <item id="menu_item_id_v_quality_avchd_50i_17mbps" title_id="title_v_quality_avchd_50i_17mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="avchd_50i_17mbps"/>
+ <item id="menu_item_id_v_quality_avchd_60i_24mbps" title_id="title_v_quality_avchd_60i_24mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="avchd_60i_24mbps"/>
+ <item id="menu_item_id_v_quality_avchd_50i_24mbps" title_id="title_v_quality_avchd_50i_24mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="avchd_50i_24mbps"/>
+ <item id="menu_item_id_v_quality_mp4_30p_100mbps_4k" title_id="title_v_quality_mp4_30p_100mbps_4k" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="mp4_30p_100mbps_4k"/>
+ <item id="menu_item_id_v_quality_mp4_25p_100mbps_4k" title_id="title_v_quality_mp4_25p_100mbps_4k" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="mp4_25p_100mbps_4k"/>
+ <item id="menu_item_id_v_quality_mp4_60p_28mbps" title_id="title_v_quality_mp4_60p_28mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="mp4_60p_28mbps"/>
+ <item id="menu_item_id_v_quality_mp4_50p_28mbps" title_id="title_v_quality_mp4_50p_28mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="mp4_50p_28mbps"/>
+ <item id="menu_item_id_v_quality_mp4_30p_20mbps" title_id="title_v_quality_mp4_30p_20mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="mp4_30p_20mbps"/>
+ <item id="menu_item_id_v_quality_mp4_25p_20mbps" title_id="title_v_quality_mp4_25p_20mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="mp4_25p_20mbps"/>
+ <item id="menu_item_id_v_quality_mp4_30p_10mbps" title_id="title_v_quality_mp4_30p_10mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="mp4_30p_10mbps"/>
+ <item id="menu_item_id_v_quality_mp4_25p_10mbps" title_id="title_v_quality_mp4_25p_10mbps" cmd_mode="setsetting" cmd_type="videoquality" cmd_value="mp4_25p_10mbps"/>
+ </group>
+ </item>
+ <item id="menu_item_id_stp_mtn_anm" title_id="title_stp_mtn_anm" func_type="sp_embeded_stp_mtn_anm"/>
+ <item id="menu_item_id_4kcrop" title_id="title_4kcrop" func_type="select">
+ <group>
+ <item id="menu_item_id_4kcrop_40" title_id="title_4kcrop_40" cmd_mode="setsetting" cmd_type="4kcrop" cmd_value="40"/>
+ <item id="menu_item_id_4kcrop_20" title_id="title_4kcrop_20" cmd_mode="setsetting" cmd_type="4kcrop" cmd_value="20"/>
+ <item id="menu_item_id_4kcrop_off" title_id="title_4kcrop_off" cmd_mode="setsetting" cmd_type="4kcrop" cmd_value="off"/>
+ </group>
+ </item>
+ <item id="menu_item_id_bracket" title_id="title_bracket" func_type="submenu">
+ <menu>
+ <item id="menu_item_id_bracket_type" title_id="title_bracket_type" func_type="select">
+ <group>
+ <item id="menu_item_id_bracket_exposure" title_id="title_bracket_exposure" cmd_mode="setsetting" cmd_type="bracket" cmd_value="exposure"/>
+ <item id="menu_item_id_bracket_wb" title_id="title_bracket_wb" cmd_mode="setsetting" cmd_type="bracket" cmd_value="wb"/>
+ <item id="menu_item_id_bracket_off" title_id="title_bracket_off" cmd_mode="setsetting" cmd_type="bracket" cmd_value="off"/>
+ </group>
+ </item>
+ <item id="menu_item_id_bracket_exposure_step" title_id="title_bracket_exposure_step" func_type="select">
+ <group>
+ <item id="menu_item_id_bracket_exposure_step_3shot_1/3ev" title_id="title_bracket_exposure_step_3shot_1/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="3shot_1/3ev"/>
+ <item id="menu_item_id_bracket_exposure_step_3shot_2/3ev" title_id="title_bracket_exposure_step_3shot_2/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="3shot_2/3ev"/>
+ <item id="menu_item_id_bracket_exposure_step_3shot_1ev" title_id="title_bracket_exposure_step_3shot_1ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="3shot_1ev"/>
+ <item id="menu_item_id_bracket_exposure_step_5shot_1/3ev" title_id="title_bracket_exposure_step_5shot_1/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="5shot_1/3ev"/>
+ <item id="menu_item_id_bracket_exposure_step_5shot_2/3ev" title_id="title_bracket_exposure_step_5shot_2/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="5shot_2/3ev"/>
+ <item id="menu_item_id_bracket_exposure_step_5shot_1ev" title_id="title_bracket_exposure_step_5shot_1ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="5shot_1ev"/>
+ <item id="menu_item_id_bracket_exposure_step_7shot_1/3ev" title_id="title_bracket_exposure_step_7shot_1/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="7shot_1/3ev"/>
+ <item id="menu_item_id_bracket_exposure_step_7shot_2/3ev" title_id="title_bracket_exposure_step_7shot_2/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="7shot_2/3ev"/>
+ <item id="menu_item_id_bracket_exposure_step_7shot_1ev" title_id="title_bracket_exposure_step_7shot_1ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="7shot_1ev"/>
+ </group>
+ </item>
+ <item id="menu_item_id_bracket_exposure_sequence" title_id="title_bracket_exposure_sequence" func_type="select">
+ <group>
+ <item id="menu_item_id_bracket_exposure_sequence_center" title_id="title_bracket_exposure_sequence_center" cmd_mode="setsetting" cmd_type="bracket_exposure_sequence" cmd_value="center"/>
+ <item id="menu_item_id_bracket_exposure_sequence_asc" title_id="title_bracket_exposure_sequence_asc" cmd_mode="setsetting" cmd_type="bracket_exposure_sequence" cmd_value="asc"/>
+ </group>
+ </item>
+ <item id="menu_item_id_bracket_exposure_shoot_type" title_id="title_bracket_exposure_shoot_type" func_type="select">
+ <group>
+ <item id="menu_item_id_bracket_exposure_shoot_type_single" title_id="title_bracket_exposure_shoot_type_single" cmd_mode="setsetting" cmd_type="bracket_exposure_shoot_type" cmd_value="single"/>
+ <item id="menu_item_id_bracket_exposure_shoot_type_burst" title_id="title_bracket_exposure_shoot_type_burst" cmd_mode="setsetting" cmd_type="bracket_exposure_shoot_type" cmd_value="burst"/>
+ </group>
+ </item>
+ </menu>
+ </item>
+ </menu>
+ </photosettings>
+ <qmenu2>
+ <menu>
+ <item id="menu_item_id_tch_shtr" title_id="title_tch_shtr" func_type="sp_embeded_tch_shtr" cmd_mode="setsetting" cmd_type="touch_type" cmd_value="__value__"/>
+ <item id="menu_item_id_tch_ae" title_id="title_tch_ae" func_type="sp_embeded_tch_ae" cmd_mode="setsetting" cmd_type="touch_type" cmd_value="__value__"/>
+ <item id="menu_item_id_f_and_ss" title_id="title_f_and_ss" func_type="sp_embeded_f_and_ss"/>
+ <item id="menu_item_id_aperture" title_id="title_aperture" func_type="sp_embeded_aperture"/>
+ <item id="menu_item_id_shutter_speed" title_id="title_shutter_speed" func_type="sp_embeded_shutter_speed"/>
+ <item id="menu_item_id_program_shift" title_id="title_program_shift" func_type="sp_embeded_program_shift"/>
+ <item id="menu_item_id_f" title_id="title_f" func_type="sp_embeded_f"/>
+ <item id="menu_item_id_ss" title_id="title_ss" func_type="sp_embeded_ss"/>
+ <item id="menu_item_id_exposure3" title_id="title_exposure3" func_type="sp_embeded_exposure3">
+ <group>
+ <item id="menu_item_id_exposure_m5" title_id="title_exposure_m5" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-5"/>
+ <item id="menu_item_id_exposure_m14_3" title_id="title_exposure_m14_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-14/3"/>
+ <item id="menu_item_id_exposure_m13_3" title_id="title_exposure_m13_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-13/3"/>
+ <item id="menu_item_id_exposure_m4" title_id="title_exposure_m4" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-4"/>
+ <item id="menu_item_id_exposure_m11_3" title_id="title_exposure_m11_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-11/3"/>
+ <item id="menu_item_id_exposure_m10_3" title_id="title_exposure_m10_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-10/3"/>
+ <item id="menu_item_id_exposure_m3" title_id="title_exposure_m3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-3"/>
+ <item id="menu_item_id_exposure_m8_3" title_id="title_exposure_m8_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-8/3"/>
+ <item id="menu_item_id_exposure_m7_3" title_id="title_exposure_m7_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-7/3"/>
+ <item id="menu_item_id_exposure_m2" title_id="title_exposure_m2" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-2"/>
+ <item id="menu_item_id_exposure_m5_3" title_id="title_exposure_m5_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-5/3"/>
+ <item id="menu_item_id_exposure_m4_3" title_id="title_exposure_m4_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-4/3"/>
+ <item id="menu_item_id_exposure_m1" title_id="title_exposure_m1" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-1"/>
+ <item id="menu_item_id_exposure_m2_3" title_id="title_exposure_m2_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-2/3"/>
+ <item id="menu_item_id_exposure_m1_3" title_id="title_exposure_m1_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="-1/3"/>
+ <item id="menu_item_id_exposure_0" title_id="title_exposure_0" cmd_mode="setsetting" cmd_type="exposure" cmd_value="0"/>
+ <item id="menu_item_id_exposure_p1_3" title_id="title_exposure_p1_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="1/3"/>
+ <item id="menu_item_id_exposure_p2_3" title_id="title_exposure_p2_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="2/3"/>
+ <item id="menu_item_id_exposure_p1" title_id="title_exposure_p1" cmd_mode="setsetting" cmd_type="exposure" cmd_value="1"/>
+ <item id="menu_item_id_exposure_p4_3" title_id="title_exposure_p4_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="4/3"/>
+ <item id="menu_item_id_exposure_p5_3" title_id="title_exposure_p5_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="5/3"/>
+ <item id="menu_item_id_exposure_p2" title_id="title_exposure_p2" cmd_mode="setsetting" cmd_type="exposure" cmd_value="2"/>
+ <item id="menu_item_id_exposure_p7_3" title_id="title_exposure_p7_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="7/3"/>
+ <item id="menu_item_id_exposure_p8_3" title_id="title_exposure_p8_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="8/3"/>
+ <item id="menu_item_id_exposure_p3" title_id="title_exposure_p3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="3"/>
+ <item id="menu_item_id_exposure_p10_3" title_id="title_exposure_p10_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="10/3"/>
+ <item id="menu_item_id_exposure_p11_3" title_id="title_exposure_p11_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="11/3"/>
+ <item id="menu_item_id_exposure_p12_3" title_id="title_exposure_p12_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="4"/>
+ <item id="menu_item_id_exposure_p13_3" title_id="title_exposure_p13_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="13/3"/>
+ <item id="menu_item_id_exposure_p14_3" title_id="title_exposure_p14_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="14/3"/>
+ <item id="menu_item_id_exposure_p15_3" title_id="title_exposure_p15_3" cmd_mode="setsetting" cmd_type="exposure" cmd_value="5"/>
+ </group>
+ </item>
+ <item id="menu_item_id_exposure3_step" title_id="title_exposure3_step" func_type="sp_embeded_exposure3_step">
+ <group>
+ <item id="menu_item_id_exposure3_step_off" title_id="title_exposure3_step_off" cmd_mode="setsetting" cmd_type="bracket" cmd_value="off"/>
+ <item id="menu_item_id_exposure3_step_3shot_1/3ev" title_id="title_exposure3_step_3shot_1/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="3shot_1/3ev"/>
+ <item id="menu_item_id_exposure3_step_3shot_2/3ev" title_id="title_exposure3_step_3shot_2/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="3shot_2/3ev"/>
+ <item id="menu_item_id_exposure3_step_3shot_1ev" title_id="title_exposure3_step_3shot_1ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="3shot_1ev"/>
+ <item id="menu_item_id_exposure3_step_5shot_1/3ev" title_id="title_exposure3_step_5shot_1/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="5shot_1/3ev"/>
+ <item id="menu_item_id_exposure3_step_5shot_2/3ev" title_id="title_exposure3_step_5shot_2/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="5shot_2/3ev"/>
+ <item id="menu_item_id_exposure3_step_5shot_1ev" title_id="title_exposure3_step_5shot_1ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="5shot_1ev"/>
+ <item id="menu_item_id_exposure3_step_7shot_1/3ev" title_id="title_exposure3_step_7shot_1/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="7shot_1/3ev"/>
+ <item id="menu_item_id_exposure3_step_7shot_2/3ev" title_id="title_exposure3_step_7shot_2/3ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="7shot_2/3ev"/>
+ <item id="menu_item_id_exposure3_step_7shot_1ev" title_id="title_exposure3_step_7shot_1ev" cmd_mode="setsetting" cmd_type="bracket_exposure_step" cmd_value="7shot_1ev"/>
+ </group>
+ </item>
+ <item id="menu_item_id_afmode" title_id="title_afmode" func_type="sp_embeded_afmode">
+ <group>
+ <item id="menu_item_id_afmode_facedetection" title_id="title_afmode_facedetection" cmd_mode="setsetting" cmd_type="afmode" cmd_value="facedetection"/>
+ <item id="menu_item_id_afmode_aftracking" title_id="title_afmode_aftracking" cmd_mode="setsetting" cmd_type="afmode" cmd_value="aftracking"/>
+ <item id="menu_item_id_afmode_49area" title_id="title_afmode_49area" cmd_mode="setsetting" cmd_type="afmode" cmd_value="49area"/>
+ <item id="menu_item_id_afmode_custom_multi" title_id="title_afmode_custom_multi" func_type="select" cmd_mode="setsetting" cmd_type="afmode" cmd_value="custom_multi">
+ <group>
+ <item id="menu_item_id_afmode_custom_multi_vertical" title_id="title_afmode_custom_multi_vertical" cmd_mode="setsetting" cmd_type="afmode" cmd_value="custom_multi" cmd_value2="vertical"/>
+ <item id="menu_item_id_afmode_custom_multi_horizontal" title_id="title_afmode_custom_multi_horizontal" cmd_mode="setsetting" cmd_type="afmode" cmd_value="custom_multi" cmd_value2="horizontal"/>
+ <item id="menu_item_id_afmode_custom_multi_center" title_id="title_afmode_custom_multi_center" cmd_mode="setsetting" cmd_type="afmode" cmd_value="custom_multi" cmd_value2="center"/>
+ <item id="menu_item_id_afmode_custom_multi_custom_1" title_id="title_afmode_custom_multi_custom_1" cmd_mode="setsetting" cmd_type="afmode" cmd_value="custom_multi" cmd_value2="custom_1"/>
+ <item id="menu_item_id_afmode_custom_multi_custom_2" title_id="title_afmode_custom_multi_custom_2" cmd_mode="setsetting" cmd_type="afmode" cmd_value="custom_multi" cmd_value2="custom_2"/>
+ <item id="menu_item_id_afmode_custom_multi_custom_3" title_id="title_afmode_custom_multi_custom_3" cmd_mode="setsetting" cmd_type="afmode" cmd_value="custom_multi" cmd_value2="custom_3"/>
+ </group>
+ </item>
+ <item id="menu_item_id_afmode_1area" title_id="title_afmode_1area" cmd_mode="setsetting" cmd_type="afmode" cmd_value="1area"/>
+ <item id="menu_item_id_afmode_pinpoint" title_id="title_afmode_pinpoint" cmd_mode="setsetting" cmd_type="afmode" cmd_value="pinpoint"/>
+ </group>
+ </item>
+ <item id="menu_item_id_sensitivity" title_id="title_sensitivity" func_type="sp_embeded_sensitivity">
+ <group>
+ <item id="menu_item_id_sensitivity_auto" title_id="title_sensitivity_auto" cmd_mode="setsetting" cmd_type="iso" cmd_value="auto"/>
+ <item id="menu_item_id_sensitivity_i_iso" title_id="title_sensitivity_i_iso" cmd_mode="setsetting" cmd_type="iso" cmd_value="i_iso"/>
+ <item id="menu_item_id_sensitivity_80" title_id="title_sensitivity_80" cmd_mode="setsetting" cmd_type="iso" cmd_value="80"/>
+ <item id="menu_item_id_sensitivity_100" title_id="title_sensitivity_100" cmd_mode="setsetting" cmd_type="iso" cmd_value="100"/>
+ <item id="menu_item_id_sensitivity_125" title_id="title_sensitivity_125" cmd_mode="setsetting" cmd_type="iso" cmd_value="125"/>
+ <item id="menu_item_id_sensitivity_160" title_id="title_sensitivity_160" cmd_mode="setsetting" cmd_type="iso" cmd_value="160"/>
+ <item id="menu_item_id_sensitivity_200" title_id="title_sensitivity_200" cmd_mode="setsetting" cmd_type="iso" cmd_value="200"/>
+ <item id="menu_item_id_sensitivity_250" title_id="title_sensitivity_250" cmd_mode="setsetting" cmd_type="iso" cmd_value="250"/>
+ <item id="menu_item_id_sensitivity_320" title_id="title_sensitivity_320" cmd_mode="setsetting" cmd_type="iso" cmd_value="320"/>
+ <item id="menu_item_id_sensitivity_400" title_id="title_sensitivity_400" cmd_mode="setsetting" cmd_type="iso" cmd_value="400"/>
+ <item id="menu_item_id_sensitivity_500" title_id="title_sensitivity_500" cmd_mode="setsetting" cmd_type="iso" cmd_value="500"/>
+ <item id="menu_item_id_sensitivity_640" title_id="title_sensitivity_640" cmd_mode="setsetting" cmd_type="iso" cmd_value="640"/>
+ <item id="menu_item_id_sensitivity_800" title_id="title_sensitivity_800" cmd_mode="setsetting" cmd_type="iso" cmd_value="800"/>
+ <item id="menu_item_id_sensitivity_1000" title_id="title_sensitivity_1000" cmd_mode="setsetting" cmd_type="iso" cmd_value="1000"/>
+ <item id="menu_item_id_sensitivity_1250" title_id="title_sensitivity_1250" cmd_mode="setsetting" cmd_type="iso" cmd_value="1250"/>
+ <item id="menu_item_id_sensitivity_1600" title_id="title_sensitivity_1600" cmd_mode="setsetting" cmd_type="iso" cmd_value="1600"/>
+ <item id="menu_item_id_sensitivity_2000" title_id="title_sensitivity_2000" cmd_mode="setsetting" cmd_type="iso" cmd_value="2000"/>
+ <item id="menu_item_id_sensitivity_2500" title_id="title_sensitivity_2500" cmd_mode="setsetting" cmd_type="iso" cmd_value="2500"/>
+ <item id="menu_item_id_sensitivity_3200" title_id="title_sensitivity_3200" cmd_mode="setsetting" cmd_type="iso" cmd_value="3200"/>
+ <item id="menu_item_id_sensitivity_4000" title_id="title_sensitivity_4000H" cmd_mode="setsetting" cmd_type="iso" cmd_value="4000"/>
+ <item id="menu_item_id_sensitivity_5000" title_id="title_sensitivity_5000H" cmd_mode="setsetting" cmd_type="iso" cmd_value="5000"/>
+ <item id="menu_item_id_sensitivity_6400" title_id="title_sensitivity_6400H" cmd_mode="setsetting" cmd_type="iso" cmd_value="6400"/>
+ </group>
+ </item>
+ <item id="menu_item_id_whitebalance" title_id="title_whitebalance" func_type="sp_embeded_whitebalance">
+ <group>
+ <item id="menu_item_id_whitebalance_auto" title_id="title_whitebalance_auto" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="auto"/>
+ <item id="menu_item_id_whitebalance_daylight" title_id="title_whitebalance_daylight" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="daylight"/>
+ <item id="menu_item_id_whitebalance_cloudy" title_id="title_whitebalance_cloudy" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="cloudy"/>
+ <item id="menu_item_id_whitebalance_shade" title_id="title_whitebalance_shade" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="shade"/>
+ <item id="menu_item_id_whitebalance_halogen" title_id="title_whitebalance_halogen" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="halogen"/>
+ <item id="menu_item_id_whitebalance_flash" title_id="title_whitebalance_flash" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="flash"/>
+ <item id="menu_item_id_whitebalance_white_set1" title_id="title_whitebalance_white_set1" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="white_set1"/>
+ <item id="menu_item_id_whitebalance_white_set2" title_id="title_whitebalance_white_set2" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="white_set2"/>
+ <item id="menu_item_id_whitebalance_white_set3" title_id="title_whitebalance_white_set3" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="white_set3"/>
+ <item id="menu_item_id_whitebalance_white_set4" title_id="title_whitebalance_white_set4" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="white_set4"/>
+ <item id="menu_item_id_whitebalance_color_temp" title_id="title_whitebalance_color_temp" min_val="2500" max_val="10000" step_val="100" cmd_mode="setsetting" cmd_type="whitebalance" cmd_value="color_temp" cmd_value2="__value__"/>
+ </group>
+ </item>
+ <item id="menu_item_id_drivemode" title_id="title_drivemode" func_type="sp_embeded_drivemode">
+ <menu>
+ <item id="menu_item_id_1shoot" title_id="title_1shoot" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="normal"/>
+ <item id="menu_item_id_burst" title_id="title_burst" func_type="select" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="burst">
+ <group>
+ <item id="menu_item_id_burst_h" title_id="title_burst_h" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="burst" cmd_value2="h"/>
+ <item id="menu_item_id_burst_m" title_id="title_burst_m" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="burst" cmd_value2="m"/>
+ <item id="menu_item_id_burst_l" title_id="title_burst_l" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="burst" cmd_value2="l"/>
+ </group>
+ </item>
+ <item id="menu_item_id_4kphoto" title_id="title_4kphoto" func_type="select" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="4k_photo">
+ <group>
+ <item id="menu_item_id_4kphoto_burst" title_id="title_4kphoto_burst" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="4k_photo" cmd_value2="burst"/>
+ <item id="menu_item_id_4kphoto_start_stop" title_id="title_4kphoto_start_stop" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="4k_photo" cmd_value2="start_stop"/>
+ <item id="menu_item_id_4kphoto_pre_burst" title_id="title_4kphoto_pre_burst" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="4k_photo" cmd_value2="pre_burst"/>
+ </group>
+ </item>
+ <item id="menu_item_id_focusselect" title_id="title_focusselect" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="focusselect"/>
+ <item id="menu_item_id_selftimer" title_id="title_selftimer" func_type="select" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="selftimer">
+ <group>
+ <item id="menu_item_id_selftimer_10sec" title_id="title_selftimer_10sec" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="selftimer" cmd_value2="10sec"/>
+ <item id="menu_item_id_selftimer_10sec3shot" title_id="title_selftimer_10sec3shot" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="selftimer" cmd_value2="10sec3shot"/>
+ <item id="menu_item_id_selftimer_2sec" title_id="title_selftimer_2sec" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="selftimer" cmd_value2="2sec"/>
+ </group>
+ </item>
+ <item id="menu_item_id_drvmod_off" title_id="title_drvmod_off" cmd_mode="setsetting" cmd_type="drivemode" cmd_value="normal"/>
+ </menu>
+ </item>
+ <item id="menu_item_id_peaking" title_id="title_peaking" func_type="sp_embeded_peaking">
+ <group>
+ <item id="menu_item_id_peaking_off" title_id="title_peaking_off" cmd_mode="setsetting" cmd_type="peaking" cmd_value="off"/>
+ <item id="menu_item_id_peaking_low" title_id="title_peaking_low" cmd_mode="setsetting" cmd_type="peaking" cmd_value="low"/>
+ <item id="menu_item_id_peaking_high" title_id="title_peaking_high" cmd_mode="setsetting" cmd_type="peaking" cmd_value="high"/>
+ </group>
+ </item>
+ </menu>
+ </qmenu2>
+ <titlelist model="TZ90" version="1.0" date="20161215">
+ <language code="en" default="yes">
+ <title id="title_connection_settings">Set connect. dest.</title>
+ <title id="title_liveview_settings">Live Control Settings</title>
+ <title id="title_self_shot">Self shot mode</title>
+ <title id="title_liveview_quality">Live Control quality</title>
+ <title id="title_liveviewsize_vga">VGA</title>
+ <title id="title_liveviewsize_qvga">QVGA</title>
+ <title id="title_warn_lens_out">Lens extension warning</title>
+ <title id="title_jump_rec">Jump Snap</title>
+ <title id="title_playview_settings">Playback settings</title>
+ <title id="title_appset">Application function</title>
+ <title id="title_netname">Network name</title>
+ <title id="title_appset_scnguide">Scene Guide</title>
+ <title id="title_scnguid_disp_smpl">Sample display</title>
+ <title id="title_help">Help</title>
+ <title id="title_tou">Terms of use</title>
+ <title id="title_crtv_ctrl">Creative Control</title>
+ <title id="title_crtv_ctrl_pop">Expressive</title>
+ <title id="title_crtv_ctrl_retro">Retro</title>
+ <title id="title_crtv_ctrl_old_days">Old Days</title>
+ <title id="title_crtv_ctrl_high_key">High Key</title>
+ <title id="title_crtv_ctrl_low_key">Low Key</title>
+ <title id="title_crtv_ctrl_sepia">Sepia</title>
+ <title id="title_crtv_ctrl_monochro">Monochrome</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">Dynamic Monochrome</title>
+ <title id="title_crtv_ctrl_rough_monochro">Rough Monochrome</title>
+ <title id="title_crtv_ctrl_silky_monochro">Silky Monochrome</title>
+ <title id="title_crtv_ctrl_impressive_art">Impressive Art</title>
+ <title id="title_crtv_ctrl_high_dynamic">High Dynamic</title>
+ <title id="title_crtv_ctrl_cross_proc">Cross Process</title>
+ <title id="title_crtv_ctrl_toy_photo">Toy Effect</title>
+ <title id="title_crtv_ctrl_toy_pop">Toy Pop</title>
+ <title id="title_crtv_ctrl_bleach_bypass">Bleach Bypass</title>
+ <title id="title_crtv_ctrl_diorama">Miniature Effect</title>
+ <title id="title_crtv_ctrl_soft_focus">Soft Focus</title>
+ <title id="title_crtv_ctrl_fantasy">Fantasy</title>
+ <title id="title_crtv_ctrl_cross_filter">Star Filter</title>
+ <title id="title_crtv_ctrl_one_point_color">One Point Color</title>
+ <title id="title_crtv_ctrl_sunshine">Sunshine</title>
+ <title id="title_scn_gid">Scene Guide</title>
+ <title id="title_scn_gid_fixlens_portrait">Clear Portrait</title>
+ <title id="title_scn_gid_clear_skin">Silky Skin</title>
+ <title id="title_scn_gid_backlight_portrait">Backlit Softness</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">Clear in Backlight</title>
+ <title id="title_scn_gid_warm_portrait">Relaxing Tone</title>
+ <title id="title_scn_gid_kids">Sweet Child&amp;apos;s Face</title>
+ <title id="title_scn_gid_landscape">Distinct Scenery</title>
+ <title id="title_scn_gid_blue_sky">Bright Blue Sky</title>
+ <title id="title_scn_gid_magic_hour">Romantic Sunset Glow</title>
+ <title id="title_scn_gid_sunset">Vivid Sunset Glow</title>
+ <title id="title_scn_gid_shimmering_water">Glistening Water</title>
+ <title id="title_scn_gid_night">Clear Nightscape</title>
+ <title id="title_scn_gid_cool_night">Cool Night Sky</title>
+ <title id="title_scn_gid_warm_night">Warm Glowing Nightscape</title>
+ <title id="title_scn_gid_longexpo_night">Artistic Nightscape</title>
+ <title id="title_scn_gid_illumination">Glittering Illuminations</title>
+ <title id="title_scn_gid_handheld_night">Handheld Night Shot</title>
+ <title id="title_scn_gid_fixflush_night_portrait">Clear Night Portrait</title>
+ <title id="title_scn_gid_flower">Soft Image of a Flower</title>
+ <title id="title_scn_gid_cooking">Appetizing Food</title>
+ <title id="title_scn_gid_sweets">Cute Dessert</title>
+ <title id="title_scn_gid_pet">Freeze Animal Motion</title>
+ <title id="title_scn_gid_sports">Clear Sports Shot</title>
+ <title id="title_scn_gid_monochrome">Monochrome</title>
+ <title id="title_ph_sty">Photo Style</title>
+ <title id="title_ph_sty_standard">Standard</title>
+ <title id="title_ph_sty_vivid">Vivid</title>
+ <title id="title_ph_sty_natural">Natural</title>
+ <title id="title_ph_sty_bw">Monochrome</title>
+ <title id="title_ph_sty_scenery">Scenery</title>
+ <title id="title_ph_sty_portrait">Portrait</title>
+ <title id="title_ph_sty_custom">Custom</title>
+ <title id="title_filter_set">Filter Settings</title>
+ <title id="title_filter_set_noeffect">No Effect</title>
+ <title id="title_asprat">Aspect Ratio</title>
+ <title id="title_asprat_4:3">4:3</title>
+ <title id="title_asprat_3:2">3:2</title>
+ <title id="title_asprat_16:9">16:9</title>
+ <title id="title_asprat_1:1">1:1</title>
+ <title id="title_pctsiz">Picture Size</title>
+ <title id="title_pctsiz_20mL">L 20M</title>
+ <title id="title_pctsiz_17mL">L 17M</title>
+ <title id="title_pctsiz_14.5mL">L 14.5M</title>
+ <title id="title_pctsiz_10mM">M 10M</title>
+ <title id="title_pctsiz_ex10mM">EX M 10M</title>
+ <title id="title_pctsiz_9mM">M 9M</title>
+ <title id="title_pctsiz_ex9mM">EX M 9M</title>
+ <title id="title_pctsiz_8mM">M 8M</title>
+ <title id="title_pctsiz_ex8mM">EX M 8M</title>
+ <title id="title_pctsiz_7.5mM">M 7.5M</title>
+ <title id="title_pctsiz_ex7.5mM">EX M 7.5M</title>
+ <title id="title_pctsiz_5mS">S 5M</title>
+ <title id="title_pctsiz_ex5mS">EX S 5M</title>
+ <title id="title_pctsiz_4.5mS">S 4.5M</title>
+ <title id="title_pctsiz_ex4.5mS">EX S 4.5M</title>
+ <title id="title_pctsiz_3.5mS">S 3.5M</title>
+ <title id="title_pctsiz_ex3.5mS">EX S 3.5M</title>
+ <title id="title_pctsiz_2mS">S 2M</title>
+ <title id="title_pctsiz_ex2mS">EX S 2M</title>
+ <title id="title_quality">Quality</title>
+ <title id="title_quality_fine">Fine</title>
+ <title id="title_quality_standard">Standard</title>
+ <title id="title_quality_raw_fine">RAW+Fine</title>
+ <title id="title_quality_raw_standard">RAW+Standard</title>
+ <title id="title_quality_raw">RAW</title>
+ <title id="title_focusmode">Focus Mode</title>
+ <title id="title_focusmode_af">AF</title>
+ <title id="title_focusmode_afmacro">AF Macro</title>
+ <title id="title_focusmode_zoommacro">Macro Zoom</title>
+ <title id="title_focusmode_mf">MF</title>
+ <title id="title_focusmode2">AFS/AFF/AFC</title>
+ <title id="title_focusmode2_afs">AFS</title>
+ <title id="title_focusmode2_aff">AFF</title>
+ <title id="title_focusmode2_afc">AFC</title>
+ <title id="title_lightmet">Metering Mode</title>
+ <title id="title_lightmet_multi">Multi Metering</title>
+ <title id="title_lightmet_center">Center Weighted</title>
+ <title id="title_lightmet_spot">Spot</title>
+ <title id="title_flash">Flash Mode</title>
+ <title id="title_flash_auto">Auto</title>
+ <title id="title_flash_iauto">iAuto</title>
+ <title id="title_flash_autoredeye">Auto/Red-Eye</title>
+ <title id="title_flash_forcedflashon">Forced Flash On</title>
+ <title id="title_flash_forced_on_redeye">Forced On/Red-Eye</title>
+ <title id="title_flash_slowsync">Slow Sync.</title>
+ <title id="title_flash_slowsyncredeye">Slow Sync./Red-Eye</title>
+ <title id="title_flash_forcedflashoff">Forced Flash Off</title>
+ <title id="title_videoformat">Rec Format</title>
+ <title id="title_videoformat_avchd">AVCHD</title>
+ <title id="title_videoformat_mp4">MP4</title>
+ <title id="title_v_quality">Video Rec Quality</title>
+ <title id="title_v_quality_avchd_60p_28mbps">AVCHD(1920x1080)60p 28M</title>
+ <title id="title_v_quality_avchd_50p_28mbps">AVCHD(1920x1080)50p 28M</title>
+ <title id="title_v_quality_avchd_60i_17mbps">AVCHD(1920x1080)60i 17M</title>
+ <title id="title_v_quality_avchd_50i_17mbps">AVCHD(1920x1080)50i 17M</title>
+ <title id="title_v_quality_avchd_60i_24mbps">AVCHD(1920x1080)30p 24M</title>
+ <title id="title_v_quality_avchd_50i_24mbps">AVCHD(1920x1080)25p 24M</title>
+ <title id="title_v_quality_mp4_30p_100mbps_4k">MP4(3840x2160)30p 100Mbps</title>
+ <title id="title_v_quality_mp4_25p_100mbps_4k">MP4(3840x2160)25p 100Mbps</title>
+ <title id="title_v_quality_mp4_60p_28mbps">MP4(1920x1080)60p 28Mbps</title>
+ <title id="title_v_quality_mp4_50p_28mbps">MP4(1920x1080)50p 28Mbps</title>
+ <title id="title_v_quality_mp4_30p_20mbps">MP4(1920x1080)30p 20Mbps</title>
+ <title id="title_v_quality_mp4_25p_20mbps">MP4(1920x1080)25p 20Mbps</title>
+ <title id="title_v_quality_mp4_30p_10mbps">MP4(1280x720)30p 10Mbps</title>
+ <title id="title_v_quality_mp4_25p_10mbps">MP4(1280x720)25p 10Mbps</title>
+ <title id="title_stp_mtn_anm">Stop Motion Animation</title>
+ <title id="title_4kcrop">4K Live Cropping</title>
+ <title id="title_4kcrop_40">40 sec.</title>
+ <title id="title_4kcrop_20">20 sec.</title>
+ <title id="title_4kcrop_off">Off</title>
+ <title id="title_bracket">Bracket</title>
+ <title id="title_bracket_type">Bracket Type</title>
+ <title id="title_bracket_exposure">Exposure</title>
+ <title id="title_bracket_wb">WB</title>
+ <title id="title_bracket_off">Off</title>
+ <title id="title_bracket_exposure_step">Step</title>
+ <title id="title_bracket_exposure_step_3shot_1/3ev">3・1/3</title>
+ <title id="title_bracket_exposure_step_3shot_2/3ev">3・2/3</title>
+ <title id="title_bracket_exposure_step_3shot_1ev">3・1</title>
+ <title id="title_bracket_exposure_step_5shot_1/3ev">5・1/3</title>
+ <title id="title_bracket_exposure_step_5shot_2/3ev">5・2/3</title>
+ <title id="title_bracket_exposure_step_5shot_1ev">5・1</title>
+ <title id="title_bracket_exposure_step_7shot_1/3ev">7・1/3</title>
+ <title id="title_bracket_exposure_step_7shot_2/3ev">7・2/3</title>
+ <title id="title_bracket_exposure_step_7shot_1ev">7・1</title>
+ <title id="title_bracket_exposure_sequence">Sequence</title>
+ <title id="title_bracket_exposure_sequence_center">0/-/+</title>
+ <title id="title_bracket_exposure_sequence_asc">-/0/+</title>
+ <title id="title_bracket_exposure_shoot_type">Single Shot Setting</title>
+ <title id="title_bracket_exposure_shoot_type_single">ONE BY ONE</title>
+ <title id="title_bracket_exposure_shoot_type_burst">ONE TAP</title>
+ <title id="title_tch_shtr">Touch Shutter</title>
+ <title id="title_tch_ae">Touch AE</title>
+ <title id="title_f_and_ss">Aperture/Shutter Speed</title>
+ <title id="title_aperture">Aperture</title>
+ <title id="title_shutter_speed">Shutter Speed</title>
+ <title id="title_program_shift">Program Shift</title>
+ <title id="title_f">F</title>
+ <title id="title_ss">SS</title>
+ <title id="title_exposure3">Exposure Comp.</title>
+ <title id="title_exposure_m5">-5</title>
+ <title id="title_exposure_m14_3">-4 2/3</title>
+ <title id="title_exposure_m13_3">-4 1/3</title>
+ <title id="title_exposure_m4">-4</title>
+ <title id="title_exposure_m11_3">-3 2/3</title>
+ <title id="title_exposure_m10_3">-3 1/3</title>
+ <title id="title_exposure_m3">-3</title>
+ <title id="title_exposure_m8_3">-2 2/3</title>
+ <title id="title_exposure_m7_3">-2 1/3</title>
+ <title id="title_exposure_m2">-2</title>
+ <title id="title_exposure_m5_3">-1 2/3</title>
+ <title id="title_exposure_m4_3">-1 1/3</title>
+ <title id="title_exposure_m1">-1</title>
+ <title id="title_exposure_m2_3">-2/3</title>
+ <title id="title_exposure_m1_3">-1/3</title>
+ <title id="title_exposure_0">0</title>
+ <title id="title_exposure_p1_3">+1/3</title>
+ <title id="title_exposure_p2_3">+2/3</title>
+ <title id="title_exposure_p1">+1</title>
+ <title id="title_exposure_p4_3">+1 1/3</title>
+ <title id="title_exposure_p5_3">+1 2/3</title>
+ <title id="title_exposure_p2">+2</title>
+ <title id="title_exposure_p7_3">+2 1/3</title>
+ <title id="title_exposure_p8_3">+2 2/3</title>
+ <title id="title_exposure_p3">+3</title>
+ <title id="title_exposure_p10_3">+3 1/3</title>
+ <title id="title_exposure_p11_3">+3 2/3</title>
+ <title id="title_exposure_p12_3">+4</title>
+ <title id="title_exposure_p13_3">+4 1/3</title>
+ <title id="title_exposure_p14_3">+4 2/3</title>
+ <title id="title_exposure_p15_3">+5</title>
+ <title id="title_exposure3_step">Step</title>
+ <title id="title_exposure3_step_off">Off</title>
+ <title id="title_exposure3_step_3shot_1/3ev">3・1/3</title>
+ <title id="title_exposure3_step_3shot_2/3ev">3・2/3</title>
+ <title id="title_exposure3_step_3shot_1ev">3・1</title>
+ <title id="title_exposure3_step_5shot_1/3ev">5・1/3</title>
+ <title id="title_exposure3_step_5shot_2/3ev">5・2/3</title>
+ <title id="title_exposure3_step_5shot_1ev">5・1</title>
+ <title id="title_exposure3_step_7shot_1/3ev">7・1/3</title>
+ <title id="title_exposure3_step_7shot_2/3ev">7・2/3</title>
+ <title id="title_exposure3_step_7shot_1ev">7・1</title>
+ <title id="title_afmode">AF Mode</title>
+ <title id="title_afmode_facedetection">Face/Eye Detection</title>
+ <title id="title_afmode_aftracking">Tracking</title>
+ <title id="title_afmode_49area">49-Area</title>
+ <title id="title_afmode_custom_multi">Custom Multi</title>
+ <title id="title_afmode_custom_multi_vertical">Vertical Pattern</title>
+ <title id="title_afmode_custom_multi_horizontal">Horizontal Pattern</title>
+ <title id="title_afmode_custom_multi_center">Central Pattern</title>
+ <title id="title_afmode_custom_multi_custom_1">Custom1</title>
+ <title id="title_afmode_custom_multi_custom_2">Custom2</title>
+ <title id="title_afmode_custom_multi_custom_3">Custom3</title>
+ <title id="title_afmode_1area">1-Area</title>
+ <title id="title_afmode_pinpoint">Pinpoint</title>
+ <title id="title_sensitivity">Sensitivity</title>
+ <title id="title_sensitivity_auto">i.Auto</title>
+ <title id="title_sensitivity_i_iso">i.ISO</title>
+ <title id="title_sensitivity_80">80</title>
+ <title id="title_sensitivity_100">100</title>
+ <title id="title_sensitivity_125">125</title>
+ <title id="title_sensitivity_160">160</title>
+ <title id="title_sensitivity_200">200</title>
+ <title id="title_sensitivity_250">250</title>
+ <title id="title_sensitivity_320">320</title>
+ <title id="title_sensitivity_400">400</title>
+ <title id="title_sensitivity_500">500</title>
+ <title id="title_sensitivity_640">640</title>
+ <title id="title_sensitivity_800">800</title>
+ <title id="title_sensitivity_1000">1000</title>
+ <title id="title_sensitivity_1250">1250</title>
+ <title id="title_sensitivity_1600">1600</title>
+ <title id="title_sensitivity_2000">2000</title>
+ <title id="title_sensitivity_2500">2500</title>
+ <title id="title_sensitivity_3200">3200</title>
+ <title id="title_sensitivity_4000H">H.4000</title>
+ <title id="title_sensitivity_5000H">H.5000</title>
+ <title id="title_sensitivity_6400H">H.6400</title>
+ <title id="title_whitebalance">White Balance</title>
+ <title id="title_whitebalance_auto">Auto White Balance</title>
+ <title id="title_whitebalance_daylight">Daylight</title>
+ <title id="title_whitebalance_cloudy">Cloudy</title>
+ <title id="title_whitebalance_shade">Shade</title>
+ <title id="title_whitebalance_halogen">Incandescent</title>
+ <title id="title_whitebalance_flash">Flash</title>
+ <title id="title_whitebalance_white_set1">White Set 1</title>
+ <title id="title_whitebalance_white_set2">White Set 2</title>
+ <title id="title_whitebalance_white_set3">White Set 3</title>
+ <title id="title_whitebalance_white_set4">White Set 4</title>
+ <title id="title_whitebalance_color_temp">Color Temperature</title>
+ <title id="title_drivemode">Drive Mode</title>
+ <title id="title_1shoot">Single</title>
+ <title id="title_burst">Burst Shooting</title>
+ <title id="title_burst_h">H</title>
+ <title id="title_burst_m">M</title>
+ <title id="title_burst_l">L</title>
+ <title id="title_4kphoto">4K PHOTO</title>
+ <title id="title_4kphoto_burst">4K Burst</title>
+ <title id="title_4kphoto_start_stop">4K Burst(S/S)</title>
+ <title id="title_4kphoto_pre_burst">4K Pre-Burst</title>
+ <title id="title_focusselect">Post Focus</title>
+ <title id="title_selftimer">Self Timer</title>
+ <title id="title_selftimer_10sec">10sec.</title>
+ <title id="title_selftimer_10sec3shot">10s / 3pictures</title>
+ <title id="title_selftimer_2sec">2sec.</title>
+ <title id="title_drvmod_off">Drive Mode Off</title>
+ <title id="title_peaking">Peaking</title>
+ <title id="title_peaking_off">Off</title>
+ <title id="title_peaking_low">Low</title>
+ <title id="title_peaking_high">High</title>
+ </language>
+ <language code="ja">
+ <title id="title_connection_settings">接続先設定</title>
+ <title id="title_liveview_settings">リモートビュー設定</title>
+ <title id="title_self_shot">自分撮りモード</title>
+ <title id="title_liveview_quality">リモートビュー画質</title>
+ <title id="title_warn_lens_out">レンズ飛び出し警告</title>
+ <title id="title_jump_rec">ジャンプスナップ</title>
+ <title id="title_playview_settings">再生設定</title>
+ <title id="title_appset">アプリ機能</title>
+ <title id="title_netname">ネットワーク名称</title>
+ <title id="title_appset_scnguide">シーンガイド</title>
+ <title id="title_scnguid_disp_smpl">サンプル表示</title>
+ <title id="title_help">ヘルプ</title>
+ <title id="title_tou">利用規約</title>
+ <title id="title_crtv_ctrl">クリエイティブコントロール</title>
+ <title id="title_crtv_ctrl_pop">ポップ</title>
+ <title id="title_crtv_ctrl_retro">レトロ</title>
+ <title id="title_crtv_ctrl_old_days">オールドデイズ</title>
+ <title id="title_crtv_ctrl_high_key">ハイキー</title>
+ <title id="title_crtv_ctrl_low_key">ローキー</title>
+ <title id="title_crtv_ctrl_sepia">セピア</title>
+ <title id="title_crtv_ctrl_monochro">モノクローム</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">ダイナミックモノクローム</title>
+ <title id="title_crtv_ctrl_rough_monochro">ラフモノクローム</title>
+ <title id="title_crtv_ctrl_silky_monochro">シルキーモノクローム</title>
+ <title id="title_crtv_ctrl_impressive_art">インプレッシブアート</title>
+ <title id="title_crtv_ctrl_high_dynamic">ハイダイナミック</title>
+ <title id="title_crtv_ctrl_cross_proc">クロスプロセス</title>
+ <title id="title_crtv_ctrl_toy_photo">トイフォト</title>
+ <title id="title_crtv_ctrl_toy_pop">トイポップ</title>
+ <title id="title_crtv_ctrl_bleach_bypass">ブリーチバイパス</title>
+ <title id="title_crtv_ctrl_diorama">ジオラマ</title>
+ <title id="title_crtv_ctrl_soft_focus">ソフトフォーカス</title>
+ <title id="title_crtv_ctrl_fantasy">ファンタジー</title>
+ <title id="title_crtv_ctrl_cross_filter">クロスフィルター</title>
+ <title id="title_crtv_ctrl_one_point_color">ワンポイントカラー</title>
+ <title id="title_crtv_ctrl_sunshine">サンシャイン</title>
+ <title id="title_scn_gid">シーンガイド</title>
+ <title id="title_scn_gid_fixlens_portrait">人物をきれいに撮る</title>
+ <title id="title_scn_gid_clear_skin">人物の肌をきれいに撮る</title>
+ <title id="title_scn_gid_backlight_portrait">逆光でふんわり撮る</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">逆光でしっかり撮る</title>
+ <title id="title_scn_gid_warm_portrait">ほのぼのした雰囲気で撮る</title>
+ <title id="title_scn_gid_kids">子どもをかわいく撮る</title>
+ <title id="title_scn_gid_landscape">風景をきれいに撮る</title>
+ <title id="title_scn_gid_blue_sky">青空をさわやかに撮る</title>
+ <title id="title_scn_gid_magic_hour">夕焼けを幻想的に撮る</title>
+ <title id="title_scn_gid_sunset">夕焼けを印象的に撮る</title>
+ <title id="title_scn_gid_shimmering_water">水面をキラキラ撮る</title>
+ <title id="title_scn_gid_night">夜景をきれいに撮る</title>
+ <title id="title_scn_gid_cool_night">夜空をクールに撮る</title>
+ <title id="title_scn_gid_warm_night">夜景を暖かく撮る</title>
+ <title id="title_scn_gid_longexpo_night">夜景をアーティスティックに撮る</title>
+ <title id="title_scn_gid_illumination">イルミネーションをキラキラ撮る</title>
+ <title id="title_scn_gid_handheld_night">夜景を手持ちで撮る</title>
+ <title id="title_scn_gid_fixflush_night_portrait">夜景をバックに人物をきれいに撮る</title>
+ <title id="title_scn_gid_flower">花をふんわり撮る</title>
+ <title id="title_scn_gid_cooking">料理をおいしそうに撮る</title>
+ <title id="title_scn_gid_sweets">スイーツをかわいく撮る</title>
+ <title id="title_scn_gid_pet">動くペットをきちんと撮る</title>
+ <title id="title_scn_gid_sports">スポーツをきれいに撮る</title>
+ <title id="title_scn_gid_monochrome">モノクロで撮る</title>
+ <title id="title_ph_sty">フォトスタイル</title>
+ <title id="title_ph_sty_standard">スタンダード</title>
+ <title id="title_ph_sty_vivid">ヴィヴィッド</title>
+ <title id="title_ph_sty_natural">ナチュラル</title>
+ <title id="title_ph_sty_bw">モノクローム</title>
+ <title id="title_ph_sty_scenery">風景</title>
+ <title id="title_ph_sty_portrait">人物</title>
+ <title id="title_ph_sty_custom">カスタム</title>
+ <title id="title_filter_set">フィルター設定</title>
+ <title id="title_filter_set_noeffect">効果なし</title>
+ <title id="title_asprat">画像横縦比</title>
+ <title id="title_pctsiz">記録画素数</title>
+ <title id="title_quality">クオリティ</title>
+ <title id="title_quality_fine">ファイン</title>
+ <title id="title_quality_standard">スタンダード</title>
+ <title id="title_quality_raw_fine">RAW+ファイン</title>
+ <title id="title_quality_raw_standard">RAW+スタンダード</title>
+ <title id="title_focusmode">フォーカスモード</title>
+ <title id="title_focusmode_afmacro">AFマクロ</title>
+ <title id="title_focusmode_zoommacro">ズームマクロ</title>
+ <title id="title_lightmet">測光モード</title>
+ <title id="title_lightmet_multi">マルチ測光</title>
+ <title id="title_lightmet_center">中央重点</title>
+ <title id="title_lightmet_spot">スポット</title>
+ <title id="title_flash">フラッシュモード</title>
+ <title id="title_flash_auto">オート</title>
+ <title id="title_flash_iauto">iオート</title>
+ <title id="title_flash_autoredeye">赤目軽減オート</title>
+ <title id="title_flash_forcedflashon">強制発光</title>
+ <title id="title_flash_forced_on_redeye">赤目軽減強制発光</title>
+ <title id="title_flash_slowsync">スローシンクロ</title>
+ <title id="title_flash_slowsyncredeye">赤目軽減スローシンクロ</title>
+ <title id="title_flash_forcedflashoff">発光禁止</title>
+ <title id="title_videoformat">記録方式</title>
+ <title id="title_v_quality">動画画質設定</title>
+ <title id="title_stp_mtn_anm">コマ撮りアニメ</title>
+ <title id="title_4kcrop">4Kライブクロップ</title>
+ <title id="title_4kcrop_40">40秒</title>
+ <title id="title_4kcrop_20">20秒</title>
+ <title id="title_4kcrop_off">OFF</title>
+ <title id="title_bracket">ブラケット</title>
+ <title id="title_bracket_type">ブラケット種類</title>
+ <title id="title_bracket_exposure">露出</title>
+ <title id="title_bracket_off">OFF</title>
+ <title id="title_bracket_exposure_step">補正幅</title>
+ <title id="title_bracket_exposure_sequence">ブラケット順序</title>
+ <title id="title_bracket_exposure_shoot_type">単写時撮影方法</title>
+ <title id="title_bracket_exposure_shoot_type_single">一枚ずつ</title>
+ <title id="title_bracket_exposure_shoot_type_burst">一気撮影</title>
+ <title id="title_tch_shtr">タッチシャッター</title>
+ <title id="title_tch_ae">タッチAE</title>
+ <title id="title_f_and_ss">絞り/シャッタースピード</title>
+ <title id="title_aperture">絞り</title>
+ <title id="title_shutter_speed">シャッタースピード</title>
+ <title id="title_program_shift">プログラムシフト</title>
+ <title id="title_exposure3">露出補正</title>
+ <title id="title_exposure3_step">補正幅</title>
+ <title id="title_exposure3_step_off">OFF</title>
+ <title id="title_afmode">オートフォーカスモード</title>
+ <title id="title_afmode_facedetection">顔・瞳認識</title>
+ <title id="title_afmode_aftracking">追尾</title>
+ <title id="title_afmode_49area">49点</title>
+ <title id="title_afmode_custom_multi">カスタムマルチ</title>
+ <title id="title_afmode_custom_multi_vertical">縦</title>
+ <title id="title_afmode_custom_multi_horizontal">横</title>
+ <title id="title_afmode_custom_multi_center">中央</title>
+ <title id="title_afmode_custom_multi_custom_1">カスタム1</title>
+ <title id="title_afmode_custom_multi_custom_2">カスタム2</title>
+ <title id="title_afmode_custom_multi_custom_3">カスタム3</title>
+ <title id="title_afmode_1area">1点</title>
+ <title id="title_afmode_pinpoint">ピンポイント</title>
+ <title id="title_sensitivity">ISO感度</title>
+ <title id="title_sensitivity_auto">AUTO</title>
+ <title id="title_whitebalance">ホワイトバランス</title>
+ <title id="title_whitebalance_auto">オートホワイトバランス</title>
+ <title id="title_whitebalance_daylight">晴天</title>
+ <title id="title_whitebalance_cloudy">曇り</title>
+ <title id="title_whitebalance_shade">日陰</title>
+ <title id="title_whitebalance_halogen">白熱灯</title>
+ <title id="title_whitebalance_flash">フラッシュ</title>
+ <title id="title_whitebalance_white_set1">セットモード 1</title>
+ <title id="title_whitebalance_white_set2">セットモード 2</title>
+ <title id="title_whitebalance_white_set3">セットモード 3</title>
+ <title id="title_whitebalance_white_set4">セットモード 4</title>
+ <title id="title_whitebalance_color_temp">色温度</title>
+ <title id="title_drivemode">ドライブモード</title>
+ <title id="title_1shoot">単写</title>
+ <title id="title_burst">連写</title>
+ <title id="title_4kphoto">4K フォト</title>
+ <title id="title_4kphoto_burst">4K連写</title>
+ <title id="title_4kphoto_start_stop">4K連写(S/S)</title>
+ <title id="title_4kphoto_pre_burst">4Kプリ連写</title>
+ <title id="title_focusselect">フォーカスセレクト</title>
+ <title id="title_selftimer">セルフタイマー</title>
+ <title id="title_selftimer_10sec">10秒</title>
+ <title id="title_selftimer_10sec3shot">10秒/3枚</title>
+ <title id="title_selftimer_2sec">2秒</title>
+ <title id="title_drvmod_off">ドライブモードOFF</title>
+ <title id="title_peaking">ピーキング</title>
+ <title id="title_peaking_off">OFF</title>
+ <title id="title_peaking_low">低</title>
+ <title id="title_peaking_high">高</title>
+ </language>
+ <language code="de">
+ <title id="title_connection_settings">Verbindungsz. einst.</title>
+ <title id="title_liveview_settings">Live-Steuer.-Einst.</title>
+ <title id="title_self_shot">Selbstaufnahme-Modus</title>
+ <title id="title_liveview_quality">Bildqualität Live-Steuerung</title>
+ <title id="title_warn_lens_out">Warn.: Objektivausf.</title>
+ <title id="title_jump_rec">Sprungschnappschuss</title>
+ <title id="title_playview_settings">Wiedergabe-Einstell.</title>
+ <title id="title_appset">Applikationsfunktion</title>
+ <title id="title_netname">Netzwerkname</title>
+ <title id="title_appset_scnguide">Szenen-Guide</title>
+ <title id="title_scnguid_disp_smpl">Musteranzeige</title>
+ <title id="title_help">Hilfe</title>
+ <title id="title_tou">Nutzungsbedingungen</title>
+ <title id="title_crtv_ctrl">Kreativmodus</title>
+ <title id="title_crtv_ctrl_pop">Expressiv</title>
+ <title id="title_crtv_ctrl_old_days">Früher</title>
+ <title id="title_crtv_ctrl_low_key">Low key</title>
+ <title id="title_crtv_ctrl_monochro">Schwarz-Weiß</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">Dynamisch Monochrom</title>
+ <title id="title_crtv_ctrl_rough_monochro">Grobes Schwarz-Weiß</title>
+ <title id="title_crtv_ctrl_silky_monochro">Weiches Schwarz-Weiß</title>
+ <title id="title_crtv_ctrl_impressive_art">Impressiv</title>
+ <title id="title_crtv_ctrl_high_dynamic">Hohe Dynamik</title>
+ <title id="title_crtv_ctrl_cross_proc">Cross-Prozess</title>
+ <title id="title_crtv_ctrl_toy_photo">Spielzeugeffekt</title>
+ <title id="title_crtv_ctrl_bleach_bypass">Bleach-Bypass</title>
+ <title id="title_crtv_ctrl_diorama">Miniatureffekt</title>
+ <title id="title_crtv_ctrl_soft_focus">Weichzeichnung</title>
+ <title id="title_crtv_ctrl_fantasy">Fantasie</title>
+ <title id="title_crtv_ctrl_cross_filter">Sternfilter</title>
+ <title id="title_crtv_ctrl_one_point_color">Selektivfarbe</title>
+ <title id="title_crtv_ctrl_sunshine">Sonnenschein</title>
+ <title id="title_scn_gid">Szenen-Guide</title>
+ <title id="title_scn_gid_fixlens_portrait">Freigestelltes Portrait</title>
+ <title id="title_scn_gid_clear_skin">Seidige Haut</title>
+ <title id="title_scn_gid_backlight_portrait">Gegenlicht weich</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">Gegenlicht hart</title>
+ <title id="title_scn_gid_warm_portrait">Weicher Farbton</title>
+ <title id="title_scn_gid_kids">Kindergesicht</title>
+ <title id="title_scn_gid_landscape">Landschaft</title>
+ <title id="title_scn_gid_blue_sky">Heller blauer Himmel</title>
+ <title id="title_scn_gid_magic_hour">Sonnenuntergang romantisch</title>
+ <title id="title_scn_gid_sunset">Sonnenuntergang dramatisch</title>
+ <title id="title_scn_gid_shimmering_water">Glitzerndes Wasser</title>
+ <title id="title_scn_gid_night">Klare Nachtaufnahme</title>
+ <title id="title_scn_gid_cool_night">Kühler Nachthimmel</title>
+ <title id="title_scn_gid_warm_night">Warme Nachtlandschaft</title>
+ <title id="title_scn_gid_longexpo_night">Nachtlandschaft verfremdet</title>
+ <title id="title_scn_gid_illumination">Neonlichter</title>
+ <title id="title_scn_gid_handheld_night">Hand-Nachtaufn.</title>
+ <title id="title_scn_gid_fixflush_night_portrait">Nachtportrait</title>
+ <title id="title_scn_gid_flower">Weiches Bild einer Blume</title>
+ <title id="title_scn_gid_cooking">Appetitliche Speisen</title>
+ <title id="title_scn_gid_sweets">Leckeres Dessert</title>
+ <title id="title_scn_gid_pet">Bewegung einfrieren</title>
+ <title id="title_scn_gid_sports">Sportfoto</title>
+ <title id="title_scn_gid_monochrome">Monochrom</title>
+ <title id="title_ph_sty">Bildstil</title>
+ <title id="title_ph_sty_vivid">Lebhaft</title>
+ <title id="title_ph_sty_natural">Natürlich</title>
+ <title id="title_ph_sty_bw">Monochrom</title>
+ <title id="title_ph_sty_scenery">Landschaft</title>
+ <title id="title_ph_sty_portrait">Porträt</title>
+ <title id="title_ph_sty_custom">Individuell</title>
+ <title id="title_filter_set">Filter-Einstellungen</title>
+ <title id="title_filter_set_noeffect">Kein Effekt</title>
+ <title id="title_asprat">Bildverhält.</title>
+ <title id="title_pctsiz">Bildgröße</title>
+ <title id="title_quality">Qualität</title>
+ <title id="title_quality_fine">Fein</title>
+ <title id="title_quality_raw_fine">RAW+Fein</title>
+ <title id="title_focusmode">Fokusmodus</title>
+ <title id="title_focusmode_afmacro">AF Makro</title>
+ <title id="title_focusmode_zoommacro">Makro Zoom</title>
+ <title id="title_lightmet">Messmethode</title>
+ <title id="title_lightmet_multi">Mehrfeld-Messung</title>
+ <title id="title_lightmet_center">Mittenbetont</title>
+ <title id="title_flash">Blitzlicht-Modus</title>
+ <title id="title_flash_iauto">iAutomatik</title>
+ <title id="title_flash_autoredeye">Auto/Rot-Aug</title>
+ <title id="title_flash_forcedflashon">Forc. Blitzl. Ein</title>
+ <title id="title_flash_forced_on_redeye">Blitz Ein/Rot-Aug</title>
+ <title id="title_flash_slowsync">Langzeitsynchr.</title>
+ <title id="title_flash_slowsyncredeye">Lz-Sync/Rot-Aug</title>
+ <title id="title_flash_forcedflashoff">Forciert Aus</title>
+ <title id="title_videoformat">Aufnahmeformat</title>
+ <title id="title_v_quality">Video Aufn.-Qual.</title>
+ <title id="title_stp_mtn_anm">Stop-Motion-Animation</title>
+ <title id="title_4kcrop">4K Live Schneiden</title>
+ <title id="title_4kcrop_40">40 s</title>
+ <title id="title_4kcrop_20">20 s</title>
+ <title id="title_bracket">Bracketing</title>
+ <title id="title_bracket_type">Bracketing-Art</title>
+ <title id="title_bracket_exposure">Belichtung</title>
+ <title id="title_bracket_exposure_step">Schritt</title>
+ <title id="title_bracket_exposure_sequence">Sequenz</title>
+ <title id="title_bracket_exposure_shoot_type">Einstellung Einzelfoto</title>
+ <title id="title_bracket_exposure_shoot_type_single">EINZELN</title>
+ <title id="title_bracket_exposure_shoot_type_burst">EINM. TIP.</title>
+ <title id="title_tch_shtr">Touch-Auslöser</title>
+ <title id="title_tch_ae">Touch-AE</title>
+ <title id="title_f_and_ss">Blende/Verschlusszeit</title>
+ <title id="title_aperture">Blende</title>
+ <title id="title_shutter_speed">Verschlusszeit</title>
+ <title id="title_program_shift">Programm-wechsel</title>
+ <title id="title_exposure3">Belichtungsausgleich</title>
+ <title id="title_exposure3_step">Schritt</title>
+ <title id="title_afmode">AF-Modus</title>
+ <title id="title_afmode_facedetection">Gesichts-/Augenerkennung</title>
+ <title id="title_afmode_aftracking">Verfolgung</title>
+ <title id="title_afmode_49area">49-Feld</title>
+ <title id="title_afmode_custom_multi">Multi-Individuell</title>
+ <title id="title_afmode_custom_multi_vertical">Vertikales Muster</title>
+ <title id="title_afmode_custom_multi_horizontal">Horizontales Muster</title>
+ <title id="title_afmode_custom_multi_center">Zentral Muster</title>
+ <title id="title_afmode_custom_multi_custom_1">Benutzerspez.1</title>
+ <title id="title_afmode_custom_multi_custom_2">Benutzerspez.2</title>
+ <title id="title_afmode_custom_multi_custom_3">Benutzerspez.3</title>
+ <title id="title_afmode_1area">1-Feld</title>
+ <title id="title_afmode_pinpoint">Punkt</title>
+ <title id="title_sensitivity">Empfindlichkeit</title>
+ <title id="title_whitebalance">Weißabgleich</title>
+ <title id="title_whitebalance_auto">Autom. Weißabgl.</title>
+ <title id="title_whitebalance_daylight">Tageslicht</title>
+ <title id="title_whitebalance_cloudy">Wolken</title>
+ <title id="title_whitebalance_shade">Schatten</title>
+ <title id="title_whitebalance_halogen">Glühlampen</title>
+ <title id="title_whitebalance_flash">Blitzlicht</title>
+ <title id="title_whitebalance_white_set1">Weißabgleich-Einst. 1</title>
+ <title id="title_whitebalance_white_set2">Weißabgleich-Einst. 2</title>
+ <title id="title_whitebalance_white_set3">Weißabgleich-Einst. 3</title>
+ <title id="title_whitebalance_white_set4">Weißabgleich-Einst. 4</title>
+ <title id="title_whitebalance_color_temp">Farbtemperatur</title>
+ <title id="title_drivemode">Antriebsmodus</title>
+ <title id="title_1shoot">Einzeln</title>
+ <title id="title_burst">Serienbilder</title>
+ <title id="title_4kphoto">4K Foto</title>
+ <title id="title_4kphoto_burst">4K-Serienbilder</title>
+ <title id="title_4kphoto_start_stop">4K-Serienbilder (S/S)</title>
+ <title id="title_focusselect">Post-Fokus</title>
+ <title id="title_selftimer">Selbstausl.</title>
+ <title id="title_selftimer_10sec">10 s</title>
+ <title id="title_selftimer_10sec3shot">10 s/3 Bilder</title>
+ <title id="title_selftimer_2sec">2 s</title>
+ <title id="title_drvmod_off">Antriebsmodus Aus</title>
+ <title id="title_peaking">Focus peaking</title>
+ <title id="title_peaking_low">Niedrig</title>
+ <title id="title_peaking_high">Hoch</title>
+ </language>
+ <language code="fr">
+ <title id="title_connection_settings">Régl destin. connex.</title>
+ <title id="title_liveview_settings">Rég. commande dynam.</title>
+ <title id="title_self_shot">Mode Autoportrait</title>
+ <title id="title_liveview_quality">Qualité comm. dynam.</title>
+ <title id="title_warn_lens_out">Aver. objec. déployé</title>
+ <title id="title_jump_rec">Instantané saut</title>
+ <title id="title_playview_settings">Réglages de lecture</title>
+ <title id="title_appset">Fonction d'application</title>
+ <title id="title_netname">Nom de réseau</title>
+ <title id="title_appset_scnguide">Guide scène</title>
+ <title id="title_scnguid_disp_smpl">Exemple d’affichage</title>
+ <title id="title_help">Aide</title>
+ <title id="title_tou">Conditions d'utilisation</title>
+ <title id="title_crtv_ctrl">Commande créative</title>
+ <title id="title_crtv_ctrl_pop">Expressif</title>
+ <title id="title_crtv_ctrl_retro">Rétro</title>
+ <title id="title_crtv_ctrl_old_days">Ancien temps</title>
+ <title id="title_crtv_ctrl_high_key">Tons clairs</title>
+ <title id="title_crtv_ctrl_low_key">Clair-obscur</title>
+ <title id="title_crtv_ctrl_sepia">Sépia</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">Monochrome dynamique</title>
+ <title id="title_crtv_ctrl_rough_monochro">Monochrome brut</title>
+ <title id="title_crtv_ctrl_silky_monochro">Monochrome doux</title>
+ <title id="title_crtv_ctrl_impressive_art">Impressionnisme</title>
+ <title id="title_crtv_ctrl_high_dynamic">Dynamique élevée</title>
+ <title id="title_crtv_ctrl_cross_proc">Dévelop. Croisé</title>
+ <title id="title_crtv_ctrl_toy_photo">Effet jouet</title>
+ <title id="title_crtv_ctrl_toy_pop">Effet jouet vif</title>
+ <title id="title_crtv_ctrl_bleach_bypass">Procédé sans blanchiment</title>
+ <title id="title_crtv_ctrl_diorama">Effet miniature</title>
+ <title id="title_crtv_ctrl_soft_focus">Focus doux</title>
+ <title id="title_crtv_ctrl_fantasy">Fantastique</title>
+ <title id="title_crtv_ctrl_cross_filter">Filtre étoile</title>
+ <title id="title_crtv_ctrl_one_point_color">Désatura. Partielle</title>
+ <title id="title_crtv_ctrl_sunshine">Rayon de soleil</title>
+ <title id="title_scn_gid">Guide scène</title>
+ <title id="title_scn_gid_fixlens_portrait">Portrait clair</title>
+ <title id="title_scn_gid_clear_skin">Peau soyeuse</title>
+ <title id="title_scn_gid_backlight_portrait">Douceur rétroéclairée</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">Clair en rétroéclairage</title>
+ <title id="title_scn_gid_warm_portrait">Ton reposant</title>
+ <title id="title_scn_gid_kids">Visage d'enfant</title>
+ <title id="title_scn_gid_landscape">Paysage net</title>
+ <title id="title_scn_gid_blue_sky">Ciel bleu clair</title>
+ <title id="title_scn_gid_magic_hour">Lueur romantique du couchant</title>
+ <title id="title_scn_gid_sunset">Vif éclat du couchant</title>
+ <title id="title_scn_gid_shimmering_water">Eau scintillante</title>
+ <title id="title_scn_gid_night">Paysage nocturne clair</title>
+ <title id="title_scn_gid_cool_night">Ciel nocturne froid</title>
+ <title id="title_scn_gid_warm_night">Paysage nocturne chaud</title>
+ <title id="title_scn_gid_longexpo_night">Paysage nocturne artistique</title>
+ <title id="title_scn_gid_illumination">Illuminations scintillantes</title>
+ <title id="title_scn_gid_handheld_night">Prise noct. manu.</title>
+ <title id="title_scn_gid_fixflush_night_portrait">Portrait nuit claire</title>
+ <title id="title_scn_gid_flower">Image douce d'une fleur</title>
+ <title id="title_scn_gid_cooking">Nourriture appétissante</title>
+ <title id="title_scn_gid_sweets">Beau dessert</title>
+ <title id="title_scn_gid_pet">Animal en mouvement</title>
+ <title id="title_scn_gid_sports">Photo de sport nette</title>
+ <title id="title_ph_sty">Style photo</title>
+ <title id="title_ph_sty_vivid">Éclatant</title>
+ <title id="title_ph_sty_natural">Naturel</title>
+ <title id="title_ph_sty_scenery">Paysage</title>
+ <title id="title_ph_sty_custom">Personnalisée</title>
+ <title id="title_filter_set">Configuration de filtre</title>
+ <title id="title_filter_set_noeffect">Pas d'effet</title>
+ <title id="title_asprat">Format</title>
+ <title id="title_pctsiz">Format imag</title>
+ <title id="title_quality">Qualité</title>
+ <title id="title_quality_fine">Fin</title>
+ <title id="title_quality_raw_fine">RAW+fin</title>
+ <title id="title_quality_raw_standard">RAW+standard</title>
+ <title id="title_focusmode">Mode de Focus</title>
+ <title id="title_focusmode_afmacro">AF macro</title>
+ <title id="title_focusmode_zoommacro">Zoom macro</title>
+ <title id="title_lightmet">Mode mesure</title>
+ <title id="title_lightmet_multi">Mesure multiple</title>
+ <title id="title_lightmet_center">Centre</title>
+ <title id="title_flash">Mode de flash</title>
+ <title id="title_flash_autoredeye">Auto/y. roug.</title>
+ <title id="title_flash_forcedflashon">Flash forcé oui</title>
+ <title id="title_flash_forced_on_redeye">Forcé/y. roug.</title>
+ <title id="title_flash_slowsync">Sync. lente</title>
+ <title id="title_flash_slowsyncredeye">Synchr lente/yx rouge</title>
+ <title id="title_flash_forcedflashoff">Forcé non</title>
+ <title id="title_videoformat">Format enregistrement</title>
+ <title id="title_v_quality">Vidéo Qualité enr.</title>
+ <title id="title_stp_mtn_anm">Anim image par image</title>
+ <title id="title_4kcrop">Recadrage 4K Live</title>
+ <title id="title_4kcrop_40">40 s</title>
+ <title id="title_4kcrop_20">20 s</title>
+ <title id="title_4kcrop_off">Non</title>
+ <title id="title_bracket">Bracketing</title>
+ <title id="title_bracket_type">Type de bracketing</title>
+ <title id="title_bracket_exposure">Exposition</title>
+ <title id="title_bracket_off">Non</title>
+ <title id="title_bracket_exposure_step">Palier</title>
+ <title id="title_bracket_exposure_sequence">Séquence</title>
+ <title id="title_bracket_exposure_shoot_type">Réglage vue unique</title>
+ <title id="title_bracket_exposure_shoot_type_single">UNE P. UNE</title>
+ <title id="title_bracket_exposure_shoot_type_burst">UNE TOUCHE</title>
+ <title id="title_tch_shtr">Déclen. tact.</title>
+ <title id="title_tch_ae">AE tactile</title>
+ <title id="title_f_and_ss">Ouverture/Vitesse obtur.</title>
+ <title id="title_aperture">Ouverture</title>
+ <title id="title_shutter_speed">Vitesse obtur.</title>
+ <title id="title_program_shift">Changement progr.</title>
+ <title id="title_exposure3">Compensation expo</title>
+ <title id="title_exposure3_step">Palier</title>
+ <title id="title_exposure3_step_off">Non</title>
+ <title id="title_afmode">Mode AF</title>
+ <title id="title_afmode_facedetection">Détection visage/œil</title>
+ <title id="title_afmode_aftracking">Suivi</title>
+ <title id="title_afmode_49area">49-zones</title>
+ <title id="title_afmode_custom_multi">Multiple personnalisé</title>
+ <title id="title_afmode_custom_multi_vertical">Motif vertical</title>
+ <title id="title_afmode_custom_multi_horizontal">Motif horizontal</title>
+ <title id="title_afmode_custom_multi_center">Motif central</title>
+ <title id="title_afmode_custom_multi_custom_1">Personnaliser1</title>
+ <title id="title_afmode_custom_multi_custom_2">Personnaliser2</title>
+ <title id="title_afmode_custom_multi_custom_3">Personnaliser3</title>
+ <title id="title_afmode_1area">1-zone</title>
+ <title id="title_afmode_pinpoint">Point precis</title>
+ <title id="title_sensitivity">Sensibilité</title>
+ <title id="title_whitebalance">Éq.blancs</title>
+ <title id="title_whitebalance_auto">Balance de blancs auto</title>
+ <title id="title_whitebalance_daylight">Jour</title>
+ <title id="title_whitebalance_cloudy">Nuageux</title>
+ <title id="title_whitebalance_shade">Fondu</title>
+ <title id="title_whitebalance_white_set1">Réglage bal. blancs 1</title>
+ <title id="title_whitebalance_white_set2">Réglage bal. blancs 2</title>
+ <title id="title_whitebalance_white_set3">Réglage bal. blancs 3</title>
+ <title id="title_whitebalance_white_set4">Réglage bal. blancs 4</title>
+ <title id="title_whitebalance_color_temp">Température couleur</title>
+ <title id="title_drivemode">Mode d'entraînement</title>
+ <title id="title_1shoot">Simple</title>
+ <title id="title_burst">Prise rafale</title>
+ <title id="title_4kphoto">PHOTO 4K</title>
+ <title id="title_4kphoto_burst">Rafale 4K</title>
+ <title id="title_4kphoto_start_stop">Rafale 4K (S/S)</title>
+ <title id="title_4kphoto_pre_burst">Pré-rafale 4K</title>
+ <title id="title_focusselect">Post focus</title>
+ <title id="title_selftimer">Retardateur</title>
+ <title id="title_selftimer_10sec">10 s</title>
+ <title id="title_selftimer_10sec3shot">10 s/3 photos</title>
+ <title id="title_selftimer_2sec">2 s</title>
+ <title id="title_drvmod_off">Mode d'entraînement non</title>
+ <title id="title_peaking">Focus Peaking</title>
+ <title id="title_peaking_off">Non</title>
+ <title id="title_peaking_low">Bas</title>
+ <title id="title_peaking_high">Élevé</title>
+ </language>
+ <language code="fr-CA">
+ <title id="title_connection_settings">Param. dest. conn.</title>
+ <title id="title_liveview_settings">Param. commande dist.</title>
+ <title id="title_self_shot">Mode autoportrait</title>
+ <title id="title_liveview_quality">Comm. dist. qual. Image</title>
+ <title id="title_warn_lens_out">Avert. extension objectif</title>
+ <title id="title_jump_rec">Instantané saut</title>
+ <title id="title_playview_settings">Param. lecture</title>
+ <title id="title_appset">Fonction de l'application</title>
+ <title id="title_netname">Nom de réseau</title>
+ <title id="title_appset_scnguide">Guide scène</title>
+ <title id="title_scnguid_disp_smpl">Exemple d’affichage</title>
+ <title id="title_help">Aide</title>
+ <title id="title_tou">Conditions d'utilisation</title>
+ <title id="title_crtv_ctrl">Commande créative</title>
+ <title id="title_crtv_ctrl_pop">Expressif</title>
+ <title id="title_crtv_ctrl_retro">Rétro</title>
+ <title id="title_crtv_ctrl_old_days">Ancien temps</title>
+ <title id="title_crtv_ctrl_high_key">Tons clairs</title>
+ <title id="title_crtv_ctrl_low_key">Clair-obscur</title>
+ <title id="title_crtv_ctrl_sepia">Sépia</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">Monochrome dynamique</title>
+ <title id="title_crtv_ctrl_rough_monochro">Monochrome brut</title>
+ <title id="title_crtv_ctrl_silky_monochro">Monochrome doux</title>
+ <title id="title_crtv_ctrl_impressive_art">Impressionnisme</title>
+ <title id="title_crtv_ctrl_high_dynamic">Dynamique élevée</title>
+ <title id="title_crtv_ctrl_cross_proc">Dévelop. Croisé</title>
+ <title id="title_crtv_ctrl_toy_photo">Effet jouet</title>
+ <title id="title_crtv_ctrl_toy_pop">Effet jouet vif</title>
+ <title id="title_crtv_ctrl_bleach_bypass">Procédé sans blanchiment</title>
+ <title id="title_crtv_ctrl_diorama">Effet miniature</title>
+ <title id="title_crtv_ctrl_soft_focus">Focus doux</title>
+ <title id="title_crtv_ctrl_fantasy">Fantastique</title>
+ <title id="title_crtv_ctrl_cross_filter">Filtre étoile</title>
+ <title id="title_crtv_ctrl_one_point_color">Désatura. Partielle</title>
+ <title id="title_crtv_ctrl_sunshine">Rayon de soleil</title>
+ <title id="title_scn_gid">Guide scène</title>
+ <title id="title_scn_gid_fixlens_portrait">Portrait clair</title>
+ <title id="title_scn_gid_clear_skin">Peau soyeuse</title>
+ <title id="title_scn_gid_backlight_portrait">Douceur rétroéclairée</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">Clair en rétroéclairage</title>
+ <title id="title_scn_gid_warm_portrait">Ton reposant</title>
+ <title id="title_scn_gid_kids">Visage d'enfant</title>
+ <title id="title_scn_gid_landscape">Paysage net</title>
+ <title id="title_scn_gid_blue_sky">Ciel bleu clair</title>
+ <title id="title_scn_gid_magic_hour">Lueur romantique du couchant</title>
+ <title id="title_scn_gid_sunset">Vif éclat du couchant</title>
+ <title id="title_scn_gid_shimmering_water">Eau scintillante</title>
+ <title id="title_scn_gid_night">Paysage nocturne clair</title>
+ <title id="title_scn_gid_cool_night">Ciel nocturne froid</title>
+ <title id="title_scn_gid_warm_night">Paysage nocturne chaud</title>
+ <title id="title_scn_gid_longexpo_night">Paysage nocturne artistique</title>
+ <title id="title_scn_gid_illumination">Illuminations scintillantes</title>
+ <title id="title_scn_gid_handheld_night">Prise noct. manu.</title>
+ <title id="title_scn_gid_fixflush_night_portrait">Portrait nuit claire</title>
+ <title id="title_scn_gid_flower">Image douce d'une fleur</title>
+ <title id="title_scn_gid_cooking">Nourriture appétissante</title>
+ <title id="title_scn_gid_sweets">Beau dessert</title>
+ <title id="title_scn_gid_pet">Animal en mouvement</title>
+ <title id="title_scn_gid_sports">Photo de sport nette</title>
+ <title id="title_ph_sty">Style photo</title>
+ <title id="title_ph_sty_vivid">Éclatant</title>
+ <title id="title_ph_sty_natural">Naturel</title>
+ <title id="title_ph_sty_scenery">Paysage</title>
+ <title id="title_ph_sty_custom">Personnalisée</title>
+ <title id="title_filter_set">Configuration de filtre</title>
+ <title id="title_filter_set_noeffect">Pas d'effet</title>
+ <title id="title_asprat">Format</title>
+ <title id="title_pctsiz">Format imag</title>
+ <title id="title_quality">Qualité</title>
+ <title id="title_quality_fine">Fin</title>
+ <title id="title_quality_raw_fine">RAW+fin</title>
+ <title id="title_quality_raw_standard">RAW+standard</title>
+ <title id="title_focusmode">Mode de Focus</title>
+ <title id="title_focusmode_afmacro">AF macro</title>
+ <title id="title_focusmode_zoommacro">Zoom macro</title>
+ <title id="title_lightmet">Mode mesure</title>
+ <title id="title_lightmet_multi">Mesure multiple</title>
+ <title id="title_lightmet_center">Centre</title>
+ <title id="title_flash">Mode de flash</title>
+ <title id="title_flash_autoredeye">Auto/y. roug.</title>
+ <title id="title_flash_forcedflashon">Flash forcé oui</title>
+ <title id="title_flash_forced_on_redeye">Forcé/y. roug.</title>
+ <title id="title_flash_slowsync">Sync. lente</title>
+ <title id="title_flash_slowsyncredeye">Synchr lente/yx rouge</title>
+ <title id="title_flash_forcedflashoff">Forcé non</title>
+ <title id="title_videoformat">Format enregistrement</title>
+ <title id="title_v_quality">Vidéo Qualité enr.</title>
+ <title id="title_stp_mtn_anm">Anim image par image</title>
+ <title id="title_4kcrop">Recadrage 4K Live</title>
+ <title id="title_4kcrop_40">40 s</title>
+ <title id="title_4kcrop_20">20 s</title>
+ <title id="title_4kcrop_off">Non</title>
+ <title id="title_bracket">Bracketing</title>
+ <title id="title_bracket_type">Type de bracketing</title>
+ <title id="title_bracket_exposure">Exposition</title>
+ <title id="title_bracket_off">Non</title>
+ <title id="title_bracket_exposure_step">Palier</title>
+ <title id="title_bracket_exposure_sequence">Séquence</title>
+ <title id="title_bracket_exposure_shoot_type">Réglage vue unique</title>
+ <title id="title_bracket_exposure_shoot_type_single">UNE P. UNE</title>
+ <title id="title_bracket_exposure_shoot_type_burst">UNE TOUCHE</title>
+ <title id="title_tch_shtr">Déclen. tact.</title>
+ <title id="title_tch_ae">AE tactile</title>
+ <title id="title_f_and_ss">Ouverture/Vitesse obtur.</title>
+ <title id="title_aperture">Ouverture</title>
+ <title id="title_shutter_speed">Vitesse obtur.</title>
+ <title id="title_program_shift">Changement progr.</title>
+ <title id="title_exposure3">Compensation expo</title>
+ <title id="title_exposure3_step">Palier</title>
+ <title id="title_exposure3_step_off">Non</title>
+ <title id="title_afmode">Mode AF</title>
+ <title id="title_afmode_facedetection">Détection visage/œil</title>
+ <title id="title_afmode_aftracking">Suivi</title>
+ <title id="title_afmode_49area">49-zones</title>
+ <title id="title_afmode_custom_multi">Multiple personnalisé</title>
+ <title id="title_afmode_custom_multi_vertical">Motif vertical</title>
+ <title id="title_afmode_custom_multi_horizontal">Motif horizontal</title>
+ <title id="title_afmode_custom_multi_center">Motif central</title>
+ <title id="title_afmode_custom_multi_custom_1">Personnaliser1</title>
+ <title id="title_afmode_custom_multi_custom_2">Personnaliser2</title>
+ <title id="title_afmode_custom_multi_custom_3">Personnaliser3</title>
+ <title id="title_afmode_1area">1-zone</title>
+ <title id="title_afmode_pinpoint">Point precis</title>
+ <title id="title_sensitivity">Sensibilité</title>
+ <title id="title_whitebalance">Éq.blancs</title>
+ <title id="title_whitebalance_auto">Balance de blancs auto</title>
+ <title id="title_whitebalance_daylight">Jour</title>
+ <title id="title_whitebalance_cloudy">Nuageux</title>
+ <title id="title_whitebalance_shade">Fondu</title>
+ <title id="title_whitebalance_white_set1">Réglage bal. blancs 1</title>
+ <title id="title_whitebalance_white_set2">Réglage bal. blancs 2</title>
+ <title id="title_whitebalance_white_set3">Réglage bal. blancs 3</title>
+ <title id="title_whitebalance_white_set4">Réglage bal. blancs 4</title>
+ <title id="title_whitebalance_color_temp">Température couleur</title>
+ <title id="title_drivemode">Mode d'entraînement</title>
+ <title id="title_1shoot">Simple</title>
+ <title id="title_burst">Prise rafale</title>
+ <title id="title_4kphoto">PHOTO 4K</title>
+ <title id="title_4kphoto_burst">Rafale 4K</title>
+ <title id="title_4kphoto_start_stop">Rafale 4K (S/S)</title>
+ <title id="title_4kphoto_pre_burst">Pré-rafale 4K</title>
+ <title id="title_focusselect">Post focus</title>
+ <title id="title_selftimer">Retardateur</title>
+ <title id="title_selftimer_10sec">10 s</title>
+ <title id="title_selftimer_10sec3shot">10 s/3 photos</title>
+ <title id="title_selftimer_2sec">2 s</title>
+ <title id="title_drvmod_off">Mode d'entraînement non</title>
+ <title id="title_peaking">Focus Peaking</title>
+ <title id="title_peaking_off">Non</title>
+ <title id="title_peaking_low">Bas</title>
+ <title id="title_peaking_high">Élevé</title>
+ </language>
+ <language code="it">
+ <title id="title_connection_settings">Imposta desti. conn.</title>
+ <title id="title_liveview_settings">Impos. Contr. “live”</title>
+ <title id="title_self_shot">Modalità autoscatto</title>
+ <title id="title_liveview_quality">Qualità Cont. “live”</title>
+ <title id="title_warn_lens_out">Avvert. esten.obiet.</title>
+ <title id="title_jump_rec">Istantanea del salto</title>
+ <title id="title_playview_settings">Impostaz. riproduz.</title>
+ <title id="title_appset">Funzione applicazione</title>
+ <title id="title_netname">Nome rete</title>
+ <title id="title_appset_scnguide">Guida scene</title>
+ <title id="title_scnguid_disp_smpl">Visualizzazione di esempio</title>
+ <title id="title_help">?</title>
+ <title id="title_tou">Termini d'uso</title>
+ <title id="title_crtv_ctrl">Controllo creativo</title>
+ <title id="title_crtv_ctrl_pop">Espressivo</title>
+ <title id="title_crtv_ctrl_retro">Nostalgico</title>
+ <title id="title_crtv_ctrl_old_days">Vecchi tempi</title>
+ <title id="title_crtv_ctrl_high_key">High key</title>
+ <title id="title_crtv_ctrl_low_key">Sottoesposizione</title>
+ <title id="title_crtv_ctrl_monochro">Monocromo</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">Monocromatica dinamica</title>
+ <title id="title_crtv_ctrl_rough_monochro">Monocromo sgranato</title>
+ <title id="title_crtv_ctrl_silky_monochro">Monocromo vellutato</title>
+ <title id="title_crtv_ctrl_impressive_art">Opera d'arte</title>
+ <title id="title_crtv_ctrl_high_dynamic">High dynamic</title>
+ <title id="title_crtv_ctrl_cross_proc">Processo incrociato</title>
+ <title id="title_crtv_ctrl_toy_photo">Effetto giocattolo</title>
+ <title id="title_crtv_ctrl_toy_pop">Giocattolo colori vivi</title>
+ <title id="title_crtv_ctrl_bleach_bypass">Bleach bypass</title>
+ <title id="title_crtv_ctrl_diorama">Miniature effetto</title>
+ <title id="title_crtv_ctrl_soft_focus">Messa a fuoco soft</title>
+ <title id="title_crtv_ctrl_cross_filter">Filtro a stella</title>
+ <title id="title_crtv_ctrl_one_point_color">Punto colore</title>
+ <title id="title_crtv_ctrl_sunshine">Bagliore</title>
+ <title id="title_scn_gid">Guida scene</title>
+ <title id="title_scn_gid_fixlens_portrait">Ritratto chiaro</title>
+ <title id="title_scn_gid_clear_skin">Pelle di seta</title>
+ <title id="title_scn_gid_backlight_portrait">Controluce morbido</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">Controluce chiaro</title>
+ <title id="title_scn_gid_warm_portrait">Tonalità rilassante</title>
+ <title id="title_scn_gid_kids">Viso dolce di un bambino</title>
+ <title id="title_scn_gid_landscape">Paesaggio definito</title>
+ <title id="title_scn_gid_blue_sky">Cielo azzurro</title>
+ <title id="title_scn_gid_magic_hour">Bagliore romantico del tramonto</title>
+ <title id="title_scn_gid_sunset">Bagliore intenso del tramonto</title>
+ <title id="title_scn_gid_shimmering_water">Scintillio dell'acqua</title>
+ <title id="title_scn_gid_night">Notturno nitido</title>
+ <title id="title_scn_gid_cool_night">Cielo notturno sofisticato</title>
+ <title id="title_scn_gid_warm_night">Notturno caldo e vivido</title>
+ <title id="title_scn_gid_longexpo_night">Notturno artistico</title>
+ <title id="title_scn_gid_illumination">Luci sfavillanti</title>
+ <title id="title_scn_gid_handheld_night">Ripr. nott. a mano</title>
+ <title id="title_scn_gid_fixflush_night_portrait">Ritratto notturno chiaro</title>
+ <title id="title_scn_gid_flower">Immagine delicata di un fiore</title>
+ <title id="title_scn_gid_cooking">Manicaretti</title>
+ <title id="title_scn_gid_sweets">Dessert goloso</title>
+ <title id="title_scn_gid_pet">Animale in movimento</title>
+ <title id="title_scn_gid_sports">Eventi sportivi</title>
+ <title id="title_scn_gid_monochrome">Monocromatico</title>
+ <title id="title_ph_sty">Stile foto</title>
+ <title id="title_ph_sty_vivid">Vivida</title>
+ <title id="title_ph_sty_natural">Naturale</title>
+ <title id="title_ph_sty_bw">Monocromatica</title>
+ <title id="title_ph_sty_scenery">Panorama</title>
+ <title id="title_ph_sty_portrait">Ritratto</title>
+ <title id="title_ph_sty_custom">Personalizzato</title>
+ <title id="title_filter_set">Impostazioni filtro</title>
+ <title id="title_filter_set_noeffect">Nessun effetto</title>
+ <title id="title_asprat">Formato</title>
+ <title id="title_pctsiz">Dim. immag.</title>
+ <title id="title_quality">Qualità</title>
+ <title id="title_quality_raw_fine">RAW+fine</title>
+ <title id="title_quality_raw_standard">RAW+standard</title>
+ <title id="title_focusmode">Modalità fuoco</title>
+ <title id="title_focusmode_afmacro">AF macro</title>
+ <title id="title_focusmode_zoommacro">Zoom macro</title>
+ <title id="title_lightmet">Mod. esposim.</title>
+ <title id="title_lightmet_multi">Mod. esposim. mult.</title>
+ <title id="title_lightmet_center">Centro pesato</title>
+ <title id="title_flash">Modalità Flash</title>
+ <title id="title_flash_autoredeye">Auto/occhi r.</title>
+ <title id="title_flash_forcedflashon">Att. forz. flash</title>
+ <title id="title_flash_forced_on_redeye">Att.forz./occhi r.</title>
+ <title id="title_flash_slowsync">Slow sync.</title>
+ <title id="title_flash_slowsyncredeye">Sinc. lenta/occhi r.</title>
+ <title id="title_flash_forcedflashoff">Disatt.forz.fl.</title>
+ <title id="title_videoformat">Formato Rec</title>
+ <title id="title_v_quality">Video Qualità reg.</title>
+ <title id="title_stp_mtn_anm">Animaz. Stop Motion</title>
+ <title id="title_4kcrop">Ritaglio Live 4K</title>
+ <title id="title_bracket_type">Tipo Bracket</title>
+ <title id="title_bracket_exposure">Esposizione</title>
+ <title id="title_bracket_exposure_step">Passo</title>
+ <title id="title_bracket_exposure_sequence">Sequenza</title>
+ <title id="title_bracket_exposure_shoot_type">Impost. scatto singolo</title>
+ <title id="title_bracket_exposure_shoot_type_single">UNA x UNA</title>
+ <title id="title_bracket_exposure_shoot_type_burst">UN TOCCO</title>
+ <title id="title_tch_shtr">Scatto touch</title>
+ <title id="title_tch_ae">AE touch</title>
+ <title id="title_f_and_ss">Apertura/Vel. otturatore</title>
+ <title id="title_aperture">Apertura</title>
+ <title id="title_shutter_speed">Vel. otturatore</title>
+ <title id="title_program_shift">Cambio progr.</title>
+ <title id="title_exposure3">Compens. Esposiz.</title>
+ <title id="title_exposure3_step">Passo</title>
+ <title id="title_afmode">Modalità AF</title>
+ <title id="title_afmode_facedetection">Face/eye detection</title>
+ <title id="title_afmode_49area">49 aree</title>
+ <title id="title_afmode_custom_multi">Personalizzazione multipla</title>
+ <title id="title_afmode_custom_multi_vertical">Schema verticale</title>
+ <title id="title_afmode_custom_multi_horizontal">Schema orizzontale</title>
+ <title id="title_afmode_custom_multi_center">Schema central</title>
+ <title id="title_afmode_custom_multi_custom_1">Personalizzato1</title>
+ <title id="title_afmode_custom_multi_custom_2">Personalizzato2</title>
+ <title id="title_afmode_custom_multi_custom_3">Personalizzato3</title>
+ <title id="title_afmode_1area">1 area</title>
+ <title id="title_afmode_pinpoint">Messa a fuoco precisa</title>
+ <title id="title_sensitivity">Sensibilità</title>
+ <title id="title_whitebalance">Bil. bianco</title>
+ <title id="title_whitebalance_auto">Bil. autom. del bianco</title>
+ <title id="title_whitebalance_daylight">Luce diurna</title>
+ <title id="title_whitebalance_cloudy">Nuvoloso</title>
+ <title id="title_whitebalance_shade">Ombra</title>
+ <title id="title_whitebalance_halogen">Incandescenza</title>
+ <title id="title_whitebalance_white_set1">Impost. bianco 1</title>
+ <title id="title_whitebalance_white_set2">Impost. bianco 2</title>
+ <title id="title_whitebalance_white_set3">Impost. bianco 3</title>
+ <title id="title_whitebalance_white_set4">Impost. bianco 4</title>
+ <title id="title_whitebalance_color_temp">Temperatura colore</title>
+ <title id="title_drivemode">Modalità avanzamento</title>
+ <title id="title_1shoot">Sing.</title>
+ <title id="title_burst">Scatto continuo</title>
+ <title id="title_4kphoto">FOTO 4K</title>
+ <title id="title_4kphoto_burst">Scatto a raff. 4K</title>
+ <title id="title_4kphoto_start_stop">Scatto a raff. 4K (S/S)</title>
+ <title id="title_4kphoto_pre_burst">Pre-scatto a raff. 4K</title>
+ <title id="title_selftimer">Autoscatto</title>
+ <title id="title_selftimer_10sec">10 sec.</title>
+ <title id="title_selftimer_10sec3shot">10 s/3immagini</title>
+ <title id="title_selftimer_2sec">2 sec.</title>
+ <title id="title_drvmod_off">Modalità avanzamento off</title>
+ <title id="title_peaking_low">Bassa</title>
+ <title id="title_peaking_high">Alta</title>
+ </language>
+ <language code="es">
+ <title id="title_connection_settings">Ajustar dest. conex.</title>
+ <title id="title_liveview_settings">Ajustes control vivo</title>
+ <title id="title_self_shot">Modo de disparo automático</title>
+ <title id="title_liveview_quality">Calidad control vivo</title>
+ <title id="title_warn_lens_out">Aviso ext. objetivo</title>
+ <title id="title_jump_rec">Instantánea de salto</title>
+ <title id="title_playview_settings">Ajustes reproducción</title>
+ <title id="title_appset">Función de aplicación</title>
+ <title id="title_netname">Nombre de red</title>
+ <title id="title_appset_scnguide">Guía escenas</title>
+ <title id="title_scnguid_disp_smpl">Visualización de muestras</title>
+ <title id="title_help">Ayuda</title>
+ <title id="title_tou">Condiciones de uso</title>
+ <title id="title_crtv_ctrl">Control creativo</title>
+ <title id="title_crtv_ctrl_pop">Expresivo</title>
+ <title id="title_crtv_ctrl_old_days">Viejos tiempos</title>
+ <title id="title_crtv_ctrl_high_key">Tonalidad alta</title>
+ <title id="title_crtv_ctrl_low_key">Tonalidad baja</title>
+ <title id="title_crtv_ctrl_monochro">Monocromático</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">Monocromo dinámico</title>
+ <title id="title_crtv_ctrl_rough_monochro">Monocromático rugoso</title>
+ <title id="title_crtv_ctrl_silky_monochro">Monocromático sedoso</title>
+ <title id="title_crtv_ctrl_impressive_art">Arte impresionante</title>
+ <title id="title_crtv_ctrl_high_dynamic">Dinámica alta</title>
+ <title id="title_crtv_ctrl_cross_proc">Proceso cruzado</title>
+ <title id="title_crtv_ctrl_toy_photo">Efecto cám. juguete</title>
+ <title id="title_crtv_ctrl_toy_pop">Juguete vívido</title>
+ <title id="title_crtv_ctrl_bleach_bypass">Elim. blanqueamiento</title>
+ <title id="title_crtv_ctrl_diorama">Efecto miniatura</title>
+ <title id="title_crtv_ctrl_soft_focus">Enfoque suave</title>
+ <title id="title_crtv_ctrl_fantasy">Fantasía</title>
+ <title id="title_crtv_ctrl_cross_filter">Filtro de estrellas</title>
+ <title id="title_crtv_ctrl_one_point_color">Color puntual</title>
+ <title id="title_crtv_ctrl_sunshine">Soleado</title>
+ <title id="title_scn_gid">Guía escenas</title>
+ <title id="title_scn_gid_fixlens_portrait">Retrato claro</title>
+ <title id="title_scn_gid_clear_skin">Piel suave</title>
+ <title id="title_scn_gid_backlight_portrait">Contraluz suave</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">Contraluz clara</title>
+ <title id="title_scn_gid_warm_portrait">Tono relajante</title>
+ <title id="title_scn_gid_kids">Carita de niño</title>
+ <title id="title_scn_gid_landscape">Escenario Distinto</title>
+ <title id="title_scn_gid_blue_sky">Cielo azul brillante</title>
+ <title id="title_scn_gid_magic_hour">Atardecer romántico</title>
+ <title id="title_scn_gid_sunset">Atardecer de colores vivos</title>
+ <title id="title_scn_gid_shimmering_water">Agua reluciente</title>
+ <title id="title_scn_gid_night">Paisaje nocturno claro</title>
+ <title id="title_scn_gid_cool_night">Cielo nocturno frío</title>
+ <title id="title_scn_gid_warm_night">Paisaje nocturno cálido</title>
+ <title id="title_scn_gid_longexpo_night">Paisaje nocturno artístico</title>
+ <title id="title_scn_gid_illumination">Luces y resplandores</title>
+ <title id="title_scn_gid_handheld_night">Foto nocturna manual</title>
+ <title id="title_scn_gid_fixflush_night_portrait">Claro retrato nocturno</title>
+ <title id="title_scn_gid_flower">Suave imagen de una flor</title>
+ <title id="title_scn_gid_cooking">Comida apetecible</title>
+ <title id="title_scn_gid_sweets">Postre atractivo</title>
+ <title id="title_scn_gid_pet">Movimiento animal congelado</title>
+ <title id="title_scn_gid_sports">Foto deportiva clara</title>
+ <title id="title_scn_gid_monochrome">Monocromática</title>
+ <title id="title_ph_sty">Fotoestilo</title>
+ <title id="title_ph_sty_standard">Estándar</title>
+ <title id="title_ph_sty_vivid">Vívido</title>
+ <title id="title_ph_sty_bw">Monocromo</title>
+ <title id="title_ph_sty_scenery">Paisaje</title>
+ <title id="title_ph_sty_portrait">Retrato</title>
+ <title id="title_ph_sty_custom">Personalizar</title>
+ <title id="title_filter_set">Ajustes de filtro</title>
+ <title id="title_filter_set_noeffect">Sin efecto</title>
+ <title id="title_asprat">Aspecto</title>
+ <title id="title_pctsiz">Tamaño de imagen</title>
+ <title id="title_quality">Calidad</title>
+ <title id="title_quality_fine">Fina</title>
+ <title id="title_quality_standard">Estándar</title>
+ <title id="title_quality_raw_fine">RAW+fina</title>
+ <title id="title_quality_raw_standard">RAW+estándar</title>
+ <title id="title_focusmode">Modo enfoque</title>
+ <title id="title_focusmode_afmacro">AF macro</title>
+ <title id="title_focusmode_zoommacro">Zoom macro</title>
+ <title id="title_lightmet">Modo medición</title>
+ <title id="title_lightmet_multi">Medición múltiple</title>
+ <title id="title_lightmet_center">Central</title>
+ <title id="title_lightmet_spot">Puntual</title>
+ <title id="title_flash">Modo de flash</title>
+ <title id="title_flash_auto">Automático</title>
+ <title id="title_flash_autoredeye">Aut./ojo rojo</title>
+ <title id="title_flash_forcedflashon">Flash activado</title>
+ <title id="title_flash_forced_on_redeye">Forzar act./ ojo-rojo</title>
+ <title id="title_flash_slowsync">Sinc. lenta</title>
+ <title id="title_flash_slowsyncredeye">Sincro. lenta /ojo-rojo</title>
+ <title id="title_flash_forcedflashoff">Flash desact.</title>
+ <title id="title_videoformat">Formato de grabación</title>
+ <title id="title_v_quality">Calidad de grab. Video</title>
+ <title id="title_stp_mtn_anm">Anima. Movimiento D.</title>
+ <title id="title_4kcrop">Recort. 4K tiempo real</title>
+ <title id="title_4kcrop_40">40 s.</title>
+ <title id="title_4kcrop_20">20 s.</title>
+ <title id="title_bracket_type">Tipo de bracket</title>
+ <title id="title_bracket_exposure">Exposición</title>
+ <title id="title_bracket_exposure_step">Paso</title>
+ <title id="title_bracket_exposure_sequence">Secuencia</title>
+ <title id="title_bracket_exposure_shoot_type">Ajuste disparo único</title>
+ <title id="title_bracket_exposure_shoot_type_single">UNO A UNO</title>
+ <title id="title_bracket_exposure_shoot_type_burst">UN TOQUE</title>
+ <title id="title_tch_shtr">Disparo Táctil</title>
+ <title id="title_tch_ae">AE Táctil</title>
+ <title id="title_f_and_ss">Apertura/Velocidad obtur.</title>
+ <title id="title_aperture">Apertura</title>
+ <title id="title_shutter_speed">Velocidad obtur.</title>
+ <title id="title_program_shift">Cambio progr.</title>
+ <title id="title_exposure3">Comp. de exposición</title>
+ <title id="title_exposure3_step">Paso</title>
+ <title id="title_afmode">Modo AF</title>
+ <title id="title_afmode_facedetection">Detección de la cara/ojos</title>
+ <title id="title_afmode_aftracking">Localización</title>
+ <title id="title_afmode_49area">49 Áreas</title>
+ <title id="title_afmode_custom_multi">Personalizar múltiple</title>
+ <title id="title_afmode_custom_multi_vertical">Patrón vertical</title>
+ <title id="title_afmode_custom_multi_horizontal">Patrón horizontal</title>
+ <title id="title_afmode_custom_multi_center">Patrón central</title>
+ <title id="title_afmode_custom_multi_custom_1">Personalizar 1</title>
+ <title id="title_afmode_custom_multi_custom_2">Personalizar 2</title>
+ <title id="title_afmode_custom_multi_custom_3">Personalizar 3</title>
+ <title id="title_afmode_1area">1 Área</title>
+ <title id="title_afmode_pinpoint">Enfoque preciso</title>
+ <title id="title_sensitivity">Sensibilidad</title>
+ <title id="title_whitebalance">Balance b.</title>
+ <title id="title_whitebalance_auto">Bal. del blanco aut.</title>
+ <title id="title_whitebalance_daylight">Luz del día</title>
+ <title id="title_whitebalance_cloudy">Nublado</title>
+ <title id="title_whitebalance_shade">Sombra</title>
+ <title id="title_whitebalance_halogen">Incandescente</title>
+ <title id="title_whitebalance_white_set1">Aj. blanco 1</title>
+ <title id="title_whitebalance_white_set2">Aj. blanco 2</title>
+ <title id="title_whitebalance_white_set3">Aj. blanco 3</title>
+ <title id="title_whitebalance_white_set4">Aj. blanco 4</title>
+ <title id="title_whitebalance_color_temp">Temperatura del color</title>
+ <title id="title_drivemode">Modo accionamiento</title>
+ <title id="title_1shoot">Único</title>
+ <title id="title_burst">Disparo de ráfaga</title>
+ <title id="title_4kphoto">Foto 4K</title>
+ <title id="title_4kphoto_burst">Ráfaga 4K</title>
+ <title id="title_4kphoto_start_stop">Ráfaga 4K (S/S)</title>
+ <title id="title_4kphoto_pre_burst">Pre-ráfaga 4K</title>
+ <title id="title_focusselect">Post-enfoque</title>
+ <title id="title_selftimer">Autodisparador</title>
+ <title id="title_selftimer_10sec">10 s.</title>
+ <title id="title_selftimer_10sec3shot">10 s./3 imag.</title>
+ <title id="title_selftimer_2sec">2 s.</title>
+ <title id="title_drvmod_off">Modo accionamiento apagado</title>
+ <title id="title_peaking">Contornos máximos</title>
+ <title id="title_peaking_low">Bajo</title>
+ <title id="title_peaking_high">Alto</title>
+ </language>
+ <language code="zh-TW">
+ <title id="title_connection_settings">連接目的地設定</title>
+ <title id="title_liveview_settings">即時控制設定</title>
+ <title id="title_self_shot">自拍模式</title>
+ <title id="title_liveview_quality">即時控制影像品質</title>
+ <title id="title_warn_lens_out">鏡頭伸縮警告</title>
+ <title id="title_jump_rec">跳躍快照</title>
+ <title id="title_playview_settings">播放設定</title>
+ <title id="title_appset">應用程式功能</title>
+ <title id="title_netname">網路名稱</title>
+ <title id="title_appset_scnguide">場景指南</title>
+ <title id="title_scnguid_disp_smpl">簡易顯示</title>
+ <title id="title_help">說明</title>
+ <title id="title_tou">使用條款</title>
+ <title id="title_crtv_ctrl">創意控制</title>
+ <title id="title_crtv_ctrl_pop">生動</title>
+ <title id="title_crtv_ctrl_retro">復古</title>
+ <title id="title_crtv_ctrl_old_days">舊時光</title>
+ <title id="title_crtv_ctrl_high_key">明調</title>
+ <title id="title_crtv_ctrl_low_key">暗色調</title>
+ <title id="title_crtv_ctrl_sepia">復古色</title>
+ <title id="title_crtv_ctrl_monochro">單色調</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">動態黑白</title>
+ <title id="title_crtv_ctrl_rough_monochro">粗粒單色調</title>
+ <title id="title_crtv_ctrl_silky_monochro">絲柔單色調</title>
+ <title id="title_crtv_ctrl_impressive_art">深刻藝術</title>
+ <title id="title_crtv_ctrl_high_dynamic">高動態</title>
+ <title id="title_crtv_ctrl_cross_proc">正片負沖</title>
+ <title id="title_crtv_ctrl_toy_photo">玩具攝影效果</title>
+ <title id="title_crtv_ctrl_toy_pop">玩具普普風</title>
+ <title id="title_crtv_ctrl_bleach_bypass">漂白效果</title>
+ <title id="title_crtv_ctrl_diorama">模型效果</title>
+ <title id="title_crtv_ctrl_soft_focus">柔焦</title>
+ <title id="title_crtv_ctrl_fantasy">夢幻</title>
+ <title id="title_crtv_ctrl_cross_filter">星芒濾鏡</title>
+ <title id="title_crtv_ctrl_one_point_color">焦點色彩</title>
+ <title id="title_crtv_ctrl_sunshine">陽光</title>
+ <title id="title_scn_gid">場景指南</title>
+ <title id="title_scn_gid_fixlens_portrait">清晰人像</title>
+ <title id="title_scn_gid_clear_skin">柔膚</title>
+ <title id="title_scn_gid_backlight_portrait">柔和背光</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">清晰背光</title>
+ <title id="title_scn_gid_warm_portrait">悠閒色調</title>
+ <title id="title_scn_gid_kids">活潑小孩</title>
+ <title id="title_scn_gid_landscape">清晰風景</title>
+ <title id="title_scn_gid_blue_sky">明亮藍天</title>
+ <title id="title_scn_gid_magic_hour">浪漫夕陽</title>
+ <title id="title_scn_gid_sunset">鮮明餘暉</title>
+ <title id="title_scn_gid_shimmering_water">閃耀水面</title>
+ <title id="title_scn_gid_night">清晰夜景</title>
+ <title id="title_scn_gid_cool_night">冷調夜空</title>
+ <title id="title_scn_gid_warm_night">暖色調夜景</title>
+ <title id="title_scn_gid_longexpo_night">藝術夜景</title>
+ <title id="title_scn_gid_illumination">閃爍燈光</title>
+ <title id="title_scn_gid_handheld_night">手提式夜拍</title>
+ <title id="title_scn_gid_fixflush_night_portrait">夜間人像</title>
+ <title id="title_scn_gid_flower">柔和花卉</title>
+ <title id="title_scn_gid_cooking">美味佳餚</title>
+ <title id="title_scn_gid_sweets">精緻甜點</title>
+ <title id="title_scn_gid_pet">生態攝影</title>
+ <title id="title_scn_gid_sports">運動攝影</title>
+ <title id="title_scn_gid_monochrome">單色調</title>
+ <title id="title_ph_sty">照片樣式</title>
+ <title id="title_ph_sty_standard">標準</title>
+ <title id="title_ph_sty_vivid">鮮明</title>
+ <title id="title_ph_sty_natural">自然</title>
+ <title id="title_ph_sty_bw">單色</title>
+ <title id="title_ph_sty_scenery">風景</title>
+ <title id="title_ph_sty_portrait">人像</title>
+ <title id="title_ph_sty_custom">自訂</title>
+ <title id="title_filter_set">濾鏡設定</title>
+ <title id="title_filter_set_noeffect">無效果</title>
+ <title id="title_asprat">寬高比</title>
+ <title id="title_pctsiz">圖片尺寸</title>
+ <title id="title_quality">畫質</title>
+ <title id="title_quality_fine">精細</title>
+ <title id="title_quality_standard">標準</title>
+ <title id="title_quality_raw_fine">RAW+精細</title>
+ <title id="title_quality_raw_standard">RAW+標準</title>
+ <title id="title_focusmode">對焦模式</title>
+ <title id="title_focusmode_afmacro">自動對焦 微距</title>
+ <title id="title_focusmode_zoommacro">近拍特寫</title>
+ <title id="title_lightmet">測光模式</title>
+ <title id="title_lightmet_multi">多區測光</title>
+ <title id="title_lightmet_center">中央偏重</title>
+ <title id="title_lightmet_spot">單點</title>
+ <title id="title_flash">閃光模式</title>
+ <title id="title_flash_auto">自動</title>
+ <title id="title_flash_iauto">智慧型全自動</title>
+ <title id="title_flash_autoredeye">自動/紅眼降低</title>
+ <title id="title_flash_forcedflashon">強制閃光開</title>
+ <title id="title_flash_forced_on_redeye">強制閃光開/紅眼降低</title>
+ <title id="title_flash_slowsync">慢速同步</title>
+ <title id="title_flash_slowsyncredeye">慢速同步/紅眼降低</title>
+ <title id="title_flash_forcedflashoff">強制閃光關</title>
+ <title id="title_videoformat">拍攝格式</title>
+ <title id="title_v_quality">影片錄影畫質</title>
+ <title id="title_stp_mtn_anm">停格動畫</title>
+ <title id="title_4kcrop">4K 即時剪裁</title>
+ <title id="title_4kcrop_40">40 秒</title>
+ <title id="title_4kcrop_20">20 秒</title>
+ <title id="title_4kcrop_off">OFF</title>
+ <title id="title_bracket">包圍</title>
+ <title id="title_bracket_type">包圍方式</title>
+ <title id="title_bracket_exposure">曝光</title>
+ <title id="title_bracket_off">OFF</title>
+ <title id="title_bracket_exposure_step">調整幅度</title>
+ <title id="title_bracket_exposure_sequence">順序</title>
+ <title id="title_bracket_exposure_shoot_type">單一鏡頭設定</title>
+ <title id="title_bracket_exposure_shoot_type_single">逐一</title>
+ <title id="title_bracket_exposure_shoot_type_burst">一拍</title>
+ <title id="title_tch_shtr">觸碰快門</title>
+ <title id="title_tch_ae">觸控 AE</title>
+ <title id="title_f_and_ss">光圈/快門速度</title>
+ <title id="title_aperture">光圈</title>
+ <title id="title_shutter_speed">快門速度</title>
+ <title id="title_program_shift">程式切換 </title>
+ <title id="title_exposure3">曝光補償</title>
+ <title id="title_exposure3_step">調整幅度</title>
+ <title id="title_exposure3_step_off">OFF</title>
+ <title id="title_afmode">AF 模式</title>
+ <title id="title_afmode_facedetection">人臉/眼睛偵測</title>
+ <title id="title_afmode_aftracking">追蹤</title>
+ <title id="title_afmode_49area">49點</title>
+ <title id="title_afmode_custom_multi">自訂多點對焦</title>
+ <title id="title_afmode_custom_multi_vertical">垂直模式</title>
+ <title id="title_afmode_custom_multi_horizontal">水平模式</title>
+ <title id="title_afmode_custom_multi_center">中央模式</title>
+ <title id="title_afmode_custom_multi_custom_1">使用者設定1</title>
+ <title id="title_afmode_custom_multi_custom_2">使用者設定2</title>
+ <title id="title_afmode_custom_multi_custom_3">使用者設定3</title>
+ <title id="title_afmode_1area">1點</title>
+ <title id="title_afmode_pinpoint">定位焦點</title>
+ <title id="title_sensitivity">感光度</title>
+ <title id="title_sensitivity_auto">i.AUTO</title>
+ <title id="title_whitebalance">白平衡</title>
+ <title id="title_whitebalance_auto">自動白平衡</title>
+ <title id="title_whitebalance_daylight">晴天</title>
+ <title id="title_whitebalance_cloudy">陰天</title>
+ <title id="title_whitebalance_shade">陰影</title>
+ <title id="title_whitebalance_halogen">日光燈</title>
+ <title id="title_whitebalance_flash">閃光</title>
+ <title id="title_whitebalance_white_set1">白色設定 1</title>
+ <title id="title_whitebalance_white_set2">白色設定 2</title>
+ <title id="title_whitebalance_white_set3">白色設定 3</title>
+ <title id="title_whitebalance_white_set4">白色設定 4</title>
+ <title id="title_whitebalance_color_temp">色溫</title>
+ <title id="title_drivemode">驅動模式</title>
+ <title id="title_1shoot">單張</title>
+ <title id="title_burst">連拍</title>
+ <title id="title_4kphoto">4K照片</title>
+ <title id="title_4kphoto_burst">4K 連拍</title>
+ <title id="title_4kphoto_start_stop">4K 連拍(S/S)</title>
+ <title id="title_4kphoto_pre_burst">4K 快門前連拍</title>
+ <title id="title_focusselect">拍攝後對焦</title>
+ <title id="title_selftimer">自拍計時器</title>
+ <title id="title_selftimer_10sec">10秒鐘</title>
+ <title id="title_selftimer_10sec3shot">10秒/3張</title>
+ <title id="title_selftimer_2sec">2秒鐘</title>
+ <title id="title_drvmod_off">驅動模式關閉</title>
+ <title id="title_peaking">峰值</title>
+ <title id="title_peaking_off">OFF</title>
+ <title id="title_peaking_low">低</title>
+ <title id="title_peaking_high">高</title>
+ </language>
+ <language code="zh-CN">
+ <title id="title_connection_settings">连接目的地设置</title>
+ <title id="title_liveview_settings">实时控制设置</title>
+ <title id="title_self_shot">自拍模式</title>
+ <title id="title_liveview_quality">实时控制画质</title>
+ <title id="title_warn_lens_out">镜头伸出警告</title>
+ <title id="title_jump_rec">跳跃快照</title>
+ <title id="title_playview_settings">回放设置</title>
+ <title id="title_appset">应用程序功能</title>
+ <title id="title_netname">网络名称</title>
+ <title id="title_appset_scnguide">场景指南</title>
+ <title id="title_scnguid_disp_smpl">样本显示</title>
+ <title id="title_help">帮助</title>
+ <title id="title_tou">使用条款</title>
+ <title id="title_crtv_ctrl">创意控制</title>
+ <title id="title_crtv_ctrl_pop">富有表现力</title>
+ <title id="title_crtv_ctrl_retro">乡愁怀旧</title>
+ <title id="title_crtv_ctrl_old_days">旧时光滤镜</title>
+ <title id="title_crtv_ctrl_high_key">高基调</title>
+ <title id="title_crtv_ctrl_low_key">暗色调</title>
+ <title id="title_crtv_ctrl_sepia">深棕色</title>
+ <title id="title_crtv_ctrl_monochro">单色</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">动态单色</title>
+ <title id="title_crtv_ctrl_rough_monochro">颗粒单色</title>
+ <title id="title_crtv_ctrl_silky_monochro">柔滑单色</title>
+ <title id="title_crtv_ctrl_impressive_art">印象艺术</title>
+ <title id="title_crtv_ctrl_high_dynamic">高动态</title>
+ <title id="title_crtv_ctrl_cross_proc">正片负冲</title>
+ <title id="title_crtv_ctrl_toy_photo">玩具相机效果</title>
+ <title id="title_crtv_ctrl_toy_pop">鲜艳玩具相机滤镜</title>
+ <title id="title_crtv_ctrl_bleach_bypass">漂白效果滤镜</title>
+ <title id="title_crtv_ctrl_diorama">微型画效果</title>
+ <title id="title_crtv_ctrl_soft_focus">柔焦</title>
+ <title id="title_crtv_ctrl_fantasy">幻觉滤镜</title>
+ <title id="title_crtv_ctrl_cross_filter">星光滤镜</title>
+ <title id="title_crtv_ctrl_one_point_color">单点色彩</title>
+ <title id="title_crtv_ctrl_sunshine">阳光滤镜</title>
+ <title id="title_scn_gid">场景指南</title>
+ <title id="title_scn_gid_fixlens_portrait">清晰肖像</title>
+ <title id="title_scn_gid_clear_skin">柔肤</title>
+ <title id="title_scn_gid_backlight_portrait">背光柔和</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">背光清晰</title>
+ <title id="title_scn_gid_warm_portrait">轻松氛围</title>
+ <title id="title_scn_gid_kids">可爱孩子的脸部</title>
+ <title id="title_scn_gid_landscape">独特风景</title>
+ <title id="title_scn_gid_blue_sky">蔚蓝天空</title>
+ <title id="title_scn_gid_magic_hour">浪漫晚霞</title>
+ <title id="title_scn_gid_sunset">生动晚霞</title>
+ <title id="title_scn_gid_shimmering_water">闪光水面</title>
+ <title id="title_scn_gid_night">清晰夜景</title>
+ <title id="title_scn_gid_cool_night">酷炫夜空</title>
+ <title id="title_scn_gid_warm_night">温暖夜景</title>
+ <title id="title_scn_gid_longexpo_night">艺术夜景</title>
+ <title id="title_scn_gid_illumination">闪亮灯饰</title>
+ <title id="title_scn_gid_handheld_night">手持夜景拍摄</title>
+ <title id="title_scn_gid_fixflush_night_portrait">清晰夜间肖像</title>
+ <title id="title_scn_gid_flower">花卉柔焦</title>
+ <title id="title_scn_gid_cooking">美味食物</title>
+ <title id="title_scn_gid_sweets">可爱甜品</title>
+ <title id="title_scn_gid_pet">移动宠物拍摄</title>
+ <title id="title_scn_gid_sports">清晰运动拍摄</title>
+ <title id="title_scn_gid_monochrome">单色</title>
+ <title id="title_ph_sty">照片格调</title>
+ <title id="title_ph_sty_standard">标准</title>
+ <title id="title_ph_sty_vivid">生动</title>
+ <title id="title_ph_sty_natural">自然</title>
+ <title id="title_ph_sty_bw">单色</title>
+ <title id="title_ph_sty_scenery">风景</title>
+ <title id="title_ph_sty_portrait">肖像</title>
+ <title id="title_ph_sty_custom">自定义</title>
+ <title id="title_filter_set">滤镜设置</title>
+ <title id="title_filter_set_noeffect">无效果</title>
+ <title id="title_asprat">高宽比</title>
+ <title id="title_pctsiz">图像尺寸</title>
+ <title id="title_quality">质量</title>
+ <title id="title_quality_fine">精细</title>
+ <title id="title_quality_standard">标准</title>
+ <title id="title_quality_raw_fine">RAW+精细</title>
+ <title id="title_quality_raw_standard">RAW+标准</title>
+ <title id="title_focusmode">聚焦模式</title>
+ <title id="title_focusmode_afmacro">自动对焦微距模式</title>
+ <title id="title_focusmode_zoommacro">微距变焦</title>
+ <title id="title_lightmet">测光模式</title>
+ <title id="title_lightmet_multi">多点测光</title>
+ <title id="title_lightmet_center">中央重点测光</title>
+ <title id="title_lightmet_spot">定点</title>
+ <title id="title_flash">闪光模式</title>
+ <title id="title_flash_auto">自动</title>
+ <title id="title_flash_iauto">智能自动</title>
+ <title id="title_flash_autoredeye">自动/红眼降低</title>
+ <title id="title_flash_forcedflashon">强制闪光开</title>
+ <title id="title_flash_forced_on_redeye">强制闪光开/红眼降低</title>
+ <title id="title_flash_slowsync">慢速同步</title>
+ <title id="title_flash_slowsyncredeye">慢速同步/红眼降低</title>
+ <title id="title_flash_forcedflashoff">强制闪光关</title>
+ <title id="title_videoformat">录像格式</title>
+ <title id="title_v_quality">影像录制质量</title>
+ <title id="title_stp_mtn_anm">定格动画</title>
+ <title id="title_4kcrop">4K 实时裁剪</title>
+ <title id="title_4kcrop_40">40 秒</title>
+ <title id="title_4kcrop_20">20 秒</title>
+ <title id="title_4kcrop_off">OFF</title>
+ <title id="title_bracket">括弧式</title>
+ <title id="title_bracket_type">括弧式类型</title>
+ <title id="title_bracket_exposure">曝光</title>
+ <title id="title_bracket_off">OFF</title>
+ <title id="title_bracket_exposure_step">调整幅度</title>
+ <title id="title_bracket_exposure_sequence">顺序</title>
+ <title id="title_bracket_exposure_shoot_type">单拍设置</title>
+ <title id="title_bracket_exposure_shoot_type_single">逐一</title>
+ <title id="title_bracket_exposure_shoot_type_burst">一次轻触</title>
+ <title id="title_tch_shtr">触摸快门</title>
+ <title id="title_tch_ae">触摸AE</title>
+ <title id="title_f_and_ss">光圈/快门速度</title>
+ <title id="title_aperture">光圈</title>
+ <title id="title_shutter_speed">快门速度</title>
+ <title id="title_program_shift">程序切换</title>
+ <title id="title_exposure3">曝光补偿</title>
+ <title id="title_exposure3_step">调整幅度</title>
+ <title id="title_exposure3_step_off">OFF</title>
+ <title id="title_afmode">AF 模式</title>
+ <title id="title_afmode_facedetection">人脸/眼睛探测</title>
+ <title id="title_afmode_aftracking">追踪</title>
+ <title id="title_afmode_49area">49点</title>
+ <title id="title_afmode_custom_multi">多种自定义设置</title>
+ <title id="title_afmode_custom_multi_vertical">垂直样式</title>
+ <title id="title_afmode_custom_multi_horizontal">水平样式</title>
+ <title id="title_afmode_custom_multi_center">中央样式</title>
+ <title id="title_afmode_custom_multi_custom_1">自定义1</title>
+ <title id="title_afmode_custom_multi_custom_2">自定义2</title>
+ <title id="title_afmode_custom_multi_custom_3">自定义3</title>
+ <title id="title_afmode_1area">1点</title>
+ <title id="title_afmode_pinpoint">精确定点</title>
+ <title id="title_sensitivity">感光度</title>
+ <title id="title_sensitivity_auto">i.AUTO</title>
+ <title id="title_whitebalance">白平衡</title>
+ <title id="title_whitebalance_auto">自动白平衡</title>
+ <title id="title_whitebalance_daylight">晴天</title>
+ <title id="title_whitebalance_cloudy">阴天</title>
+ <title id="title_whitebalance_shade">阴影</title>
+ <title id="title_whitebalance_halogen">白炽灯</title>
+ <title id="title_whitebalance_flash">闪光</title>
+ <title id="title_whitebalance_white_set1">白色设置 1</title>
+ <title id="title_whitebalance_white_set2">白色设置 2</title>
+ <title id="title_whitebalance_white_set3">白色设置 3</title>
+ <title id="title_whitebalance_white_set4">白色设置 4</title>
+ <title id="title_whitebalance_color_temp">色温</title>
+ <title id="title_drivemode">驱动模式</title>
+ <title id="title_1shoot">单张</title>
+ <title id="title_burst">连拍</title>
+ <title id="title_4kphoto">4K照片</title>
+ <title id="title_4kphoto_burst">4K 连拍</title>
+ <title id="title_4kphoto_start_stop">4K 连拍(S/S)</title>
+ <title id="title_4kphoto_pre_burst">4K 快门前连拍</title>
+ <title id="title_focusselect">后对焦</title>
+ <title id="title_selftimer">自拍定时器</title>
+ <title id="title_selftimer_10sec">10秒钟</title>
+ <title id="title_selftimer_10sec3shot">10秒/3张</title>
+ <title id="title_selftimer_2sec">2秒钟</title>
+ <title id="title_drvmod_off">驱动模式关闭</title>
+ <title id="title_peaking">峰值</title>
+ <title id="title_peaking_off">OFF</title>
+ <title id="title_peaking_low">弱</title>
+ <title id="title_peaking_high">强</title>
+ </language>
+ <language code="nl">
+ <title id="title_connection_settings">Verbind.best. inst.</title>
+ <title id="title_liveview_settings">Inst. livebesturing</title>
+ <title id="title_self_shot">Zelfopnamemodus</title>
+ <title id="title_liveview_quality">Beeldkwal. livebest.</title>
+ <title id="title_warn_lens_out">Waarsch. lens uitg.</title>
+ <title id="title_jump_rec">Springsnapshot</title>
+ <title id="title_playview_settings">Afspeelinstellingen</title>
+ <title id="title_appset">Toepassingsfunctie</title>
+ <title id="title_netname">Netwerknaam</title>
+ <title id="title_scnguid_disp_smpl">Voorbeeldscherm</title>
+ <title id="title_tou">Gebruiksvoorwaarden</title>
+ <title id="title_crtv_ctrl">Creatieve opties</title>
+ <title id="title_crtv_ctrl_pop">Expressief</title>
+ <title id="title_crtv_ctrl_old_days">Vroeger</title>
+ <title id="title_crtv_ctrl_high_key">Overbelichting</title>
+ <title id="title_crtv_ctrl_low_key">Donker</title>
+ <title id="title_crtv_ctrl_monochro">Zwart-wit</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">Dynamisch zwart/wit</title>
+ <title id="title_crtv_ctrl_rough_monochro">Ruw zwart-wit</title>
+ <title id="title_crtv_ctrl_silky_monochro">Zacht zwart-wit</title>
+ <title id="title_crtv_ctrl_impressive_art">Expressieve indruk</title>
+ <title id="title_crtv_ctrl_high_dynamic">Hoge dynamiek</title>
+ <title id="title_crtv_ctrl_cross_proc">Kruisproces</title>
+ <title id="title_crtv_ctrl_toy_photo">Speelgoedcam.effect</title>
+ <title id="title_crtv_ctrl_toy_pop">Speelgoedcamera levendig</title>
+ <title id="title_crtv_ctrl_bleach_bypass">Bleach bypass</title>
+ <title id="title_crtv_ctrl_diorama">Miniatuureffect</title>
+ <title id="title_crtv_ctrl_soft_focus">Zachte focus</title>
+ <title id="title_crtv_ctrl_fantasy">Fantasie</title>
+ <title id="title_crtv_ctrl_cross_filter">Sterfilter</title>
+ <title id="title_crtv_ctrl_one_point_color">Kleuraccent</title>
+ <title id="title_crtv_ctrl_sunshine">Zonneschijn</title>
+ <title id="title_scn_gid_fixlens_portrait">Geprononceerd portret</title>
+ <title id="title_scn_gid_clear_skin">Zachte huid</title>
+ <title id="title_scn_gid_backlight_portrait">Zacht tegenlicht</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">Scherp tegenlicht</title>
+ <title id="title_scn_gid_warm_portrait">Ontspannen atmosfeer</title>
+ <title id="title_scn_gid_kids">Kindergezicht</title>
+ <title id="title_scn_gid_landscape">Landschap</title>
+ <title id="title_scn_gid_blue_sky">Blauwe lucht</title>
+ <title id="title_scn_gid_magic_hour">Romantische zonsondergang</title>
+ <title id="title_scn_gid_sunset">Levendige zonsondergang</title>
+ <title id="title_scn_gid_shimmering_water">Glinsterend water</title>
+ <title id="title_scn_gid_night">Heldere nachtopname</title>
+ <title id="title_scn_gid_cool_night">Koele nachtopname</title>
+ <title id="title_scn_gid_warm_night">Warme nachtopname</title>
+ <title id="title_scn_gid_longexpo_night">Artistieke nachtopname</title>
+ <title id="title_scn_gid_illumination">Fonkelende verlichting</title>
+ <title id="title_scn_gid_handheld_night">Nachtop. uit hand</title>
+ <title id="title_scn_gid_fixflush_night_portrait">Nachtportret</title>
+ <title id="title_scn_gid_flower">Bloemen</title>
+ <title id="title_scn_gid_cooking">Gerechten</title>
+ <title id="title_scn_gid_sweets">Desserts</title>
+ <title id="title_scn_gid_pet">Bewegende dieren</title>
+ <title id="title_scn_gid_sports">Sport</title>
+ <title id="title_scn_gid_monochrome">Monochroom</title>
+ <title id="title_ph_sty">Fotostijl</title>
+ <title id="title_ph_sty_standard">Standaard</title>
+ <title id="title_ph_sty_vivid">Levendig</title>
+ <title id="title_ph_sty_natural">Natuurlijk</title>
+ <title id="title_ph_sty_bw">Zwart-wit</title>
+ <title id="title_ph_sty_scenery">Landschap</title>
+ <title id="title_ph_sty_portrait">Portret</title>
+ <title id="title_ph_sty_custom">Voorkeuze</title>
+ <title id="title_filter_set">Filterinstellingen</title>
+ <title id="title_filter_set_noeffect">Geen effect</title>
+ <title id="title_asprat">Aspectratio</title>
+ <title id="title_pctsiz">Fotoresolutie</title>
+ <title id="title_quality">Kwaliteit</title>
+ <title id="title_quality_fine">Fijn</title>
+ <title id="title_quality_standard">Standaard</title>
+ <title id="title_quality_raw_fine">RAW+fijn</title>
+ <title id="title_quality_raw_standard">RAW+standaard</title>
+ <title id="title_focusmode">Focusfunctie</title>
+ <title id="title_focusmode_afmacro">Macro-AF</title>
+ <title id="title_focusmode_zoommacro">Macro zoom</title>
+ <title id="title_lightmet">Meetfunctie</title>
+ <title id="title_lightmet_multi">Multimeting</title>
+ <title id="title_lightmet_center">Centrale meting</title>
+ <title id="title_lightmet_spot">Punt</title>
+ <title id="title_flash">Flitserfunctie</title>
+ <title id="title_flash_iauto">Intelligent auto</title>
+ <title id="title_flash_autoredeye">Auto/rode-og</title>
+ <title id="title_flash_forcedflashon">Flitser altijd aan</title>
+ <title id="title_flash_forced_on_redeye">Gdw. aan/rode-og</title>
+ <title id="title_flash_slowsync">Langz. sync.</title>
+ <title id="title_flash_slowsyncredeye">Lngz. sync./rode-og</title>
+ <title id="title_flash_forcedflashoff">Gedwongen uit</title>
+ <title id="title_videoformat">Opname-indeling</title>
+ <title id="title_v_quality">Video Opn. kwaliteit</title>
+ <title id="title_stp_mtn_anm">Stop-motionanimatie</title>
+ <title id="title_4kcrop">4K Live Bijsnijden</title>
+ <title id="title_bracket_type">Type Bracket</title>
+ <title id="title_bracket_exposure">Belichting</title>
+ <title id="title_bracket_exposure_step">Stap</title>
+ <title id="title_bracket_exposure_sequence">Serie</title>
+ <title id="title_bracket_exposure_shoot_type">Single Shot Instelling</title>
+ <title id="title_bracket_exposure_shoot_type_single">AFZONDERLK</title>
+ <title id="title_bracket_exposure_shoot_type_burst">ÉÉN TIK</title>
+ <title id="title_tch_shtr">Touch sluiter</title>
+ <title id="title_f_and_ss">Diafragma/Sluitertijd</title>
+ <title id="title_aperture">Diafragma</title>
+ <title id="title_shutter_speed">Sluitertijd</title>
+ <title id="title_program_shift">Progr. wisseling</title>
+ <title id="title_exposure3">Belichtingscomp.</title>
+ <title id="title_exposure3_step">Stap</title>
+ <title id="title_afmode">AF mode</title>
+ <title id="title_afmode_facedetection">Gezicht/ogen detecteren</title>
+ <title id="title_afmode_49area">49-zone</title>
+ <title id="title_afmode_custom_multi">Voorkeur multi</title>
+ <title id="title_afmode_custom_multi_vertical">Verticaal patroon</title>
+ <title id="title_afmode_custom_multi_horizontal">Horizontaal patroon</title>
+ <title id="title_afmode_custom_multi_center">Cent. patroon</title>
+ <title id="title_afmode_custom_multi_custom_1">Klant1</title>
+ <title id="title_afmode_custom_multi_custom_2">Klant2</title>
+ <title id="title_afmode_custom_multi_custom_3">Klant3</title>
+ <title id="title_afmode_1area">1-zone</title>
+ <title id="title_afmode_pinpoint">Spot</title>
+ <title id="title_sensitivity">Gevoeligheid</title>
+ <title id="title_whitebalance">Witbalans</title>
+ <title id="title_whitebalance_auto">Auto witbalans</title>
+ <title id="title_whitebalance_daylight">Daglicht</title>
+ <title id="title_whitebalance_cloudy">Bewolkt</title>
+ <title id="title_whitebalance_shade">Schaduw</title>
+ <title id="title_whitebalance_halogen">Halogeen</title>
+ <title id="title_whitebalance_flash">Flitser</title>
+ <title id="title_whitebalance_white_set1">Witinst. 1</title>
+ <title id="title_whitebalance_white_set2">Witinst. 2</title>
+ <title id="title_whitebalance_white_set3">Witinst. 3</title>
+ <title id="title_whitebalance_white_set4">Witinst. 4</title>
+ <title id="title_whitebalance_color_temp">Kleurtemperatuur</title>
+ <title id="title_drivemode">Aandrijfstand</title>
+ <title id="title_1shoot">Enkel</title>
+ <title id="title_burst">Burst shooting</title>
+ <title id="title_4kphoto">4K-FOTO</title>
+ <title id="title_4kphoto_burst">4K-burst</title>
+ <title id="title_4kphoto_start_stop">4K-burst (S/S)</title>
+ <title id="title_4kphoto_pre_burst">4K-voorburst</title>
+ <title id="title_selftimer">Zelf ontsp.</title>
+ <title id="title_selftimer_10sec">10 sec.</title>
+ <title id="title_selftimer_10sec3shot">10 s/3beelden</title>
+ <title id="title_selftimer_2sec">2 sec.</title>
+ <title id="title_drvmod_off">Aandrijfstand uit</title>
+ <title id="title_peaking_low">Laag</title>
+ <title id="title_peaking_high">Hoog</title>
+ </language>
+ <language code="pt-BR">
+ <title id="title_connection_settings">Conf. dest. conexão</title>
+ <title id="title_liveview_settings">Conf. Contr. ao Vivo</title>
+ <title id="title_self_shot">Modo autoretrato</title>
+ <title id="title_liveview_quality">Qual. Contr. ao Vivo</title>
+ <title id="title_warn_lens_out">Aviso extensão lente</title>
+ <title id="title_jump_rec">Foto de salto</title>
+ <title id="title_playview_settings">Config. reprodução</title>
+ <title id="title_appset">Função do aplicativo</title>
+ <title id="title_netname">Nome da rede</title>
+ <title id="title_appset_scnguide">Guia de Cena</title>
+ <title id="title_scnguid_disp_smpl">Exemplo de exibição</title>
+ <title id="title_help">Ajuda</title>
+ <title id="title_tou">Termos de uso</title>
+ <title id="title_crtv_ctrl">Controle criativo</title>
+ <title id="title_crtv_ctrl_pop">Vivas</title>
+ <title id="title_crtv_ctrl_old_days">Velhos tempos</title>
+ <title id="title_crtv_ctrl_high_key">Alto contraste</title>
+ <title id="title_crtv_ctrl_low_key">Tom escuro</title>
+ <title id="title_crtv_ctrl_sepia">Sépia</title>
+ <title id="title_crtv_ctrl_monochro">Monocromático</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">Monocromático Dinâmico</title>
+ <title id="title_crtv_ctrl_rough_monochro">Monocromático áspero</title>
+ <title id="title_crtv_ctrl_silky_monochro">Monocromático suave</title>
+ <title id="title_crtv_ctrl_impressive_art">Arte Impressiva</title>
+ <title id="title_crtv_ctrl_high_dynamic">Dinâmica elev.</title>
+ <title id="title_crtv_ctrl_cross_proc">Processo Cruzado</title>
+ <title id="title_crtv_ctrl_toy_photo">Efeito brinquedo</title>
+ <title id="title_crtv_ctrl_toy_pop">Pop brinquedo</title>
+ <title id="title_crtv_ctrl_bleach_bypass">Eliminar branqueamento</title>
+ <title id="title_crtv_ctrl_diorama">Efeito miniat.</title>
+ <title id="title_crtv_ctrl_soft_focus">Focagem Suave</title>
+ <title id="title_crtv_ctrl_fantasy">Fantasia</title>
+ <title id="title_crtv_ctrl_cross_filter">Filtro Estrela</title>
+ <title id="title_crtv_ctrl_one_point_color">Cor em Um Ponto</title>
+ <title id="title_crtv_ctrl_sunshine">Brilho do sol</title>
+ <title id="title_scn_gid">Guia de Cena</title>
+ <title id="title_scn_gid_fixlens_portrait">Retrato Nítido</title>
+ <title id="title_scn_gid_clear_skin">Pele Sedosa</title>
+ <title id="title_scn_gid_backlight_portrait">Suavidade Retro-iluminada</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">Claro c/ Retroiluminação</title>
+ <title id="title_scn_gid_warm_portrait">Tom Relaxante</title>
+ <title id="title_scn_gid_kids">Rosto de Criança Amável</title>
+ <title id="title_scn_gid_landscape">Cenário Distinto</title>
+ <title id="title_scn_gid_blue_sky">Céu Azul Brilhante</title>
+ <title id="title_scn_gid_magic_hour">Iluminação Romântica Pôr-do-Sol</title>
+ <title id="title_scn_gid_sunset">Iluminação Vívida do Pôr-do-Sol</title>
+ <title id="title_scn_gid_shimmering_water">Água com Reflexo</title>
+ <title id="title_scn_gid_night">Cena Noturna Nítida</title>
+ <title id="title_scn_gid_cool_night">Céu Noturno Agradável</title>
+ <title id="title_scn_gid_warm_night">Cena Noturna Quente Iluminada</title>
+ <title id="title_scn_gid_longexpo_night">Cena Noturna Artística</title>
+ <title id="title_scn_gid_illumination">Iluminações Brilhantes</title>
+ <title id="title_scn_gid_handheld_night">Foto noturna man.</title>
+ <title id="title_scn_gid_fixflush_night_portrait">Retrato Noturno Nítido</title>
+ <title id="title_scn_gid_flower">Imagem Suave de uma Flor</title>
+ <title id="title_scn_gid_cooking">Comida Apetitosa</title>
+ <title id="title_scn_gid_sweets">Sobremesa Atraente</title>
+ <title id="title_scn_gid_pet">Congelar o Movimento do Animal</title>
+ <title id="title_scn_gid_sports">Fotografia Nítida Desportiva</title>
+ <title id="title_scn_gid_monochrome">Monocromática</title>
+ <title id="title_ph_sty">Estilo foto</title>
+ <title id="title_ph_sty_standard">Padrão</title>
+ <title id="title_ph_sty_vivid">Vívido</title>
+ <title id="title_ph_sty_bw">Monocromático</title>
+ <title id="title_ph_sty_scenery">Cenário</title>
+ <title id="title_ph_sty_portrait">Retrato</title>
+ <title id="title_ph_sty_custom">Personaliz.</title>
+ <title id="title_filter_set">Definições de filtro</title>
+ <title id="title_filter_set_noeffect">Sem efeito</title>
+ <title id="title_asprat">Formato</title>
+ <title id="title_pctsiz">Tamanho foto</title>
+ <title id="title_quality">Qualidade</title>
+ <title id="title_quality_fine">Alto</title>
+ <title id="title_quality_standard">Padrão</title>
+ <title id="title_quality_raw_fine">RAW+Alto</title>
+ <title id="title_quality_raw_standard">RAW+padrão</title>
+ <title id="title_focusmode">Modo focagem</title>
+ <title id="title_focusmode_afmacro">AF macro</title>
+ <title id="title_focusmode_zoommacro">Zoom macro</title>
+ <title id="title_lightmet">Medição</title>
+ <title id="title_lightmet_multi">Multi medição</title>
+ <title id="title_lightmet_center">Centralizado</title>
+ <title id="title_flash">Modo flash</title>
+ <title id="title_flash_auto">Automático</title>
+ <title id="title_flash_autoredeye">Aut/olh. verm</title>
+ <title id="title_flash_forcedflashon">Flash forçado</title>
+ <title id="title_flash_forced_on_redeye">Lig for/olh verm</title>
+ <title id="title_flash_slowsync">Sinc lenta</title>
+ <title id="title_flash_slowsyncredeye">Sinc lent/olh verm</title>
+ <title id="title_flash_forcedflashoff">Flash desligado</title>
+ <title id="title_videoformat">Formato de gravação</title>
+ <title id="title_v_quality">Vídeo Quald. grav.</title>
+ <title id="title_stp_mtn_anm">Animaç. Stop Motion</title>
+ <title id="title_4kcrop">Recorte ao vivo em 4K</title>
+ <title id="title_4kcrop_40">40 seg.</title>
+ <title id="title_4kcrop_20">20 seg.</title>
+ <title id="title_4kcrop_off">OFF</title>
+ <title id="title_bracket">Variável Sequencial</title>
+ <title id="title_bracket_type">Tipo variable sequence</title>
+ <title id="title_bracket_exposure">Exposição</title>
+ <title id="title_bracket_off">OFF</title>
+ <title id="title_bracket_exposure_step">Passo</title>
+ <title id="title_bracket_exposure_sequence">Sequência</title>
+ <title id="title_bracket_exposure_shoot_type">Defin. disparo único</title>
+ <title id="title_bracket_exposure_shoot_type_single">UM A UM</title>
+ <title id="title_bracket_exposure_shoot_type_burst">UM TOQUE</title>
+ <title id="title_tch_shtr">Toque obtur.</title>
+ <title id="title_tch_ae">AE de toque</title>
+ <title id="title_f_and_ss">Abertura/Vel. obtur.</title>
+ <title id="title_aperture">Abertura</title>
+ <title id="title_shutter_speed">Vel. obtur.</title>
+ <title id="title_program_shift">Mudança de programa</title>
+ <title id="title_exposure3">Compens. exposição</title>
+ <title id="title_exposure3_step">Passo</title>
+ <title id="title_exposure3_step_off">OFF</title>
+ <title id="title_afmode">Modo AF</title>
+ <title id="title_afmode_facedetection">Detectar face/olho</title>
+ <title id="title_afmode_aftracking">Busca</title>
+ <title id="title_afmode_49area">49 áreas</title>
+ <title id="title_afmode_custom_multi">Multi Utilizador</title>
+ <title id="title_afmode_custom_multi_vertical">Padrão vertical</title>
+ <title id="title_afmode_custom_multi_horizontal">Padrão horizontal</title>
+ <title id="title_afmode_custom_multi_center">Padrão central</title>
+ <title id="title_afmode_custom_multi_custom_1">Personalizado1</title>
+ <title id="title_afmode_custom_multi_custom_2">Personalizado2</title>
+ <title id="title_afmode_custom_multi_custom_3">Personalizado3</title>
+ <title id="title_afmode_1area">1 área</title>
+ <title id="title_afmode_pinpoint">Foco pontual</title>
+ <title id="title_sensitivity">Sensibilidade</title>
+ <title id="title_whitebalance">Bal. brancos</title>
+ <title id="title_whitebalance_auto">Balanço auto brancos</title>
+ <title id="title_whitebalance_daylight">Luz do dia</title>
+ <title id="title_whitebalance_cloudy">Nublado</title>
+ <title id="title_whitebalance_shade">Sombra</title>
+ <title id="title_whitebalance_halogen">Incandescente</title>
+ <title id="title_whitebalance_white_set1">Bal. brancos 1</title>
+ <title id="title_whitebalance_white_set2">Bal. brancos 2</title>
+ <title id="title_whitebalance_white_set3">Bal. brancos 3</title>
+ <title id="title_whitebalance_white_set4">Bal. brancos 4</title>
+ <title id="title_whitebalance_color_temp">Temperatura de cor</title>
+ <title id="title_drivemode">Modo drive</title>
+ <title id="title_1shoot">Única</title>
+ <title id="title_burst">Cap. contínua</title>
+ <title id="title_4kphoto">FOTO 4K</title>
+ <title id="title_4kphoto_burst">Disp. contínuo 4K</title>
+ <title id="title_4kphoto_start_stop">Disp. contínuo 4K(S/S)</title>
+ <title id="title_4kphoto_pre_burst">Pré-Disp. contínuo 4K</title>
+ <title id="title_focusselect">Pós-focagem</title>
+ <title id="title_selftimer">Temporizador</title>
+ <title id="title_selftimer_10sec">10 segundos</title>
+ <title id="title_selftimer_10sec3shot">10 seg/3 fotos</title>
+ <title id="title_selftimer_2sec">2 segundos</title>
+ <title id="title_drvmod_off">Modo drive off</title>
+ <title id="title_peaking">Realçar contorno</title>
+ <title id="title_peaking_off">OFF</title>
+ <title id="title_peaking_low">Baixa</title>
+ <title id="title_peaking_high">Alta</title>
+ </language>
+ <language code="ru">
+ <title id="title_connection_settings">Настройка назн.соед.</title>
+ <title id="title_liveview_settings">Настр.жив.контроля</title>
+ <title id="title_self_shot">Режим автосъемки</title>
+ <title id="title_liveview_quality">Кач.из.жив.контроля</title>
+ <title id="title_warn_lens_out">Предуп.о выдв.объек.</title>
+ <title id="title_jump_rec">Снимок прыжка</title>
+ <title id="title_playview_settings">Настр.воспроизвед.</title>
+ <title id="title_appset">Функция приложения</title>
+ <title id="title_netname">Имя сети</title>
+ <title id="title_appset_scnguide">Руковод. по созданию сцен</title>
+ <title id="title_scnguid_disp_smpl">Показ примера</title>
+ <title id="title_help">Справка</title>
+ <title id="title_tou">Соглашен.об использ.</title>
+ <title id="title_crtv_ctrl">Творческий контроль</title>
+ <title id="title_crtv_ctrl_pop">Выразительн.</title>
+ <title id="title_crtv_ctrl_retro">Ретро</title>
+ <title id="title_crtv_ctrl_old_days">Старые времена</title>
+ <title id="title_crtv_ctrl_high_key">Высокотональный</title>
+ <title id="title_crtv_ctrl_low_key">Недоэкспонирование</title>
+ <title id="title_crtv_ctrl_sepia">Сепия</title>
+ <title id="title_crtv_ctrl_monochro">Монохромный</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">Динамический монохром</title>
+ <title id="title_crtv_ctrl_rough_monochro">Грубый монохромный</title>
+ <title id="title_crtv_ctrl_silky_monochro">Мягкий монохромный</title>
+ <title id="title_crtv_ctrl_impressive_art">Выраз. искусство</title>
+ <title id="title_crtv_ctrl_high_dynamic">Высокодинамичный</title>
+ <title id="title_crtv_ctrl_cross_proc">Кросс-процесс</title>
+ <title id="title_crtv_ctrl_toy_photo">Эффект мыльницы</title>
+ <title id="title_crtv_ctrl_toy_pop">Ярк.изобр.с эфф.мыльн.</title>
+ <title id="title_crtv_ctrl_bleach_bypass">Пропуск отбеливания</title>
+ <title id="title_crtv_ctrl_diorama">Эффект миниатюры</title>
+ <title id="title_crtv_ctrl_soft_focus">Нерезкое изображение</title>
+ <title id="title_crtv_ctrl_fantasy">Фэнтези</title>
+ <title id="title_crtv_ctrl_cross_filter">Звездный фильтр</title>
+ <title id="title_crtv_ctrl_one_point_color">Цветовой акцент</title>
+ <title id="title_crtv_ctrl_sunshine">Солнечное сияние</title>
+ <title id="title_scn_gid">Руковод. по созданию сцен</title>
+ <title id="title_scn_gid_fixlens_portrait">Четкий портрет</title>
+ <title id="title_scn_gid_clear_skin">Шелковистая кожа</title>
+ <title id="title_scn_gid_backlight_portrait">Мягкость подсветки</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">Четкость на фоне подсветки</title>
+ <title id="title_scn_gid_warm_portrait">Непринужденность</title>
+ <title id="title_scn_gid_kids">Милое детское лицо</title>
+ <title id="title_scn_gid_landscape">Отчетливый пейзаж</title>
+ <title id="title_scn_gid_blue_sky">Яркое голубое небо</title>
+ <title id="title_scn_gid_magic_hour">Романтич. отсветы заката</title>
+ <title id="title_scn_gid_sunset">Яркие отсветы заката</title>
+ <title id="title_scn_gid_shimmering_water">Сверкающая вода</title>
+ <title id="title_scn_gid_night">Четкий ночной пейзаж</title>
+ <title id="title_scn_gid_cool_night">Прохладное ночное небо</title>
+ <title id="title_scn_gid_warm_night">Ярк. и тепл. ночной пейзаж</title>
+ <title id="title_scn_gid_longexpo_night">Худож. ночной пейзаж</title>
+ <title id="title_scn_gid_illumination">Сверкающее освещение</title>
+ <title id="title_scn_gid_handheld_night">Портат.ноч.снимок</title>
+ <title id="title_scn_gid_fixflush_night_portrait">Четкий ночной портрет</title>
+ <title id="title_scn_gid_flower">Нежное изображение цветка</title>
+ <title id="title_scn_gid_cooking">Аппетитная еда</title>
+ <title id="title_scn_gid_sweets">Соблазнительный десерт</title>
+ <title id="title_scn_gid_pet">Застывшее в движ. животное</title>
+ <title id="title_scn_gid_sports">Четкие спортивные снимки</title>
+ <title id="title_scn_gid_monochrome">Монохромный</title>
+ <title id="title_ph_sty">Фото стиль</title>
+ <title id="title_ph_sty_standard">Стандарт</title>
+ <title id="title_ph_sty_vivid">Яркий</title>
+ <title id="title_ph_sty_natural">Естественный</title>
+ <title id="title_ph_sty_bw">Монохром</title>
+ <title id="title_ph_sty_scenery">Пейзаж</title>
+ <title id="title_ph_sty_portrait">Портрет</title>
+ <title id="title_ph_sty_custom">Ручн.настр.</title>
+ <title id="title_filter_set">Настройка фильтров</title>
+ <title id="title_filter_set_noeffect">Нет эффекта</title>
+ <title id="title_asprat">Формат</title>
+ <title id="title_pctsiz">Разм. кадра</title>
+ <title id="title_quality">Качество</title>
+ <title id="title_quality_fine">Выс/качество</title>
+ <title id="title_quality_standard">Стандарт</title>
+ <title id="title_quality_raw_fine">RAW+выс/кач.</title>
+ <title id="title_quality_raw_standard">RAW+стандарт.</title>
+ <title id="title_focusmode">Режим фокус.</title>
+ <title id="title_focusmode_af">AФ</title>
+ <title id="title_focusmode_afmacro">АФ макро</title>
+ <title id="title_focusmode_zoommacro">Макро зум</title>
+ <title id="title_lightmet">Режим замера</title>
+ <title id="title_lightmet_multi">Многозон. замер</title>
+ <title id="title_lightmet_center">Центр.взвеш. эксп.</title>
+ <title id="title_lightmet_spot">Точечный</title>
+ <title id="title_flash">Режим вспышки</title>
+ <title id="title_flash_auto">Авто</title>
+ <title id="title_flash_iauto">Iавто</title>
+ <title id="title_flash_autoredeye">Авто/кр. гл.</title>
+ <title id="title_flash_forcedflashon">Прин. всп. вкл</title>
+ <title id="title_flash_forced_on_redeye">Прин вкл/кр гл</title>
+ <title id="title_flash_slowsync">Медл. синхронизация</title>
+ <title id="title_flash_slowsyncredeye">Зам синх/кр гл</title>
+ <title id="title_flash_forcedflashoff">Прин. всп выкл</title>
+ <title id="title_videoformat">Формат записи</title>
+ <title id="title_v_quality">Видео Кач-во зап.</title>
+ <title id="title_stp_mtn_anm">Покадр. анимация</title>
+ <title id="title_4kcrop">Живое кадриров. 4K</title>
+ <title id="title_4kcrop_40">40 сек.</title>
+ <title id="title_4kcrop_20">20 сек.</title>
+ <title id="title_bracket">Брекетинг</title>
+ <title id="title_bracket_type">Тип брекетинга</title>
+ <title id="title_bracket_exposure">Экспозиция</title>
+ <title id="title_bracket_exposure_step">Шаг</title>
+ <title id="title_bracket_exposure_sequence">Последов</title>
+ <title id="title_bracket_exposure_shoot_type">Настр. для 1 кадра</title>
+ <title id="title_bracket_exposure_shoot_type_single">ПООЧЕРЕД.</title>
+ <title id="title_bracket_exposure_shoot_type_burst">1 КАСАНИЕ</title>
+ <title id="title_tch_shtr">Затвор кас.</title>
+ <title id="title_tch_ae">АЭ касанием</title>
+ <title id="title_f_and_ss">Диафрагма/Скор. затвора</title>
+ <title id="title_aperture">Диафрагма</title>
+ <title id="title_shutter_speed">Скор. затвора</title>
+ <title id="title_program_shift">Смена прогр.</title>
+ <title id="title_exposure3">Компенсация экспоз.</title>
+ <title id="title_exposure3_step">Шаг</title>
+ <title id="title_afmode">Режим АФ</title>
+ <title id="title_afmode_facedetection">Распознавание лиц/глаз</title>
+ <title id="title_afmode_aftracking">Следящий</title>
+ <title id="title_afmode_49area">49-зонный</title>
+ <title id="title_afmode_custom_multi">Пользов. мульти</title>
+ <title id="title_afmode_custom_multi_vertical">Вертикальный шаблон</title>
+ <title id="title_afmode_custom_multi_horizontal">Горизонтальный шаблон</title>
+ <title id="title_afmode_custom_multi_center">Централ. шаблон</title>
+ <title id="title_afmode_custom_multi_custom_1">Пользов.1</title>
+ <title id="title_afmode_custom_multi_custom_2">Пользов.2</title>
+ <title id="title_afmode_custom_multi_custom_3">Пользов.3</title>
+ <title id="title_afmode_1area">1-зонный</title>
+ <title id="title_afmode_pinpoint">Очень точно</title>
+ <title id="title_sensitivity">Светочувст.</title>
+ <title id="title_whitebalance">Бал. бел.</title>
+ <title id="title_whitebalance_auto">Автом. баланс белого</title>
+ <title id="title_whitebalance_daylight">Дневной свет</title>
+ <title id="title_whitebalance_cloudy">Облачно</title>
+ <title id="title_whitebalance_shade">Тень</title>
+ <title id="title_whitebalance_halogen">Накаливание</title>
+ <title id="title_whitebalance_flash">Вспышка</title>
+ <title id="title_whitebalance_white_set1">Уст. бал. бел. 1</title>
+ <title id="title_whitebalance_white_set2">Уст. бал. бел. 2</title>
+ <title id="title_whitebalance_white_set3">Уст. бал. бел. 3</title>
+ <title id="title_whitebalance_white_set4">Уст. бал. бел. 4</title>
+ <title id="title_whitebalance_color_temp">Цветовая темпер.</title>
+ <title id="title_drivemode">Режим съемки</title>
+ <title id="title_1shoot">Один сн.</title>
+ <title id="title_burst">Серийная съемка</title>
+ <title id="title_4kphoto">4K ФОТО</title>
+ <title id="title_4kphoto_burst">Сер.съемка 4K</title>
+ <title id="title_4kphoto_start_stop">Сер.съемк 4K (S/S)</title>
+ <title id="title_4kphoto_pre_burst">Предв. сер.съемка 4K</title>
+ <title id="title_focusselect">Пост-фокус</title>
+ <title id="title_selftimer">Авт. таймер</title>
+ <title id="title_selftimer_10sec">10 сек</title>
+ <title id="title_selftimer_10sec3shot">10 сек / 3 изобр.</title>
+ <title id="title_selftimer_2sec">2 сек</title>
+ <title id="title_drvmod_off">Режим накопителя выкл</title>
+ <title id="title_peaking">Усиление контуров</title>
+ <title id="title_peaking_low">Низк.</title>
+ <title id="title_peaking_high">Высок.</title>
+ </language>
+ <language code="ko">
+ <title id="title_connection_settings">연결 대상 설정</title>
+ <title id="title_liveview_settings">라이브 컨트롤 설정</title>
+ <title id="title_self_shot">셀프 촬영 모드</title>
+ <title id="title_liveview_quality">라이브 컨트롤 품질</title>
+ <title id="title_warn_lens_out">렌즈 돌출 경고</title>
+ <title id="title_jump_rec">점프 스냅</title>
+ <title id="title_playview_settings">재생 설정</title>
+ <title id="title_appset">응용 프로그램 기능</title>
+ <title id="title_netname">네트워크 이름</title>
+ <title id="title_appset_scnguide">장면 가이드</title>
+ <title id="title_scnguid_disp_smpl">샘플 표시</title>
+ <title id="title_help">도움말</title>
+ <title id="title_tou">이용 약관</title>
+ <title id="title_crtv_ctrl">크리에이티브 콘트롤</title>
+ <title id="title_crtv_ctrl_pop">생동감</title>
+ <title id="title_crtv_ctrl_retro">복고</title>
+ <title id="title_crtv_ctrl_old_days">올드 데이즈</title>
+ <title id="title_crtv_ctrl_high_key">하이키</title>
+ <title id="title_crtv_ctrl_low_key">로우 키</title>
+ <title id="title_crtv_ctrl_sepia">세피아</title>
+ <title id="title_crtv_ctrl_monochro">흑백</title>
+ <title id="title_crtv_ctrl_dynamic_monochro">다이내믹 흑백 효과</title>
+ <title id="title_crtv_ctrl_rough_monochro">거친 흑백</title>
+ <title id="title_crtv_ctrl_silky_monochro">실크 흑백</title>
+ <title id="title_crtv_ctrl_impressive_art">인상적인 아트</title>
+ <title id="title_crtv_ctrl_high_dynamic">하이 다이내믹</title>
+ <title id="title_crtv_ctrl_cross_proc">크로스 프로세스</title>
+ <title id="title_crtv_ctrl_toy_photo">장난감 효과</title>
+ <title id="title_crtv_ctrl_toy_pop">토이 팝</title>
+ <title id="title_crtv_ctrl_bleach_bypass">표백 바이패스</title>
+ <title id="title_crtv_ctrl_diorama">미니어처 효과</title>
+ <title id="title_crtv_ctrl_soft_focus">소프트 포커스</title>
+ <title id="title_crtv_ctrl_fantasy">판타지</title>
+ <title id="title_crtv_ctrl_cross_filter">스타 필터</title>
+ <title id="title_crtv_ctrl_one_point_color">원 포인트 컬러</title>
+ <title id="title_crtv_ctrl_sunshine">선샤인</title>
+ <title id="title_scn_gid">장면 가이드</title>
+ <title id="title_scn_gid_fixlens_portrait">선명한 인물 사진</title>
+ <title id="title_scn_gid_clear_skin">피부 보정</title>
+ <title id="title_scn_gid_backlight_portrait">부드러운 역광</title>
+ <title id="title_scn_gid_fixflush_backlight_strobe">선명한 역광</title>
+ <title id="title_scn_gid_warm_portrait">따뜻한 색조</title>
+ <title id="title_scn_gid_kids">사랑스런 아이 얼굴</title>
+ <title id="title_scn_gid_landscape">특색있는 풍경</title>
+ <title id="title_scn_gid_blue_sky">밝은 푸른빛 하늘</title>
+ <title id="title_scn_gid_magic_hour">낭만적인 저녁노을</title>
+ <title id="title_scn_gid_sunset">선명한 저녁노을</title>
+ <title id="title_scn_gid_shimmering_water">반짝이는 물</title>
+ <title id="title_scn_gid_night">선명한 야경</title>
+ <title id="title_scn_gid_cool_night">근사한 밤 하늘</title>
+ <title id="title_scn_gid_warm_night">따뜻한 느낌의 야경</title>
+ <title id="title_scn_gid_longexpo_night">예술적인 야경</title>
+ <title id="title_scn_gid_illumination">반짝이는 조명</title>
+ <title id="title_scn_gid_handheld_night">핸드헬드 야경</title>
+ <title id="title_scn_gid_fixflush_night_portrait">선명한 야경 인물</title>
+ <title id="title_scn_gid_flower">부드러운 꽃 이미지</title>
+ <title id="title_scn_gid_cooking">먹음직스러운 음식</title>
+ <title id="title_scn_gid_sweets">예쁜 디저트</title>
+ <title id="title_scn_gid_pet">움직이는 동물 촬영</title>
+ <title id="title_scn_gid_sports">선명한 스포츠 샷</title>
+ <title id="title_scn_gid_monochrome">흑백 사진</title>
+ <title id="title_ph_sty">사진 스타일</title>
+ <title id="title_ph_sty_standard">표준</title>
+ <title id="title_ph_sty_vivid">선명</title>
+ <title id="title_ph_sty_natural">내추럴</title>
+ <title id="title_ph_sty_bw">모노크롬</title>
+ <title id="title_ph_sty_scenery">풍경</title>
+ <title id="title_ph_sty_portrait">인물</title>
+ <title id="title_ph_sty_custom">사용자 모드</title>
+ <title id="title_filter_set">필터 설정</title>
+ <title id="title_filter_set_noeffect">효과 없음</title>
+ <title id="title_asprat">화면비율</title>
+ <title id="title_pctsiz">기록화소수</title>
+ <title id="title_quality">화질</title>
+ <title id="title_quality_fine">고화질</title>
+ <title id="title_quality_standard">표준</title>
+ <title id="title_quality_raw_fine">RAW+고화질</title>
+ <title id="title_quality_raw_standard">RAW+표준</title>
+ <title id="title_focusmode">초점 모드</title>
+ <title id="title_focusmode_afmacro">AF 매크로</title>
+ <title id="title_focusmode_zoommacro">매크로 줌</title>
+ <title id="title_lightmet">측광모드</title>
+ <title id="title_lightmet_multi">다중 측광</title>
+ <title id="title_lightmet_center">중앙중점측광</title>
+ <title id="title_lightmet_spot">스포트</title>
+ <title id="title_flash">플래시 모드</title>
+ <title id="title_flash_auto">자동</title>
+ <title id="title_flash_iauto">i오토</title>
+ <title id="title_flash_autoredeye">자동/적목감소</title>
+ <title id="title_flash_forcedflashon">강제발광</title>
+ <title id="title_flash_forced_on_redeye">강제발광/적목</title>
+ <title id="title_flash_slowsync">슬로우싱크로</title>
+ <title id="title_flash_slowsyncredeye">슬로우 싱크/적목</title>
+ <title id="title_flash_forcedflashoff">발광금지</title>
+ <title id="title_videoformat">촬영포맷</title>
+ <title id="title_v_quality">동영상 화질</title>
+ <title id="title_stp_mtn_anm">스톱 모션 애니메이션</title>
+ <title id="title_4kcrop">4K 라이브 크롭핑</title>
+ <title id="title_4kcrop_40">40초</title>
+ <title id="title_4kcrop_20">20초</title>
+ <title id="title_4kcrop_off">OFF</title>
+ <title id="title_bracket">브래킷</title>
+ <title id="title_bracket_type">브래킷 유형</title>
+ <title id="title_bracket_exposure">노출</title>
+ <title id="title_bracket_off">OFF</title>
+ <title id="title_bracket_exposure_step">조절 단계</title>
+ <title id="title_bracket_exposure_sequence">순서</title>
+ <title id="title_bracket_exposure_shoot_type">단사 촬영 설정</title>
+ <title id="title_bracket_exposure_shoot_type_single">하나씩</title>
+ <title id="title_bracket_exposure_shoot_type_burst">한 번의 탭</title>
+ <title id="title_tch_shtr">터치 셔터</title>
+ <title id="title_tch_ae">터치 AE</title>
+ <title id="title_f_and_ss">구경 값/셔터 속도</title>
+ <title id="title_aperture">구경 값</title>
+ <title id="title_shutter_speed">셔터 속도</title>
+ <title id="title_program_shift">프로그램 시프트</title>
+ <title id="title_exposure3">노출보정</title>
+ <title id="title_exposure3_step">조절 단계</title>
+ <title id="title_exposure3_step_off">OFF</title>
+ <title id="title_afmode">AF 모드</title>
+ <title id="title_afmode_facedetection">얼굴/눈인식</title>
+ <title id="title_afmode_aftracking">트래킹</title>
+ <title id="title_afmode_49area">49영역</title>
+ <title id="title_afmode_custom_multi">사용자 멀티</title>
+ <title id="title_afmode_custom_multi_vertical">세로 패턴</title>
+ <title id="title_afmode_custom_multi_horizontal">가로 패턴</title>
+ <title id="title_afmode_custom_multi_center">중앙 패턴</title>
+ <title id="title_afmode_custom_multi_custom_1">사용자1</title>
+ <title id="title_afmode_custom_multi_custom_2">사용자2</title>
+ <title id="title_afmode_custom_multi_custom_3">사용자3</title>
+ <title id="title_afmode_1area">1영역</title>
+ <title id="title_afmode_pinpoint">핀포인트</title>
+ <title id="title_sensitivity">ISO감도</title>
+ <title id="title_sensitivity_auto">i.AUTO</title>
+ <title id="title_whitebalance">화이트 밸런스</title>
+ <title id="title_whitebalance_auto">오토화이트밸런스</title>
+ <title id="title_whitebalance_daylight">맑음</title>
+ <title id="title_whitebalance_cloudy">흐림</title>
+ <title id="title_whitebalance_shade">그늘</title>
+ <title id="title_whitebalance_halogen">백열등</title>
+ <title id="title_whitebalance_flash">플래시</title>
+ <title id="title_whitebalance_white_set1">화이트 설정 1</title>
+ <title id="title_whitebalance_white_set2">화이트 설정 2</title>
+ <title id="title_whitebalance_white_set3">화이트 설정 3</title>
+ <title id="title_whitebalance_white_set4">화이트 설정 4</title>
+ <title id="title_whitebalance_color_temp">색온도</title>
+ <title id="title_drivemode">드라이브 모드</title>
+ <title id="title_1shoot">1매</title>
+ <title id="title_burst">연사</title>
+ <title id="title_4kphoto">4K 포토</title>
+ <title id="title_4kphoto_burst">4K 연사</title>
+ <title id="title_4kphoto_start_stop">4K 연사(S/S)</title>
+ <title id="title_4kphoto_pre_burst">4K 사전 연사</title>
+ <title id="title_focusselect">포스트 포커스</title>
+ <title id="title_selftimer">셀프타이머</title>
+ <title id="title_selftimer_10sec">10초</title>
+ <title id="title_selftimer_10sec3shot">10초/3매</title>
+ <title id="title_selftimer_2sec">2초</title>
+ <title id="title_drvmod_off">드라이브 모드 꺼짐</title>
+ <title id="title_peaking">피킹</title>
+ <title id="title_peaking_off">OFF</title>
+ <title id="title_peaking_low">약</title>
+ <title id="title_peaking_high">강</title>
+ </language>
+ </titlelist>
+ </menuset>
+</camrply>
+
+
+http://192.168.54.1/cam.cgi?mode=getinfo&type=curmenu
+
+<?xml version="1.0" encoding="utf-8"?>
+<camrply>
+ <result>ok</result>
+ <menuinfo model="TZ91" version="2.0">
+ <mainmenu>
+ <item id="menu_item_id_liveview_quality" enable="yes" value="vga"/>
+ <item id="menu_item_id_liveviewsize_vga" enable="yes"/>
+ <item id="menu_item_id_liveviewsize_qvga" enable="yes"/>
+ </mainmenu>
+ <photosettings>
+ <item id="menu_item_id_crtv_ctrl" enable="no"/>
+ <item id="menu_item_id_filter_set" enable="yes" value="noeffect"/>
+ <item id="menu_item_id_filter_set_noeffect" enable="yes"/>
+ <item id="menu_item_id_filter_set_pop" enable="yes"/>
+ <item id="menu_item_id_filter_set_retro" enable="yes"/>
+ <item id="menu_item_id_filter_set_high_key" enable="yes"/>
+ <item id="menu_item_id_filter_set_low_key" enable="yes"/>
+ <item id="menu_item_id_filter_set_sepia" enable="yes"/>
+ <item id="menu_item_id_filter_set_monochro" enable="yes"/>
+ <item id="menu_item_id_filter_set_dynamic_monochro" enable="yes"/>
+ <item id="menu_item_id_filter_set_rough_monochro" enable="yes"/>
+ <item id="menu_item_id_filter_set_silky_monochro" enable="yes"/>
+ <item id="menu_item_id_filter_set_impressive_art" enable="yes"/>
+ <item id="menu_item_id_filter_set_high_dynamic" enable="yes"/>
+ <item id="menu_item_id_filter_set_cross_proc" enable="yes"/>
+ <item id="menu_item_id_filter_set_toy_photo" enable="yes"/>
+ <item id="menu_item_id_filter_set_diorama" enable="yes"/>
+ <item id="menu_item_id_filter_set_soft_focus" enable="yes"/>
+ <item id="menu_item_id_filter_set_cross_filter" enable="yes"/>
+ <item id="menu_item_id_filter_set_one_point_color" enable="yes"/>
+ <item id="menu_item_id_filter_set_old_days" enable="yes"/>
+ <item id="menu_item_id_filter_set_toy_pop" enable="yes"/>
+ <item id="menu_item_id_filter_set_bleach_bypass" enable="yes"/>
+ <item id="menu_item_id_filter_set_fantasy" enable="yes"/>
+ <item id="menu_item_id_filter_set_sunshine" enable="yes"/>
+ <item id="menu_item_id_scn_gid" enable="no" value="night"/>
+ <item id="menu_item_id_afmode" enable="yes" value="pinpoint"/>
+ <item id="menu_item_id_afmode_facedetection" enable="yes"/>
+ <item id="menu_item_id_afmode_aftracking" enable="yes"/>
+ <item id="menu_item_id_afmode_49area" enable="yes"/>
+ <item id="menu_item_id_afmode_23area" enable="no"/>
+ <item id="menu_item_id_afmode_1area" enable="yes"/>
+ <item id="menu_item_id_afmode_pinpoint" enable="yes"/>
+ <item id="menu_item_id_afmode_touch_af" enable="yes"/>
+ <item id="menu_item_id_afmode_touch_shut" enable="yes"/>
+ <item id="menu_item_id_afmode_custom_multi" enable="yes" value="center"/>
+ <item id="menu_item_id_afmode_custom_multi_vertical" enable="no"/>
+ <item id="menu_item_id_afmode_custom_multi_horizontal" enable="no"/>
+ <item id="menu_item_id_afmode_custom_multi_center" enable="yes"/>
+ <item id="menu_item_id_afmode_custom_multi_free" enable="no"/>
+ <item id="menu_item_id_afmode_custom_multi_custom_1" enable="no"/>
+ <item id="menu_item_id_afmode_custom_multi_custom_2" enable="no"/>
+ <item id="menu_item_id_afmode_custom_multi_custom_3" enable="no"/>
+ <item id="menu_item_id_ph_sty" enable="yes" value="vivid"/>
+ <item id="menu_item_id_ph_sty_standard" enable="yes" option="detail"/>
+ <item id="menu_item_id_ph_sty_vivid" enable="yes" option="detail"/>
+ <item id="menu_item_id_ph_sty_natural" enable="yes" option="detail"/>
+ <item id="menu_item_id_ph_sty_bw" enable="yes" option="detail"/>
+ <item id="menu_item_id_ph_sty_l_bw" enable="yes" option="detail"/>
+ <item id="menu_item_id_ph_sty_scenery" enable="yes" option="detail"/>
+ <item id="menu_item_id_ph_sty_portrait" enable="yes" option="detail"/>
+ <item id="menu_item_id_ph_sty_cinelike_d" enable="no" option="detail"/>
+ <item id="menu_item_id_ph_sty_cinelike_v" enable="no" option="detail"/>
+ <item id="menu_item_id_ph_sty_vlog_l" enable="no" option="detail"/>
+ <item id="menu_item_id_ph_sty_custom" enable="yes" option="detail"/>
+ <item id="menu_item_id_flash" enable="yes" value="forcedflashoff"/>
+ <item id="menu_item_id_flash_iauto" enable="no"/>
+ <item id="menu_item_id_flash_forcedflashon" enable="yes"/>
+ <item id="menu_item_id_flash_forced_on_redeye" enable="yes"/>
+ <item id="menu_item_id_flash_slowsync" enable="no"/>
+ <item id="menu_item_id_flash_slowsyncredeye" enable="no"/>
+ <item id="menu_item_id_flash_forcedflashoff" enable="yes"/>
+ <item id="menu_item_id_asprat" enable="yes" value="3:2"/>
+ <item id="menu_item_id_asprat_4:3" enable="yes"/>
+ <item id="menu_item_id_asprat_3:2" enable="yes"/>
+ <item id="menu_item_id_asprat_16:9" enable="yes"/>
+ <item id="menu_item_id_asprat_1:1" enable="yes"/>
+ <item id="menu_item_id_pctsiz" enable="yes" value="17m"/>
+ <item id="menu_item_id_pctsiz_24m" enable="no"/>
+ <item id="menu_item_id_pctsiz_20m" enable="no"/>
+ <item id="menu_item_id_pctsiz_18m" enable="no"/>
+ <item id="menu_item_id_pctsiz_17.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_17m" enable="yes"/>
+ <item id="menu_item_id_pctsiz_16m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex16m" enable="no"/>
+ <item id="menu_item_id_pctsiz_14.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_14m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex14m" enable="no"/>
+ <item id="menu_item_id_pctsiz_13.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_13m" enable="no"/>
+ <item id="menu_item_id_pctsiz_12.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_12m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex12m" enable="no"/>
+ <item id="menu_item_id_pctsiz_11.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex11.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_11m" enable="no"/>
+ <item id="menu_item_id_pctsiz_10.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_10m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex10m" enable="no"/>
+ <item id="menu_item_id_pctsiz_9m" enable="yes"/>
+ <item id="menu_item_id_pctsiz_ex9m" enable="no"/>
+ <item id="menu_item_id_pctsiz_8m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex8m" enable="no"/>
+ <item id="menu_item_id_pctsiz_7.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex7.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_7m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex7m" enable="no"/>
+ <item id="menu_item_id_pctsiz_6.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex6.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_6m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex6m" enable="no"/>
+ <item id="menu_item_id_pctsiz_5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_4.5m" enable="yes"/>
+ <item id="menu_item_id_pctsiz_ex4.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_4m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex4m" enable="no"/>
+ <item id="menu_item_id_pctsiz_3.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex3.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_3m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex3m" enable="no"/>
+ <item id="menu_item_id_pctsiz_2.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex2.5m" enable="no"/>
+ <item id="menu_item_id_pctsiz_2m" enable="no"/>
+ <item id="menu_item_id_pctsiz_ex2m" enable="no"/>
+ <item id="menu_item_id_pctsiz_1.7m" enable="no"/>
+ <item id="menu_item_id_quality" enable="yes" value="raw_fine"/>
+ <item id="menu_item_id_quality_fine" enable="yes"/>
+ <item id="menu_item_id_quality_standard" enable="yes"/>
+ <item id="menu_item_id_quality_raw_fine" enable="yes"/>
+ <item id="menu_item_id_quality_raw_standard" enable="yes"/>
+ <item id="menu_item_id_quality_raw" enable="yes"/>
+ <item id="menu_item_id_quality_mpo_fine" enable="no"/>
+ <item id="menu_item_id_quality_mpo_standard" enable="no"/>
+ <item id="menu_item_id_focusmode" enable="yes" value="af"/>
+ <item id="menu_item_id_focusmode_afs" enable="no"/>
+ <item id="menu_item_id_focusmode_aff" enable="no"/>
+ <item id="menu_item_id_focusmode_afc" enable="no"/>
+ <item id="menu_item_id_focusmode_mf" enable="yes"/>
+ <item id="menu_item_id_focusmode_af" enable="yes"/>
+ <item id="menu_item_id_focusmode_afmacro" enable="yes"/>
+ <item id="menu_item_id_focusmode_zoommacro" enable="no"/>
+ <item id="menu_item_id_focusmode2" enable="yes" value="afs"/>
+ <item id="menu_item_id_focusmode2_afs" enable="yes"/>
+ <item id="menu_item_id_focusmode2_aff" enable="yes"/>
+ <item id="menu_item_id_focusmode2_afc" enable="yes"/>
+ <item id="menu_item_id_lightmet" enable="yes" value="multi"/>
+ <item id="menu_item_id_lightmet_multi" enable="yes"/>
+ <item id="menu_item_id_lightmet_center" enable="yes"/>
+ <item id="menu_item_id_lightmet_spot" enable="yes"/>
+ <item id="menu_item_id_macro" enable="yes" value="off"/>
+ <item id="menu_item_id_macro_af" enable="yes"/>
+ <item id="menu_item_id_macro_zoom" enable="no"/>
+ <item id="menu_item_id_macro_off" enable="yes"/>
+ <item id="menu_item_id_4kphoto_looprec" enable="no" value="off"/>
+ <item id="menu_item_id_videoformat" enable="no" value="mp4"/>
+ <item id="menu_item_id_v_quality" enable="yes" value="mp4_30p_100mbps_4k"/>
+ <item id="menu_item_id_v_quality_avchd_60p_28mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_avchd_50p_28mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_avchd_60i_24mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_avchd_50i_24mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_avchd_60i_17mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_avchd_50i_17mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_avchd_30p_24mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_avchd_25p_24mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_avchd_c24p_24mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_avchd_24p_24mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_avchd_60p_17mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_avchd_50p_17mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4_30p_100mbps_4k" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4_25p_100mbps_4k" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4_24p_100mbps_4k" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4_30p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4_25p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4_24p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4_60p_28mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4_50p_28mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4_30p_20mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4_25p_20mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4_24p_24mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4_30p_10mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4_25p_10mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4_30p_4mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4_25p_4mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_c24p_100mbps_c4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_c24p_100mbps_4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_24p_100mbps_4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_30p_100mbps_4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_25p_100mbps_4k" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4ed_c24p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_24p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_30p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_25p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_60p_200mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_50p_200mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4ed_60p_100mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_50p_100mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4ed_60p_50mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_50p_50mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4ed_30p_200mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_25p_200mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4ed_30p_100mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_25p_100mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4ed_30p_50mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_25p_50mbps" enable="yes"/>
+ <item id="menu_item_id_v_quality_mp4ed_c24p_200mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_24p_200mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_c24p_100mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_24p_100mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_c24p_50mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mp4ed_24p_50mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_c24p_100mbps_c4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_30p_100mbps_4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_25p_100mbps_4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_c24p_100mbps_4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_24p_100mbps_4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_30p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_25p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_c24p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_24p_100mbps_a4k" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_60p_200mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_50p_200mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_60p_100mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_50p_100mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_60p_50mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_50p_50mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_30p_200mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_25p_200mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_30p_100mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_25p_100mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_30p_72mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_25p_72mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_30p_50mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_25p_50mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_c24p_200mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_24p_200mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_c24p_100mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_24p_100mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_24p_72mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_c24p_50mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_24p_50mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_24p_24mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_60p_72mbps" enable="no"/>
+ <item id="menu_item_id_v_quality_mov_50p_72mbps" enable="no"/>
+ <item id="menu_item_id_4kcrop" enable="no" value="off"/>
+ <item id="menu_item_id_focus_select" enable="no" value="off"/>
+ <item id="menu_item_id_focus_action" enable="no" value="mode1"/>
+ <item id="menu_item_id_stp_mtn_anm" enable="yes"/>
+ <item id="menu_item_id_bracket" enable="yes"/>
+ <item id="menu_item_id_bracket_type" enable="yes" value="exposure"/>
+ <item id="menu_item_id_bracket_exposure" enable="yes"/>
+ <item id="menu_item_id_bracket_focal" enable="no"/>
+ <item id="menu_item_id_bracket_focus" enable="yes"/>
+ <item id="menu_item_id_bracket_wb" enable="no"/>
+ <item id="menu_item_id_bracket_off" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_step" enable="yes" value="3shot_1/3ev"/>
+ <item id="menu_item_id_bracket_exposure_step_3shot_1/3ev" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_step_3shot_2/3ev" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_step_3shot_1ev" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_step_5shot_1/3ev" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_step_5shot_2/3ev" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_step_5shot_1ev" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_step_7shot_1/3ev" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_step_7shot_2/3ev" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_step_7shot_1ev" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_sequence" enable="yes" value="center"/>
+ <item id="menu_item_id_bracket_exposure_sequence_center" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_sequence_asc" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_shoot_type" enable="yes" value="burst"/>
+ <item id="menu_item_id_bracket_exposure_shoot_type_single" enable="yes"/>
+ <item id="menu_item_id_bracket_exposure_shoot_type_burst" enable="yes"/>
+ <item id="menu_item_id_bracket_focal_shoot_num" enable="no" value="3"/>
+ <item id="menu_item_id_bracket_focus_step" enable="no" value="2"/>
+ <item id="menu_item_id_bracket_focus_shoot_num" enable="no" value="11"/>
+ <item id="menu_item_id_bracket_focus_sequence" enable="no" value="center"/>
+ </photosettings>
+ <qmenu2>
+ <item id="menu_item_id_shutter_speed" enable="yes"/>
+ <item id="menu_item_id_f_and_ss" enable="no"/>
+ <item id="menu_item_id_aperture" enable="no"/>
+ <item id="menu_item_id_program_shift" enable="no"/>
+ <item id="menu_item_id_ss" enable="no"/>
+ <item id="menu_item_id_f" enable="no"/>
+ <item id="menu_item_id_f_and_ss_angle" enable="no"/>
+ <item id="menu_item_id_ss_angle" enable="no"/>
+ <item id="menu_item_id_f_and_ss_sync" enable="no"/>
+ <item id="menu_item_id_ss_sync" enable="no"/>
+ <item id="menu_item_id_f_and_ss_angle_sync" enable="no"/>
+ <item id="menu_item_id_ss_angle_sync" enable="no"/>
+ <item id="menu_item_id_exposure3" enable="yes" value="1/3"/>
+ <item id="menu_item_id_exposure_m5" enable="yes"/>
+ <item id="menu_item_id_exposure_m14_3" enable="yes"/>
+ <item id="menu_item_id_exposure_m13_3" enable="yes"/>
+ <item id="menu_item_id_exposure_m4" enable="yes"/>
+ <item id="menu_item_id_exposure_m11_3" enable="yes"/>
+ <item id="menu_item_id_exposure_m10_3" enable="yes"/>
+ <item id="menu_item_id_exposure_m3" enable="yes"/>
+ <item id="menu_item_id_exposure_m8_3" enable="yes"/>
+ <item id="menu_item_id_exposure_m7_3" enable="yes"/>
+ <item id="menu_item_id_exposure_m2" enable="yes"/>
+ <item id="menu_item_id_exposure_m5_3" enable="yes"/>
+ <item id="menu_item_id_exposure_m4_3" enable="yes"/>
+ <item id="menu_item_id_exposure_m1" enable="yes"/>
+ <item id="menu_item_id_exposure_m2_3" enable="yes"/>
+ <item id="menu_item_id_exposure_m1_3" enable="yes"/>
+ <item id="menu_item_id_exposure_0" enable="yes"/>
+ <item id="menu_item_id_exposure_p1_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p2_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p1" enable="yes"/>
+ <item id="menu_item_id_exposure_p4_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p5_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p2" enable="yes"/>
+ <item id="menu_item_id_exposure_p7_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p8_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p3" enable="yes"/>
+ <item id="menu_item_id_exposure_p10_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p11_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p12_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p13_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p14_3" enable="yes"/>
+ <item id="menu_item_id_exposure_p15_3" enable="yes"/>
+ <item id="menu_item_id_exposure3_step" enable="yes" value="3shot_1/3ev"/>
+ <item id="menu_item_id_exposure3_step_off" enable="yes"/>
+ <item id="menu_item_id_exposure3_step_3shot_1/3ev" enable="yes"/>
+ <item id="menu_item_id_exposure3_step_3shot_2/3ev" enable="yes"/>
+ <item id="menu_item_id_exposure3_step_3shot_1ev" enable="yes"/>
+ <item id="menu_item_id_exposure3_step_5shot_1/3ev" enable="yes"/>
+ <item id="menu_item_id_exposure3_step_5shot_2/3ev" enable="yes"/>
+ <item id="menu_item_id_exposure3_step_5shot_1ev" enable="yes"/>
+ <item id="menu_item_id_exposure3_step_7shot_1/3ev" enable="yes"/>
+ <item id="menu_item_id_exposure3_step_7shot_2/3ev" enable="yes"/>
+ <item id="menu_item_id_exposure3_step_7shot_1ev" enable="yes"/>
+ <item id="menu_item_id_sensitivity" enable="yes" value="auto"/>
+ <item id="menu_item_id_sensitivity_auto" enable="yes"/>
+ <item id="menu_item_id_sensitivity_i_iso" enable="no"/>
+ <item id="menu_item_id_sensitivity_80" enable="yes"/>
+ <item id="menu_item_id_sensitivity_100" enable="yes"/>
+ <item id="menu_item_id_sensitivity_125" enable="no"/>
+ <item id="menu_item_id_sensitivity_160" enable="no"/>
+ <item id="menu_item_id_sensitivity_200" enable="yes"/>
+ <item id="menu_item_id_sensitivity_250" enable="no"/>
+ <item id="menu_item_id_sensitivity_320" enable="no"/>
+ <item id="menu_item_id_sensitivity_400" enable="yes"/>
+ <item id="menu_item_id_sensitivity_500" enable="no"/>
+ <item id="menu_item_id_sensitivity_640" enable="no"/>
+ <item id="menu_item_id_sensitivity_800" enable="yes"/>
+ <item id="menu_item_id_sensitivity_1000" enable="no"/>
+ <item id="menu_item_id_sensitivity_1250" enable="no"/>
+ <item id="menu_item_id_sensitivity_1600" enable="yes"/>
+ <item id="menu_item_id_sensitivity_2000" enable="no"/>
+ <item id="menu_item_id_sensitivity_2500" enable="no"/>
+ <item id="menu_item_id_sensitivity_3200" enable="yes"/>
+ <item id="menu_item_id_sensitivity_4000" enable="no"/>
+ <item id="menu_item_id_sensitivity_5000" enable="no"/>
+ <item id="menu_item_id_sensitivity_6400" enable="no"/>
+ <item id="menu_item_id_sensitivity_8000" enable="no"/>
+ <item id="menu_item_id_sensitivity_10000" enable="no"/>
+ <item id="menu_item_id_sensitivity_12500" enable="yes"/>
+ <item id="menu_item_id_sensitivity_12800" enable="yes"/>
+ <item id="menu_item_id_sensitivity_16000" enable="no"/>
+ <item id="menu_item_id_sensitivity_20000" enable="no"/>
+ <item id="menu_item_id_sensitivity_25000" enable="yes"/>
+ <item id="menu_item_id_sensitivity_25600" enable="yes"/>
+ <item id="menu_item_id_sensitivity_50000" enable="yes"/>
+ <item id="menu_item_id_sensitivity_db" enable="no" value="0"/>
+ <item id="menu_item_id_whitebalance" enable="yes" value="auto"/>
+ <item id="menu_item_id_whitebalance_auto" enable="yes" option="0/0"/>
+ <item id="menu_item_id_whitebalance_daylight" enable="yes" option="0/0"/>
+ <item id="menu_item_id_whitebalance_cloudy" enable="yes" option="0/0"/>
+ <item id="menu_item_id_whitebalance_shade" enable="yes" option="0/0"/>
+ <item id="menu_item_id_whitebalance_halogen" enable="yes" option="0/0"/>
+ <item id="menu_item_id_whitebalance_flash" enable="yes" option="0/0"/>
+ <item id="menu_item_id_whitebalance_white_set1" enable="yes" option="0/0"/>
+ <item id="menu_item_id_whitebalance_white_set2" enable="yes" option="0/0"/>
+ <item id="menu_item_id_whitebalance_white_set3" enable="yes" option="0/0"/>
+ <item id="menu_item_id_whitebalance_white_set4" enable="yes" option="0/0"/>
+ <item id="menu_item_id_whitebalance_color_temp" enable="yes" option="0/0" option2="2500"/>
+ <item id="menu_item_id_whitebalance_color_temp1" enable="no" option="0/0" option2="0"/>
+ <item id="menu_item_id_whitebalance_color_temp2" enable="no" option="0/0" option2="0"/>
+ <item id="menu_item_id_whitebalance_color_temp3" enable="no" option="22/0" option2="0"/>
+ <item id="menu_item_id_whitebalance_color_temp4" enable="no" option="0/0" option2="48036048"/>
+ <item id="menu_item_id_drivemode" enable="yes" active="yes" value="normal"/>
+ <item id="menu_item_id_1shoot" enable="yes" active="no"/>
+ <item id="menu_item_id_burst" enable="yes"/>
+ <item id="menu_item_id_autobracket" enable="yes"/>
+ <item id="menu_item_id_aspectbracket" enable="no"/>
+ <item id="menu_item_id_selftimer" enable="yes"/>
+ <item id="menu_item_id_stopmotion_interval" enable="no"/>
+ <item id="menu_item_id_panorama" enable="no"/>
+ <item id="menu_item_id_4kphoto" enable="yes"/>
+ <item id="menu_item_id_focusselect" enable="yes"/>
+ <item id="menu_item_id_peaking" enable="yes" value="high"/>
+ <item id="menu_item_id_peaking_off" enable="yes"/>
+ <item id="menu_item_id_peaking_low" enable="yes"/>
+ <item id="menu_item_id_peaking_high" enable="yes"/>
+ </qmenu2>
+ </menuinfo>
+</camrply>
diff --git a/configure.ac b/configure.ac
index df6878993..0bcf25a44 100644
--- a/configure.ac
+++ b/configure.ac
@@ -282,6 +282,15 @@ GP_CHECK_LIBRARY([LIBXML2],[libxml-2.0],[>= 2.0],
)
GP_CONFIG_MSG([XML support for Olympus E series],[${have_LIBXML2}])
+GP_CHECK_LIBRARY([LIBCURL],[libcurl],[>= 7.1],
+ [curl/curl.h],[curl_easy_init],[],[],
+ [default-on],
+ [https://www.curl.org]
+)
+GP_CONFIG_MSG([CURL support for Lumix Wifi],[${have_LIBCURL}])
+
+AM_CONDITIONAL([BUILD_LUMIX], [test -n "$have_LIBCURL" && test "X$have_LIBCURL" != "Xno" && test -n "$have_LIBXML2" && test "X$have_LIBXML2" != "Xno"])
+
dnl ---------------------------------------------------------------------------
dnl check for libgd
dnl they call it "gdlib" ... confusing.
@@ -504,6 +513,7 @@ GP_CAMLIB([konica],[outdated])dnl
GP_CAMLIB([konica_qm150],[outdated])dnl
GP_CAMLIB([largan],[outdated])dnl
GP_CAMLIB([lg_gsm],[outdated])dnl
+GP_CAMLIB([lumix])dnl
GP_CAMLIB([mars])dnl
GP_CAMLIB([dimagev])dnl
GP_CAMLIB([mustek],[outdated])dnl
diff --git a/libgphoto2_port/gphoto2/gphoto2-port-info-list.h b/libgphoto2_port/gphoto2/gphoto2-port-info-list.h
index d611b8157..fcb840b68 100644
--- a/libgphoto2_port/gphoto2/gphoto2-port-info-list.h
+++ b/libgphoto2_port/gphoto2/gphoto2-port-info-list.h
@@ -38,7 +38,8 @@ typedef enum {
GP_PORT_DISK = 1 << 3, /**< \brief Disk / local mountpoint port. */
GP_PORT_PTPIP = 1 << 4, /**< \brief PTP/IP port. */
GP_PORT_USB_DISK_DIRECT = 1 << 5, /**< \brief Direct IO to an usb mass storage device. */
- GP_PORT_USB_SCSI = 1 << 6 /**< \brief USB Mass Storage raw SCSI port. */
+ GP_PORT_USB_SCSI = 1 << 6, /**< \brief USB Mass Storage raw SCSI port. */
+ GP_PORT_IP = 1 << 7 /**< \brief generic IP address port. */
} GPPortType;
/**
diff --git a/libgphoto2_port/ptpip/ptpip.c b/libgphoto2_port/ptpip/ptpip.c
index 3b60d8a37..20947d805 100644
--- a/libgphoto2_port/ptpip/ptpip.c
+++ b/libgphoto2_port/ptpip/ptpip.c
@@ -185,6 +185,18 @@ gp_port_library_list (GPPortInfoList *list)
gp_port_info_set_path (info, "^ptpip:");
gp_port_info_list_append (list, info); /* do not check return */
+ gp_port_info_new (&info);
+ gp_port_info_set_type (info, GP_PORT_IP);
+ gp_port_info_set_name (info, _("IP Connection"));
+ gp_port_info_set_path (info, "ip:");
+ CHECK (gp_port_info_list_append (list, info));
+
+ /* Generic matcher so you can pass any IP address */
+ gp_port_info_new (&info);
+ gp_port_info_set_type (info, GP_PORT_IP);
+ gp_port_info_set_name (info, "");
+ gp_port_info_set_path (info, "^ip:");
+ gp_port_info_list_append (list, info); /* do not check return */
#ifdef HAVE_MDNS_BONJOUR
ret = DNSServiceBrowse (
&sd,
diff --git a/libgphoto2_port/test/test-port-list.c b/libgphoto2_port/test/test-port-list.c
index 35dd0bbdc..4da17af58 100644
--- a/libgphoto2_port/test/test-port-list.c
+++ b/libgphoto2_port/test/test-port-list.c
@@ -107,6 +107,7 @@ run_test ()
case GP_PORT_USB_SCSI: port_type_str = "USBSCSI"; break;
case GP_PORT_DISK: port_type_str = "DISK"; break;
case GP_PORT_PTPIP: port_type_str = "PTPIP"; break;
+ case GP_PORT_IP: port_type_str = "IP"; break;
default: port_type_str = "UNKNOWN"; return 3; break;
}
printf ("No: %d\n"