From b03b884e22c6ae94834ec40e3ce56d7c3ea2e254 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sergi=20Hern=C3=A0ndez=20Juan?= <shernand@iri.upc.edu>
Date: Tue, 10 Mar 2015 11:23:00 +0000
Subject: [PATCH] In the get_bayern_pattern function: the video mode must be
 FORMAT7, not the current video mode.

---
 src/examples/firewire_camera_cont.cpp | 2 +-
 src/firewirecamera.cpp                | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/examples/firewire_camera_cont.cpp b/src/examples/firewire_camera_cont.cpp
index 11e2ad1..a538058 100644
--- a/src/examples/firewire_camera_cont.cpp
+++ b/src/examples/firewire_camera_cont.cpp
@@ -55,7 +55,7 @@ int main(int argc, char *argv[])
     {
       text.str("");
       gettimeofday(&start_time,NULL);
-      event_server->wait_all(event_list,0);
+      event_server->wait_all(event_list,1000);
       camera1->get_image(&image);
       filename="image_";
       text << i;
diff --git a/src/firewirecamera.cpp b/src/firewirecamera.cpp
index c5be7d6..da9c520 100644
--- a/src/firewirecamera.cpp
+++ b/src/firewirecamera.cpp
@@ -1724,7 +1724,7 @@ void CFirewireCamera::get_bayer_pattern(dc1394color_filter_t *pattern)
 {
   dc1394error_t error;
 
-  error=dc1394_format7_get_color_filter(this->camera_handle,this->mode,pattern);
+  error=dc1394_format7_get_color_filter(this->camera_handle,DC1394_VIDEO_MODE_FORMAT7_0,pattern);
   if ( error != DC1394_SUCCESS )
   {
     DEBUG_INFO("failed\n");
-- 
GitLab