Author: post
Date: 2009-09-01 23:14:03 +0200 (Tue, 01 Sep 2009)
New Revision: 138

Modified:
   RawSpeed.kdevelop
   RawSpeed/Rw2Decoder.cpp
   cameras.xml
Log:
Added support for Panasonic FX150, FZ28, FZ38, G1, LX3.

Modified: RawSpeed/Rw2Decoder.cpp
===================================================================
--- RawSpeed/Rw2Decoder.cpp     2009-09-01 20:25:48 UTC (rev 137)
+++ RawSpeed/Rw2Decoder.cpp     2009-09-01 21:14:03 UTC (rev 138)
@@ -136,4 +136,18 @@
 void Rw2Decoder::decodeMetaData( CameraMetaData *meta )
 {
   mRaw->cfa.setCFA(CFA_BLUE, CFA_GREEN, CFA_GREEN2, CFA_RED);
+  vector<TiffIFD*> data = mRootIFD->getIFDsWithTag(MODEL);
+
+  if (data.empty())
+    ThrowRDE("CR2 Meta Decoder: Model name not found");
+
+  string make = data[0]->getEntry(MAKE)->getString();
+  string model = data[0]->getEntry(MODEL)->getString();
+  string mode = "";
+
+  if (!model.compare("DMC-LX3") && (mRaw->dim.x > 4000))
+    mode ="wide";
+
+  setMetaData(meta, make, model, mode);
+
 }
\ No newline at end of file

Modified: RawSpeed.kdevelop
===================================================================
--- RawSpeed.kdevelop   2009-09-01 20:25:48 UTC (rev 137)
+++ RawSpeed.kdevelop   2009-09-01 21:14:03 UTC (rev 138)
@@ -10,16 +10,16 @@
     <projectname>RawSpeed</projectname>
     <projectdirectory>.</projectdirectory>
     <absoluteprojectpath>false</absoluteprojectpath>
-    <description/>
-    <defaultencoding/>
+    <description></description>
+    <defaultencoding></defaultencoding>
     <versioncontrol>kdevsubversion</versioncontrol>
   </general>
   <kdevcustomproject>
     <run>
       <directoryradio>executable</directoryradio>
       <mainprogram>/usr/local/bin/rawstudio</mainprogram>
-      <programargs/>
-      <globaldebugarguments/>
+      <programargs></programargs>
+      <globaldebugarguments></globaldebugarguments>
       <globalcwd>/home/klaus/dev/rawspeed/RawSpeed</globalcwd>
       <useglobalprogram>false</useglobalprogram>
       <terminal>true</terminal>
@@ -468,9 +468,9 @@
     </build>
     <other>
       <prio>0</prio>
-      <otherbin/>
-      <defaulttarget/>
-      <otheroptions/>
+      <otherbin></otherbin>
+      <defaulttarget></defaulttarget>
+      <otheroptions></otheroptions>
       <selectedenvironment>default</selectedenvironment>
       <environments>
         <default/>
@@ -481,8 +481,8 @@
       <numberofjobs>4</numberofjobs>
       <prio>0</prio>
       <dontact>false</dontact>
-      <makebin/>
-      <defaulttarget/>
+      <makebin></makebin>
+      <defaulttarget></defaulttarget>
       <makeoptions>-f rawstudio-plugin.makefile</makeoptions>
       <selectedenvironment>default</selectedenvironment>
       <environments>
@@ -492,11 +492,11 @@
   </kdevcustomproject>
   <kdevdebugger>
     <general>
-      <dbgshell/>
-      <gdbpath/>
-      <configGdbScript/>
-      <runShellScript/>
-      <runGdbScript/>
+      <dbgshell></dbgshell>
+      <gdbpath></gdbpath>
+      <configGdbScript></configGdbScript>
+      <runShellScript></runShellScript>
+      <runGdbScript></runGdbScript>
       <breakonloadinglibs>true</breakonloadinglibs>
       <separatetty>true</separatetty>
       <floatingtoolbar>false</floatingtoolbar>
@@ -588,8 +588,8 @@
       <namespaceAliases>std=_GLIBCXX_STD;__gnu_cxx=std</namespaceAliases>
       <processPrimaryTypes>true</processPrimaryTypes>
       <processFunctionArguments>true</processFunctionArguments>
-      <preProcessAllHeaders>true</preProcessAllHeaders>
-      <parseMissingHeadersExperimental>true</parseMissingHeadersExperimental>
+      <preProcessAllHeaders>false</preProcessAllHeaders>
+      <parseMissingHeadersExperimental>false</parseMissingHeadersExperimental>
       
<resolveIncludePathsUsingMakeExperimental>false</resolveIncludePathsUsingMakeExperimental>
       <alwaysParseInBackground>true</alwaysParseInBackground>
       <usePermanentCaching>true</usePermanentCaching>
@@ -597,7 +597,7 @@
       <includePaths>.;</includePaths>
     </codecompletion>
     <creategettersetter>
-      <prefixGet/>
+      <prefixGet></prefixGet>
       <prefixSet>set</prefixSet>
       <prefixVariable>m_,_</prefixVariable>
       <parameterName>theValue</parameterName>

Modified: cameras.xml
===================================================================
--- cameras.xml 2009-09-01 20:25:48 UTC (rev 137)
+++ cameras.xml 2009-09-01 21:14:03 UTC (rev 138)
@@ -473,7 +473,7 @@
     <Crop x="0" y="0" width="2608" height="1950"/>
     <Sensor black="0" white="4095"/>
   </Camera>
-  <Camera make="NIKON" model="E5700" supported="no">    
+  <Camera make="NIKON" model="E5700" supported="no">
     <CFA width="2" height="2">
       <Color x="0" y="0">GREEN</Color>
       <Color x="1" y="0">UNKNOWN</Color>
@@ -698,7 +698,39 @@
     </CFA>
     <Crop x="0" y="0" width="3668" height="2754"/>
     <Sensor black="15" white="3986"/>
-  </Camera>  
+  </Camera>
+  <Camera make="Panasonic" model = "DMC-G1">
+    <CFA width="2" height="2">
+      <Color x="0" y="0">GREEN</Color><Color x="1" y="0">BLUE</Color>
+      <Color x="0" y="1">RED</Color><Color x="1" y="1">GREEN</Color>
+    </CFA>
+    <Crop x="0" y="0" width="4034" height="3016"/>
+    <Sensor black="15" white="3986"/>
+  </Camera>
+  <Camera make="Panasonic" model = "DMC-FZ38">
+    <CFA width="2" height="2">
+      <Color x="0" y="0">BLUE</Color><Color x="1" y="0">GREEN</Color>
+      <Color x="0" y="1">GREEN</Color><Color x="1" y="1">RED</Color>
+    </CFA>
+    <Crop x="0" y="0" width="4030" height="3018"/>
+    <Sensor black="130" white="4086"/>
+  </Camera>
+  <Camera make="Panasonic" model = "DMC-LX3" mode="wide">
+    <CFA width="2" height="2">
+      <Color x="0" y="0">BLUE</Color><Color x="1" y="0">GREEN</Color>
+      <Color x="0" y="1">GREEN</Color><Color x="1" y="1">RED</Color>
+    </CFA>
+    <Crop x="0" y="0" width="3990" height="2250"/>
+    <Sensor black="0" white="4095"/>
+  </Camera>
+  <Camera make="Panasonic" model = "DMC-LX3">
+    <CFA width="2" height="2">
+      <Color x="0" y="0">BLUE</Color><Color x="1" y="0">GREEN</Color>
+      <Color x="0" y="1">GREEN</Color><Color x="1" y="1">RED</Color>
+    </CFA>
+    <Crop x="0" y="0" width="3666" height="2754"/>
+    <Sensor black="0" white="4095"/>
+  </Camera>
   <Camera make="PENTAX Corporation" model="PENTAX K100D">
     <CFA width="2" height="2">
       <Color x="0" y="0">RED</Color>


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to