                               MPlayer for OS/2
                              ------------------
                         
1. 소개
-------

  이 프로그램은 MPlayer 를 OS/2 로 포팅한 것입니다.
  
2. 특징
-------
  
  .DIVE/WarpOverlay! 지원
  .DART 지원
                             
3. 실행에 필요한 것들...
------------------------
  
  .kLIBC v0.6.3
 
4. 비디오/오디오 드라이버 설정
------------------------------

4.1 비디오 드라이버 설정
------------------------

  다음 선택사항을 추가하십시오.
  
    -vo kva
    
  또는 비디오 드라이버를 아무것도 설정하지 않으면, WarpOverlay! -> DIVE 순으로 
자동선택됩니다. DIVE 모드를 지정하려면 다음처럼 하십시오.

    -vo kva:dive 
   
  T23 의 S3 비디오카드 같이 이미지 축소 기능이 없는 카드를 사용하는 경우 t23 
선택사항을 추가해 주십시오

    -vo kva:t23
    
4.2 오디오 드라이버 설정
------------------------

  다음 선택사항을 추가하십시오.
  
    -ao dart
    
  또는 오디오 드라이버를 아무것도 설정하지 않으면, DART 로 자동 선택됩니다.

  오디오를 독점 모드로 사용하려면 다음처럼 하십시오.
  
    -ao dart:noshare
    
5. MPOPT 환경변수
-----------------

  자주 쓰는 선택사항들은 설정 파일뿐만 아니라 MPOPT 환경 변수에 지정해서 쓸 수 
있습니다. 예로,

      SET MPOPT=-quiet -vo kva:dive
      
  위 경우는
  
      MPLAYER -quiet -vo kva:dive 
      
  와 같습니다.
  
6. 슬레이브 모드
----------------
  
  MPlayer 는 다른 프로그램의 backend 로서 작동할 수 있는 기능을 가지고 
있습니다. 바로 슬레이브 모드입니다. 이 모드에서는 '이름있는 파이프' 를 통해 
외부 프로그램과 MPLAYER 가 통신할 수 있습니다. 이 때, 파이프의 이름은 다음의 
형식을 따라야 합니다.

      \PIPE\MPLAYER\pid
      
  여기서 pid 는 MPlayer 의 프로세스 ID 입니다. 
  
  자세한 것은 소스 패키지에 포함되어 있는 slave.c 를 참조하시기 바랍니다.
  
7. 제한 사항 또는 알려진 벌레들...
----------------------------------
  
  .Win32 코덱을 지원하지 않습니다.
  .SSSE3(Intel Core 2)를 지원하지 않습니다( GCC v3.3.5 CSD 3 의 binutils 
   버전이 낮습니다 ).
    
8. 할 것들...
-------------
  
  .Win32 코덱 지원하기
  .비디오 드라이버 기능 완전 구현
  .MPlayer 공식 소스에 패치 합치기
  
9. OS/2 관련 판보기
-------------------

  - dev-SVN-r23698-OS2-3.3.5 ( 2007/07/01 )
    .'MPOPT' 환경변수 지원
    .DART 독점 모드 지원
    .VOCTRL_SET_EQUALIER, VOCTRL_GET_EQUALIZER 지원
     ( 밝기/대조/채도/색상 조절 가능 )
    .지원되는 이미지 포맷에 YV12 추가. 성능 향상
    .콘솔 입력 지원
    .DVD 지원
    .슬레이브 모드 지원
    .WO 모드일 때, 이미지 축소 기능이 없는 비디오 카드(S3)의 경우, 영상이
     제대로 표시되지 않음. 고침( Franz Bakan 씨 제보 )
    .'-fs' 선택사항을 쓰면 타이틀 바가 활성화되지 않음. 고침
    .enable_cache() 에서 비정상적 종료. 고침( 쓰레드 스택 크기 늘림 )
    .init_audio_codec() 에서 비정상적 종료. 고침( 프로그램 스택 크기 늘림 )

  - dev-SVN-r23385-OS2-3.3.5 ( 2007/05/27 )
    .캐시 기능(네트워크)을 사용하면 'Exit T1' 상태에서 프로그램이 종료되지 
     않음. 고침.
    
  - 시험판 ( 2007/05/12 )
    .DIVE/WarpOverlay!, DART 지원
  
10. 소스 컴파일하기
------------------

10.1 필요한 것들...
------------------

  .GNU 유틸리티( sh, cp, rm, mkdir, ... )
  .GNU Make v3.81r2
  .GCC v3.3.5 CSD 3
  .OS/2 ToolKit v4.5
  .FreeType2 v2.1.9( 선택, 자막/OSD )
  .zlib v1.2.3( 선택, 일부 코덱 )
  .mad v0.14.2b( 선택, mp3 )
  .Subversion client v1.4.4( 선택, MPlayer 최신 소스 합치기 )
  
10.2 컴파일 하기
---------------

  우선 소스를 풀어놓은 디렉토리로 이동합니다. 
  
  해당 디렉토리에서 configure.cmd 를 실행시킵니다.

  성공적으로 작업이 끝났으면, 아래처럼 make 를 실행시킵니다.

      make SHELL=/bin/sh
  
  컴파일이 끝나면 mplayer.exe 와 mencoder.exe 를 얻을 수 있습니다.

  끝으로, 다음과 같이 하면 MPlayer 최신 소스와 합칠 수 있습니다.
  
      svn update
  
11. MPlayer 공식 홈페이지
-------------------------

  MPlayer 공식 홈페이지는 다음과 같습니다. 이 곳에서는 MPlayer 에 대한 자세한 
자료들, 특히 설명 문서들을 얻을 수 있습니다.

      http://www.mplayerhq.hu
      
12. 하고 싶은 말이 있을 때...
----------------------------

  e-mail : komh@chollian.net
  ICQ    : 124861818
  MSN    : komh@chollian.net
  IRC    : lvzuufx, #os2 at HANIRC(irc.hanirc.org)

                                                            2007/07/01, 고명훈
