Você está na página 1de 2

CMyFree::CMyFree() => Start of the constructor (MyFree Codec Filter)

CMyFree::Load
CMyFree::OpenFile()
=> FileName -> C:\Users\adesoye
akintunde\Documents\Samsung\Kies\Download\Video\Videos\BBB_2.3gp
LibAVCodec::Open()
=> fname -> C:\Users\adesoye
akintunde\Documents\Samsung\Kies\Download\Video\Videos\BBB_2.3gp
=> Read Audio Format : 02000000, Read Video Format : 00000000
파일 앞의 내용 몇 바이트만으로는, 그 내용이 간단하게 파악되지 않습니다. 상세 분석을 시작합니다
Data => 00 00 00 14 66 74 79 70 33 67 70 34 00 00 02 00 33 67 70 34 00 00 00 08 77
69 64 65 00 7e 35 51
Info => Total_length : 420287 (msec), Streams : 2
(0) stream => [Video], Stream_length : 420287 (msec)
(1) stream => [Audio], Stream_length : 420032 (msec)
video_stream_index = 0, audio_stream_index = 1
=> Result - tLength:420287, VideoFormatID:180900b0, AudioFormaeID:02107d00
오디오 스트림을 생성합니다
CMyStream::CMyStream() - (Audio:02107d00) => Length:420287, nChannel:2, nBits:16,
nSampleRate:32000
비디오 스트림을 생성합니다
CMyStream::CMyStream() - (Video:180900b0) => Length:420287, Width:176, Height:144,
CodecTag:[FMP4]
CMyStream::GetMediaType() (Video - iPosition:0)
=> vMode:2 format:RGB24 => Width:176 Height:144 Bits:24
CMyStream::CheckMediaType() (Video:180900b0)
=> vMode:2 format:RGB24 => Width:176 Height:144 Bits:24
CMyStream::GetMediaType() (Video - iPosition:0)
=> vMode:2 format:RGB24 => Width:176 Height:144 Bits:24
CMyStream::CheckMediaType() (Video:180900b0)
=> vMode:2 format:RGB24 => Width:176 Height:144 Bits:24
CMyStream::GetMediaType() (Video - iPosition:1)
=> return [VFW_S_NO_MORE_ITEMS]
CMyStream::DecideBufferSize() (Video:180900b0)
CMyStream::CheckMediaType() (Video:180900b0)
=> vMode:2 format:ARGB32 => Width:176 Height:144 Bits:32
CMyStream::GetMediaType() (Audio - iPosition:0)
=> Channel:2, Hz:32000, Bit:16
CMyStream::GetMediaType() (Audio - iPosition:1)
=> return [VFW_S_NO_MORE_ITEMS]
CMyStream::CheckMediaType() (Audio:02107d00)
=> Channel:0, Hz:0, Bit:0
CMyStream::GetMediaType() (Audio - iPosition:0)
=> Channel:2, Hz:32000, Bit:16
CMyStream::CheckMediaType() (Audio:02107d00)
=> Channel:2, Hz:32000, Bit:16
CMyStream::DecideBufferSize() (Audio:02107d00)
CMyStream::CheckMediaType() (Video:180900b0)
=> vMode:2 format:ARGB32 => Width:176 Height:144 Bits:32
=> (Audio) Skip data bytes : 0
CMyStream::CheckMediaType() (Video:180900b0)
=> vMode:2 format:ARGB32 => Width:192 Height:-144 Bits:32
LibAVCodec_GetAudioData(), lDataLen:128000, need_bytes:6400
CMyStream::FillBuffer (Audio) => ReadBytes:6400, ResultBytes:6400, ReadTime:64
LibAVCodec_GetVideoData(), lDataLen:76032, dwFormatID:180900b0
CMyStream::FillBuffer (Video) => lDataLen:76032, ReadPos:0, ResultPos:0,
LastSeekPos:0
CMyStream::ChangeStart() (Audio)
CMyStream::ChangeStart() (Video)
CMyFree::~CMyFree()
CMyStream::~CMyStream()
CMyStream::~CMyStream()

Você também pode gostar