ahc: eliminate AHC*_CALL macros
authorMartin Kelly <martin@surround.io>
Tue, 8 Mar 2016 01:23:23 +0000 (17:23 -0800)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 24 Mar 2016 12:55:14 +0000 (14:55 +0200)
commitc25782921324cb9ff7bfcc757257dfde05f95df3
tree8e2760759ed66b5c64bea9eed2e4c43ca3c4c259
parenta2f270b3161a75185d5d9be76249f9b9fbbd9934
ahc: eliminate AHC*_CALL macros

Currently, we use AHC*_CALL macros to call many of the Camera functions.
However, we already have helper classes to call the Camera functions, so
eliminate the macros.

As a nice side-benefit, we also get improved error handling and
reporting when something goes wrong calling these functions, because a
GError gets populated, and we log a GST_ERROR when something fails. This
was harder to do using macros, as all error handling was hidden from the
caller.

https://bugzilla.gnome.org/show_bug.cgi?id=763065
sys/androidmedia/gst-android-hardware-camera.c