2015. 7. 23. 21:36

지금 구현하는 프로그램은 동영상 파일을 입력 받아 처음의 다섯 프레임을 ppm 파일로 저장하는 프로그램이다


프로그램의 큰 흐름은 다음과 같다

  1. 파일을 연다. - FileOpen( )
  2. 스트림의 정보를 얻는다. - GetStreamInformation( )
  3. 코텍을 찾는다 - FindCodec( )
  4. 디코딩한다 - Decode( )


Streamer 클래스를 선언하고 다음과 같이 구현한다


생성자 멤버 변수는 생성자에서 다음과 같이 설정한다


소멸자는 다음과 같이 구현한다


파일을 여는 함수는 다음과 같이 구현한다


스트림의 정보를 얻는 함수는 다음과 같이 구현한다


코덱을 찾는 함수는 다음과 같이 구현한다


디코딩하는 함수는 다음과 같이 구현한다


프레임을 저장하는 함수는 다음과 같이 구현한다


미디어 타입을 문자열로 변환하는 함수는 다음과 같이 구현한다


나머지 하나의 함수는 다음과 같이 구현한다


main( ) 함수는 다음과 같이 구현한다