-
FFmpeg 기본 자료형 - AVFifoBufferStreaming Media/Media Tools 2013. 6. 10. 14:59
순환하는 FIFO 이다.
av_fifo_generic_read / av_fifo_generic_write
- 버퍼에 데이타를 읽고/쓴다.
- 콜백 함수를 사용하지 않으면, 메모리의 복사가 발생한다.
- 읽은 만큼 FIFO를 버린다. (av_fifo_drain 함수 참조)
- 읽고/쓰기 함수에서 FIFO의 크기를 검사하지 않는 점을 주의한다.
av_fifo_peek2
- 오프셋의 데이타의 주소를 반환한다.
- FIFO 자체에 어떠한 변경도 가하지 않는다.
av_fifo_size
- 저장된 데이타의 크기이다.
av_fifo_space
- 저장 가능한 크기이다. 즉, 버퍼의 크기 - 저장된 데이타의 크기
av_fifo_alloc / av_fifo_free
- FIFO 구조체의 자원을 생성/소멸한다.
av_fifo_grow
- FIFO의 버퍼의 크기를 늘린다.
나머지 함수는 이름만 언급하고, 설명은 생략한다.
av_fifo_reset
av_fifo_realloc2
av_fifo_drain
참고: http://ffmpeg.org/doxygen/trunk/structAVFifoBuffer.html
'Streaming Media > Media Tools' 카테고리의 다른 글
FFmpeg으로 재생하는 프로그램 만들기 (1) 2013.06.20 FFmpeg으로 미디어 스트림 열기 (0) 2013.06.19 FFmpeg 데이타 흐름 다이어그램 (0) 2013.06.17 WebRTC: 비디오 캡쳐화면 보여주기 (0) 2013.03.12 FFmpeg 소개 (0) 2012.11.02 댓글