Re: Direcshow problems with WMV9 Decoder for XP platform
- From: "Alessandro Angeli" <nobody@xxxxxxxxxxxxxxxxxx>
- Date: Tue, 8 Jul 2008 15:56:48 -0400
From: "Kris"
I am very green to all this. I do not think I am doing
this? what is a keyframe?
Compressed frames can be decoded on their own (keyframes) or
require other frames to be decoded (delta frames). Decoding
can only start on a keyframe boundary. IMediaSamples have
some metadata attached to them:
- start and stop times (IMediaSample::GetTime(), not
IMediaSample::GetMediaTime())
- syncpoint, preroll and discontinuity flags (syncpoint ==
splicepoint == cleanpoint == keyframe == I-picture)
To properly decode the samples, you need to at least
transmit the syncpoint flag. You should also keep the
preroll and discontinuity flags (but it is unlikely you are
going to see those in your scenario). To keep
synchronization with other streams (if any) you should also
keep the timestamps.
Also is there a way to set DEBUG trace on the DMOs?
No.
--
// Alessandro Angeli
// MVP :: DirectShow / MediaFoundation
// mvpnews at riseoftheants dot com
// http://www.riseoftheants.com/mmx/faq.htm
.
- Follow-Ups:
- References:
- Direcshow problems with WMV9 Decoder for XP platform
- From: Kris
- Re: Direcshow problems with WMV9 Decoder for XP platform
- From: Alessandro Angeli
- Re: Direcshow problems with WMV9 Decoder for XP platform
- From: Alessandro Angeli
- Re: Direcshow problems with WMV9 Decoder for XP platform
- From: Kris
- Direcshow problems with WMV9 Decoder for XP platform
- Prev by Date: Re: Direcshow problems with WMV9 Decoder for XP platform
- Next by Date: Re: Direcshow problems with WMV9 Decoder for XP platform
- Previous by thread: Re: Direcshow problems with WMV9 Decoder for XP platform
- Next by thread: Re: Direcshow problems with WMV9 Decoder for XP platform
- Index(es):
Relevant Pages
|
Loading