본문 바로가기

전체보기

(1968)
아이핀? 이딴걸 왜 만들었나? (레알 빡치는 글) 예전에 일이 있어 만들기 싫은거 겨우 만들었던 그 아이핀. 또 써야 해서 인증 하려니 뜨는 오류. 뭐? 암호5번 틀려? 암호찾기 이런거 해서 새로 받았더니 그세 5번 틀렸다는 소리를 보여 줍니다 ... (심지어 내가 아닌 누군가 시도 했더라도, 제가 볼 방법이 없음. 그딴건 로그인이 일단 되야 가능 ... 하하 ) 오프라인 신고하기 누르니 떡 zip 파일 하나 던져 주고 그 안에 문서 파일 덜렁 하나 들어 있습니다. 참 친절 하네요. 이걸로 뭘 어쩌라는 건가요? 집에 오피스라도 없는데선 수정도 못하는데다, 폐기를 하려면 FAX 가 있어야 한다는 말이다. 지들이 관리 못하는걸 사용자에게다 떠 넘겨 주겠다는게 어느 닭머리에 국어를 쓰지만 이해를 못할 국어를 쓰는 누구와 비슷합니다. 게다가 이딴걸 만드는 것들..
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 로 그립니다..
ATi 비디오카드 HDMI 출력시 화면이 작게 나올 경우 해결 방법 이번에 새로운 비디오 드라이버가 떳다길래 (한 몇개월 업데이트 안했습니다) 업데이트 하고 나니 화면이 갑자기 줄어 들어서 뭉개지고 있었습니다. 이유가 뭐지? 하고 이것 저것 찾아 보다 보니, 비디오카드가 자동으로 HDMI 출력으로 화면이 나갈 경우 Underscan 을 처리 하는 것 이었습니다. (이유는 일반 HDMI 입력 TV 에 노트북이나 PC 의 HDMI 를 꼽아 보면 화면 가장자리 5% 정도 검은 Border 가 생깁니다.) 문제는 제가 쓰는 모니터는 이미 HDMI 입력을 PC/DVI 로 설정 해 두고 있기 때문에 이걸 처리 할 필요가 없기 때문에 문제가 생기는 것 이었습니다. 이를 해결 하기 위해서는 다음과 같이 Catalyst 를 실행 후 내 디지털 평면 패널>크기 조정 옵션 을 선택 후, 언..
FLTK를 이용한 RTSP stream player (Win32) 이 프로그램은 현재 제작중인 엔진을 테스트 하기 위해 만든 프로그램이나, 일반적인 RTSP 환경에서도 쓸 수 있기 때문에 공개 합니다. 다만 이 프로그램은 PC 성능에 따라 rendering performance 가 차이가 날 수 있음을 먼저 밝히며, 오디오 기능이 빠져 있음을 알리는 바 입니다. 접속은 프로그램 실행시 바로 선택 할 수 있으며 기본으로 rtsp protocl 을 모두 지정해서 써 주셔야 합니다. 기본으로 테스트를 위해 만든 프로그램이다 보니 주소 오류에 대해서는 처리가 안되어 있음을 인지 해야 합니다. RTSP 서버에 붙게 되면 위 화면처럼 해당 스트림 크기로 자동으로 창이 조절 되면서 실행 됩니다. 아쉽게도 별도로 윈도우 크기를 조절할 수 있도록 만들어 지지는 않았습니다. 이 프로그램..
[FLTK] ffmpeg library 붙이기 1단계 OK. 근래 ffmpeg 을 빌드 해서 BGRA 4bytes 픽셀 데이터를 얻어 화면에 뿌리는 작업을 하는 김에 FLTK 를 붙여 본 작업을 진행 하고 있습니다. 물론 이 작업은 순조롭게 진행 되어 2개의 후면 버퍼로 그리는데 지장 없이 완료 되었습니다. ffmpeg 의 기본 SDL 을 이용한 예제 보다 반응속도가 빠르고 frame skip 을 저해 하는 요소도 비동기적으로 설계된 부분덕분에 없는 편 입니다만, 화면을 처리 하는 부분이 thread 대신 timer 로 만들어 테스트 해서 초당 화면 렌더링 속도는 떨어지는 편 인 듯 합니다. 제작이 완료 되는 대로 사용된 ffmpeg 및 예제 소스는 제 gitHub resource 중에 포함 시키도록 하여 GPL/LGPL 에 따라 공개 하도록 하겠습니다.
Nightwish 의 신보 Endless Forms Most Beautiful 기다리고 기다리던 앨범이 드디어 아이튠즈에 나오게 되었습니다. 그것은 바로 Floor Jansen 이 Nightwish의 정식 멤버로 합류 한 다음 처음 내놓는 정규앨범인 Endless Forms Most Beautiful. 이번에 나온 앨범은 2가지로, 일반판은 USD 10 안으로 구매가 가능하며, 제가 구매한 Deluxe Version 은 Instrumental 곡들이 꽤 추가가 되어 조금 더 비싼 편 입니다. (이왕이면 항상 Deluxe 판 구매가 답 입니다만 ..) 이번 앨범은 우여 곡절이 많은 Tarja 부터 Anette 를 걸쳐 보컬이 계속 바뀌던 Nightwish 의 결국엔 Floor 를 만나면서 완전체가 된 기념비적인 버젼이라 생각이 들 정도의 완성도를 보여 줍니다. 특히 그간 Youtub..
기계식 키보드의 소음을 줄이려면? "랜딩 패드" 사용기. 이 글을 읽기에 앞서 이 제품 사용기는 일절 업체의 협조 없이 자비로 구해서 자비로 쓴 사용기 입니다. 이번에 구입한 제품은 회사에서 사용하는 레오폴드사의 키보드의 FC700R의 타사 동일 체리 갈축(넌클릭) 스위치 보다 큰 소음을 줄여 보고자 하는 취지 였습니다. 아래엔 판매처의 정보를 확인 해 보면 ... 뭔가 Soft 한 재질 이라고 하는데, 사진의 재질 감을 보니 우레탄 스펀지 계열이 아닐까 했습니다. 만졌을 때 일반 스펀지와 달리 조금 촉촉한 느낌에 매우 질긴 수명 등을 가진 (쉽게 말해 운동화 깔창에 많이 쓰이는 EVA 수지, 참조) 것으로 예상 해서 구매 했습니다. 실제 해외 싸이트에서도 판매 하는 가격은 USD 120 정도로 국내에선 오히려 환율 때문에 싸게 구매 하는 것이 됩니다. 일단 ..
MinGW 에서 pthread 와 빌드시 time 구조체 오류 날때. MinGW 에서 빌드를 할때 특정 라이브러리를 M-Sys 를 통해 빌드 하다 보면 다음 오류를 볼 경우가 많습니다. error: redefinition of 'struct timespec' 이런 경우는 대부분 pthread 내에 다음과 같이 정의 되어 있는걸 확인 해 볼 수 있습니다. #if !defined(HAVE_STRUCT_TIMESPEC) #define HAVE_STRUCT_TIMESPEC #if !defined(_TIMESPEC_DEFINED) #define _TIMESPEC_DEFINED struct timespec { time_t tv_sec; long tv_nsec; }; #endif ⁄* _TIMESPEC_DEFINED *⁄ #endif ⁄* HAVE_STRUCT_TIMESPEC *⁄ 해..