[완료] Mplaery 코드 분석 해보 신분 계신지요?

sayhappy의 이미지

MPEG decoding에 대해서는 지식이 거의 없습니다.
안에 들어있는 tech/general.txt 문서를 읽어보았는데, 이해가 안가는 부분이 많더군요.
demuxer stream이 뭐고, audio와 vidio 스트림이 따로 있고...

제가 원하는 부분은 decoding한 프레임을 저장하는 버퍼부분을 수정해서 실험을 해야 합니다.
솔직히 전 저런 부분에 대해서 잘 몰라도 상관이 없을것 같은데...

크으 이 많은 코드를 분석할 순 없을 것 같습니다. -_-;;
어디 분석해 놓은 문서가 있으시면 알려주셨으면 합니다.

혹시 코드를 분석해 보신 분이 계시면 댓글 부탁드립니다.

이광우의 이미지

general.txt는 그야말로 기본 구성 정도만 설명하고 있습니다.
이 부분에서 가장 염두에 두셔야 할 부분은 demux_packet_t DP와
demux_stream_t DS를 머리에 항상 염두에 두시고 다른 문서를 보시기 바랍니다.

MPlayer의 경우 Frame 단위로 DP를 가져오기 때문에 이를 decoder에 넘기는 부분만
잡아서 분석하시면 될겁니다. dec_video.c::decode_video() 함수를 보시면 선택된
코덱으로 넘기는 부분이 있습니다.

mpi = mpvdec->decode(sh_video, start, in_size, drop_frame);

여기서 mpi가 decode 된 영상을 가지고 있습니다.

문제는 출력에서 DR(Direct Rendering)을 사용하느냐 하지 않느냐에 따라
좀 더 복잡해 질 수 있습니다.

다른 문서들과 코드를 분석해 보시기를 권장해 드립니다. ^^;

Be Creative For Fun!!

Be Creative For Fun!!