• Windows CE

    [WAD-MX6W] WEC 2013 에서 비디오 밝기 조절하기

    twitter facebook

    안녕하세요? 러찌입니다.


    저희는 Windows Embedded Compact 2013 운영체제가 실행되는
    i.MX6 CPU가 탑재된 WAD-MX6W 보드에서 비디오 플레이어를 개발하였습니다.


    i.MX6 는 VPU 비디오 가속기가 존재합니다.
    이를 동작시키기 위해 WEC 2013용 VPU 디바이스 드라이버를 만들었습니다.
    또한, 이 드라이버를 이용한 Directshow 기반의 코덱을 개발하였고,
    사용자 UI를 위해 어플리케이션도 개발하였습니다.
    물론 저는 디바이스 드라이버 개발에만 참여하였습니다.


    아래 그림과 같이 1080P HDMI LCD 에서 비디오 플레이어가 잘 동작됩니다.


    여기서는 비디오 플레이어의 비디오 밝기 조절에 관련된 글입니다.


    i.MX6 에서는 디스플레이를 담당하는 IPU가 존재하며, IPU 안에 있는
    DP라는 장치가 CSC(Color Space Conversion)를 조절할 수 있습니다.


    이를 이용하여, WAD-MX6W 보드 위에 있는 키(Key)를 누르면,
    어플리케이션에서 이를 받아, 화면 밝기 조절을 수행하도록 구현하였습니다.

    밝기 조절이 하드웨어적으로 이루어지므로, 비디오 속도에 영향을 미치지 않습니다.


    어플리케이션 UI의 밝기는 건들지 않고, 비디오 영역의 밝기만 조절하였습니다.

    또한, 동영상이 재생 중에도, 밝기 조절이 가능하도록 하였습니다.


    아래 영상을 보시면, Windows Embedded Compact 2013 운영체제에서

    비디오 플레이어가 잘 동작되며, 비디오의 밝기 조절도 잘 되는 것을

    확인하실 수 있습니다.


    한번씩 봐주시면 감사하겠습니다.



    2017년 마무리 잘 하시고, 새해 복 많이 받으시기 바랍니다.
    감사합니다. 내년에 뵙겠습니다.^^