示例#1
0
u32 vcd_fw_init(void)
{
	u32 status = false;

	status = vcd_fw_prepare(&vcd_firmware.boot_code,
				vidc_command_control_fw,
				vidc_command_control_fw_size, false);

	if (status) {
		status = vcd_fw_prepare(&vcd_firmware.dec_mpeg4,
					vidc_mpg4_dec_fw,
					vidc_mpg4_dec_fw_size, true);
	}

	if (status) {
		status = vcd_fw_prepare(&vcd_firmware.decH264,
					vidc_h264_dec_fw,
					vidc_h264_dec_fw_size, true);
	}

	if (status) {
		status = vcd_fw_prepare(&vcd_firmware.decH263,
					vidc_h263_dec_fw,
					vidc_h263_dec_fw_size, true);
	}

	if (status) {
		status = vcd_fw_prepare(&vcd_firmware.enc_mpeg4,
					vidc_mpg4_enc_fw,
					vidc_mpg4_enc_fw_size, true);
	}

	if (status) {
		status = vcd_fw_prepare(&vcd_firmware.encH264,
					vidc_h264_enc_fw,
					vidc_h264_enc_fw_size, true);
	}

	if (status) {
		status = vcd_fw_prepare(&vcd_firmware.dec_vc1,
					vidc_vc1_dec_fw,
					vidc_vc1_dec_fw_size, true);
	}
	return status;
}
示例#2
0
u32 vcd_fw_init(void)
{
    u32 b_status = FALSE;

    b_status = vcd_fw_prepare(&vcd_firmware.boot_code,
                              vidc_command_control_fw,
                              vidc_command_control_fw_size, FALSE);

    if (b_status) {
        b_status = vcd_fw_prepare(&vcd_firmware.dec_mpeg4,
                                  vidc_mpg4_dec_fw,
                                  vidc_mpg4_dec_fw_size, TRUE);
    }

    if (b_status) {
        b_status = vcd_fw_prepare(&vcd_firmware.decH264,
                                  vidc_h264_dec_fw,
                                  vidc_h264_dec_fw_size, TRUE);
    }

    if (b_status) {
        b_status = vcd_fw_prepare(&vcd_firmware.decH263,
                                  vidc_h263_dec_fw,
                                  vidc_h263_dec_fw_size, TRUE);
    }

    if (b_status) {
        b_status = vcd_fw_prepare(&vcd_firmware.enc_mpeg4,
                                  vidc_mpg4_enc_fw,
                                  vidc_mpg4_enc_fw_size, TRUE);
    }

    if (b_status) {
        b_status = vcd_fw_prepare(&vcd_firmware.encH264,
                                  vidc_h264_enc_fw,
                                  vidc_h264_enc_fw_size, TRUE);
    }

    if (b_status) {
        b_status = vcd_fw_prepare(&vcd_firmware.dec_vc1,
                                  vidc_vc1_dec_fw,
                                  vidc_vc1_dec_fw_size, TRUE);
    }
    return b_status;
}