Ok, here is an odd problem:
I have found that the function dc1394_dma_setup_capture is causing a segmentation fault when I am running my code. The problem is that I did not write this function, rather it is part of libdc1394, and 1394 firewire package I obtained through YaST.
I have found dc1394_dma_setup_capture in the header /usr/include/libdc1394/dc1394_control.h, but I am not sure where the rest of the function is located, which makes it rather difficult to troubleshoot.
Does anyone have any idea what is the cause of the segmentation fault or how to fix it?
Thanks for the help.