Firefly开源社区

123
发表新贴
打印 上一主题 下一主题

谁有Firefly-RK3288-Reload开发板的HDMI in应用源码?

28

积分

0

威望

0

贡献

游客

积分
28
发表于 2017-9-28 10:40:01        只看该作者  21#
atuxli 发表于 2017-6-16 17:52
最后找到了,有需要的私信我。1163009525

你好,源码能发我一份吗?997295205@qq.com  谢谢
回复

使用道具 举报

26

积分

0

威望

0

贡献

技术小白

积分
26
发表于 2017-10-16 09:47:55        只看该作者  22#
TjwJackSon 发表于 2017-6-15 12:27
我有Rk3288-Reload的HDMI-IN应用源码,不是FireFly的 要吗

提更一份呗  924742206@qq.com
回复

使用道具 举报

26

积分

0

威望

0

贡献

技术小白

积分
26
发表于 2017-10-16 09:48:19        只看该作者  23#
TjwJackSon 发表于 2017-6-15 12:27
我有Rk3288-Reload的HDMI-IN应用源码,不是FireFly的 要吗

提更一份呗  xiexe 924742206@qq.com
回复

使用道具 举报

26

积分

0

威望

0

贡献

技术小白

积分
26
发表于 2017-10-16 09:48:51        只看该作者  24#
TjwJackSon 发表于 2017-6-15 12:27
我有Rk3288-Reload的HDMI-IN应用源码,不是FireFly的 要吗

提更一份呗  xiexe 924742206@qq.com
回复

使用道具 举报

15

积分

0

威望

0

贡献

游客

积分
15
发表于 2018-5-10 17:49:44        只看该作者  25#
请问能否也发一份给我呢 谢谢了 yc.wun@qq.com
回复

使用道具 举报

44

积分

0

威望

0

贡献

技术小白

积分
44
发表于 2018-5-22 09:40:19        只看该作者  26#
atuxli 发表于 2017-6-16 17:52
最后找到了,有需要的私信我。1163009525

你好 ,我也在找这个,我的邮箱是851809310@qq.com ,谢谢
回复

使用道具 举报

75

积分

0

威望

0

贡献

技术小白

积分
75
发表于 2018-5-23 14:11:05        只看该作者  27#
可以寄一份給我嗎,信箱:samson19831223@gmail.com
回复

使用道具 举报

35

积分

0

威望

0

贡献

技术小白

积分
35
发表于 2018-6-25 14:11:30        只看该作者  28#
你好 ,我也在找这个,我的邮箱是18710179928@163.com ,谢谢
回复

使用道具 举报

18

积分

0

威望

0

贡献

游客

积分
18
发表于 2018-7-13 21:04:37        只看该作者  29#
sp<ProcessState> proc(ProcessState::self());
    ProcessState::self()->startThreadPool();

    sp<ICameraService> cameraService;
    getService(String16("media.camera"), &cameraService);
    if (cameraService == NULL) {
        LogD("get camera services is failed.");
        return 1;
    }

    status_t err = NO_ERROR;

    CameraInfo cameraInfo;
    int32_t cameras = cameraService->getNumberOfCameras(), i = 0;
    LogD("camera counts[%d].", cameras);
    for (i=0; i<cameras; i++) {
        err = cameraService->getCameraInfo(i, &cameraInfo);
        if (err != NO_ERROR) {
            LogD("get camera[%d] info is failed.", i);
            break;
        } else {
            LogD("camera info[%d]: facing[%d], orientation[%d].",
                i, cameraInfo.facing, cameraInfo.orientation);
        }

        if (cameraInfo.facing == CAMERA_FACING_BACK) {
            break;
        }
    }

    if (err != NO_ERROR) {
        LogD("error code[%d].", err);
        return 1;
    } else if (i >= cameras) {
        LogD("not find CAMERA_FACING_BACK");
        return 1;
    }

    sp<Camera> camera = Camera::connect(i, String16("test"), Camera::USE_CALLING_UID);
    if (camera == NULL) {
        LogD("create camera is failed.");
        return 0;
    } else {
        LogD("create camera is success.");
    }

    sp<SurfaceComposerClient> client = new SurfaceComposerClient();

    int32_t width = 1920, height = 1080;
    sp<SurfaceControl> surfaceControl = client->createSurface(String8("HDMI_TEST"),
            width, height, PIXEL_FORMAT_BGRA_8888, 0);
    sp<Surface> surface = surfaceControl->getSurface();

    err = camera->setPreviewTarget(surface->getIGraphicBufferProducer());
    if (err != NO_ERROR) {
        LogD("camera set preview target is failed[%d].", err);
        return 0;
    }

    err = camera->startPreview();
    LogD("camera start preview[%d].", err);

    SurfaceComposerClient::openGlobalTransaction();
    err = surfaceControl->setLayer(100000);
    SurfaceComposerClient::closeGlobalTransaction();

    IPCThreadState::self()->joinThreadPool();
    return 0;
回复

使用道具 举报

返回列表
123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表