int start_preview(struct camera_device * device)
{
    CDBG_HIGH("Q%s: E", __func__);
    int rc = -1;
    QCamera2HardwareInterface *hardware = util_get_Hal_obj(device);
    if(hardware != NULL){
        rc = hardware->start_preview(device);
    }
    CDBG_HIGH("Q%s: X", __func__);
    return rc;
}
int start_preview(struct camera_device * device)
{
    ALOGE("Q%s: E");
    int rc = -1;
    QCamera2HardwareInterface *hardware = util_get_Hal_obj(device);
    if(hardware != NULL){
        rc = hardware->start_preview(device);
    }
    ALOGE("Q%s: X");
    return rc;
}