본문 바로가기

내가 작업한 것들

(177)
맵팩터 안드로이드 네비게이터 앱 일부 상용화 될 듯. 제가 외국 나가면 꼭 사용하는 오프라인 맵 앱을고 맵팩터의 네비게이터 를 최고로 꼽았던 지라, 국문 번역을 자원하여 진행 하고 있었습니다. 이번 12월 버젼에는 새로운 기능들이 추가 된 듯 한데, 번역 하다 보니 다음 몇가지를 알 수 있었습니다. 기존에 있던 "기부" 외엔 반 강제적인 앱 내 결제가 없었는데, 아마 수익원을 찾기 위해 다음 사항들을 추가됩니다.광고 게시 와 더불어 광고 제거 기능 추가 됨HUD (전면 유리에 폰을 반사 시켜서 길을 알려 주는 기능) 이 추가OTIS 서버 연동 일단 기존에도 기부로 자발적 구매를 해서 쓰고는 있었고, 사용 지도는 대한민국이나 제가 가는 해외 지역들 에서는 무용지물이라 구매를 할 이유도 없었지만, 앱 자체에 이런 추가적인 프리미엄 기능 들일가 불리는 것들이 포..
AnyStreaming Win32 DirectX10 Client Version 0.3.7.62 MinGW version 5.2 (g++ version 4.9.2) 로 MultiCore Intel/AMD 에 맞게 빌드된 바이너리를 공개 합니다. 문제는 이 바이너리는 제가 만든 AnyStreaming 이 없으면 무용 지물 이란 것이 단점 이겠지만 ... DirectX 10 이상을 지원 하는 Windows 에서 구동 되며, 일반 RTSP 서버에도 연결 해서 쓸 수 있습니다. 이때 config.xml 을 수정 하여 접속 할 수 있으나, 실제 사용은 2번쨰 모드 (눈 모양 아이콘) 으로 접속 해야 시청이 가능 합니다. 지원 되는 비디오 모드는 FHD, HD, qHD, nHD 이며, fullscreen 의 경우는 모니터 해상도 전체를 사용하도록 되어 있습니다. 창의 위치는 상단 부분을 잡아 끌면 이동이 되며..
AnyStreaming 킥스타터 출시. 오랜 기간 만들어 온 제품이 드디어 킥스타터를 통해 출시 하였습니다. 아직 킥스타터 특징상 완제품이 나온것은 아니지만 마지막을 향한 작업이 진행 중 이므로 실 제품은 내년 CES 에 참가 하면서 공개 된다 하겠습니다. 제품이 가지고 있는 특징을 간단히 요약 하자면 ...HDMI 입력 : Video ~1080p60Hz / Audio ~48KHz stereoIrDA : Rx/Tx, NEC formatted protocol (다른 protocol 은 분석 중)USB HID : keyboard, mouse, joystick (원격 클라이언트로 호스트를 하드웨어 제어 함)RTSP broadcast : MPEG-4 H.264, AAC-LC audio (하드웨어 인코딩) 대충 어떤 제품인지 궁금 하시면 ?https:..
Coming soon... 킥스타터에서 보세. See you in KickStarter.
FLTK RTSP player ver 0.4.1.73 이 프로그램은 RTSP 서버에 연결 하여 영상과 비디오를 시청할 수 있는 간단한 프로그램 으로서, 매우 마개조 된 FLTK과 ffmpeg 등을 썩어 탄생 시킨 것 입니다. (느하하하 ...) 이 버젼은 DirectDraw 를 쓰지 않고 Windows GDI 와 Windows Audio Mapper 를 사용하는 버젼으로서, 아쉽게도 성능이 그리 어마하진 않으며, 단순히 서버 영상이 전달 되는지 확인 정도로 쓰심이 좋을 듯 합니다. 이 버젼에 추가된 사항은 다음과 같습니다.컴파일러 변경 & 이로 인해 사용되는 pthread dll 이 변경 됨. 재생 중 윈도우 크기 조정 가능. 전체 화면을 지원 (F5 키로 조정)1 키를 누를 경우 원래 이미지 크기로 조정, 단 원본 영상 이미지가 모니터 보다 작으면 모니터..
FLTK RTSP player ver 0.3.9.60 이번 버젼은 오디오 응답성을 제외 하고 비디오 자원 낭비를 줄이고 (이전 버젼은 너무 빨리 그려서 이전 버퍼까지 그리는 바람에 떨림처럼 보이는 문제가 있었습니다) 덤으로 CPU 낭비도 줄였습니다. 이미 그린 프레임은 그리지 않으며, 이로 인해 pause->resume 시 약간의 딜레이가 있을 수 있습니다. 현재 지원은 사실상 들어오는 비디오 크기 모든 사이즈를 지원 하며 (720p, 1080p, 또는 2K, 4K 등등 ..) 이는 전적으로 CPU 성능에 렌더링 프레임 수가 차이가 나게 됩니다. Intel Core i5-4460 기준으로 1080p 60Hz 는 30+ frames/sec 로 그릴 수 있습니다. CPU 사용률은 20% 정도를 사용하고, 720p 는 역시 30+ frames/sec 로 그립니다..
FLTK를 이용한 RTSP stream player (Win32) 이 프로그램은 현재 제작중인 엔진을 테스트 하기 위해 만든 프로그램이나, 일반적인 RTSP 환경에서도 쓸 수 있기 때문에 공개 합니다. 다만 이 프로그램은 PC 성능에 따라 rendering performance 가 차이가 날 수 있음을 먼저 밝히며, 오디오 기능이 빠져 있음을 알리는 바 입니다. 접속은 프로그램 실행시 바로 선택 할 수 있으며 기본으로 rtsp protocl 을 모두 지정해서 써 주셔야 합니다. 기본으로 테스트를 위해 만든 프로그램이다 보니 주소 오류에 대해서는 처리가 안되어 있음을 인지 해야 합니다. RTSP 서버에 붙게 되면 위 화면처럼 해당 스트림 크기로 자동으로 창이 조절 되면서 실행 됩니다. 아쉽게도 별도로 윈도우 크기를 조절할 수 있도록 만들어 지지는 않았습니다. 이 프로그램..
FLTK 1.3.3 TS(Thread Safe) Project 현재 GUI 시장에서 사실 QT 와 같은 덩치가 큰 GUI 도 있겠지만, 간단한/가벼운 걸 만드는데 과연 저 무거운걸 써야 하나? 라는 고민을 해야 하는 사람에게 FLTK 는 꽤 좋은 선택일 것 입니다. 그러나, FLTK 는 구조상 Thread 상에서 GUI 갱신을 무자비 하게 되면 알수 없는 Lock up 에 걸리는 문제가 생깁니다. (이 부분은 Fl.cxx 내에 구현된 wait/flush 관련 부분의 고질적인 문제로 파악이 되고, 특히 Windows 의 경우 HDC 와 HWND 의 무결성 검사 부분이 많이 누락되어 있습니다. (TTF 처리 부분 역시) 그래서 개인적으로 FLTK 1.3.3 을 기준으로 일부 코드를 수정한 TS 모델을 진행 중 입니다. 그래서 이름이 FLTK-1.3.3-TS 이며, 이는..