Hi
I had to delete my other Question as it turned out i can test Resizing in the same Project by just modifying the D3D Rendering. The Problem is still the same :
I do some Encoding in a Media Session and one of my Custom Live Video Sources ( Proxy to a Direct3D Device ) is changing Resolution from time to time. When the Resolution is changing i first create the new Media Type and set it on
the Presentation Descriptor, and then i queue MEStreamFormatChanged on the Stream. It works when lowering the Resolution, but fails when setting it higher. In the Media Session i get a HRESULT of "Wrong Parameter".
I normaly dont use MFTrace as my own Logfile/PrintToDebug system often works better, but for this case i gave it another try. I ran MFTrace 2 times, but the Logs reveal nothing to me. They almost look identical. In the first run i lowered the
Resolution, and in the second i set it higher. Since my App offers some checkmarks for other Sources/Branches ( like Audio for example ) anyway, i deactivated all but one, to keep the log smaller. Here are the logs :
LOWERED THE RESOLUTION :
4412,12E4 17:03:00.40824 CMFMediaStreamDetours::EndGetEvent @05DD5540 Met=216 MEStreamFormatChanged, value @037A9458,
4412,12E4 17:03:00.40831 CMFMediaStreamDetours::HandleEvent @05DD5540 New format MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=4294962176;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=3686400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
4412,12E4 17:03:00.40840 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = {3C5D293F-AD67-4E29-AF12-CF3E238ACCE9}
4412,12E4 17:03:00.40842 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = {9C27891A-ED7A-40E1-88E8-B22727A024EE}
4412,12E4 17:03:00.40843 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = {4A0A1E1F-272C-4FB6-9EB1-DB330CBC97CA}
4412,12E4 17:03:00.40852 CMFTransformDetours::SetInputType @0379BF28 Succeeded MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=4294962176;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=3686400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
4412,12E4 17:03:00.40855 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE
4412,12E4 17:03:00.40856 CMFTransformDetours::ProcessMessage @0379BF28 Message type=0x00000001 MFT_MESSAGE_COMMAND_DRAIN, param=00000000
4412,12E4 17:03:00.40857 CMFTransformDetours::ProcessOutput @0379BF28 failed hr=0xC00D6D72 MF_E_TRANSFORM_NEED_MORE_INPUT
4412,12E4 17:03:00.40860 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = {3C5D293F-AD67-4E29-AF12-CF3E238ACCE9}
4412,12E4 17:03:00.40862 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = {9C27891A-ED7A-40E1-88E8-B22727A024EE}
4412,12E4 17:03:00.40863 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = {4A0A1E1F-272C-4FB6-9EB1-DB330CBC97CA}
4412,12E4 17:03:00.40943 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = {3C5D293F-AD67-4E29-AF12-CF3E238ACCE9}
4412,12E4 17:03:00.40950 CMFTransformDetours::SetInputType @0379BF28 Succeeded MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=4294962176;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=3686400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
4412,12E4 17:03:00.40951 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE
4412,12E4 17:03:00.40956 CMFTransformDetours::SetInputType @07461AE8 Failed MT: MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_SUBTYPE=MFVideoFormat_RGB32
4412,12E4 17:03:00.40958 CMFTransformDetours::SetInputType @07461AE8 Failed MT: MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
4412,12E4 17:03:00.40961 CMFTransformDetours::SetInputType @07461AE8 Succeeded MT: MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_SUBTYPE=MFVideoFormat_NV12
4412,12E4 17:03:00.40964 CMFTransformDetours::SetOutputType @0379BF28 Failed MT: MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_SUBTYPE=MFVideoFormat_NV12
4412,12E4 17:03:00.40965 CMFTopologyDetours::GetUINT32 @037AA6B0 attribute not found guidKey = MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED
4412,12E4 17:03:00.40968 CMFTopologyNodeDetours::GetUINT32 @037AAB18 attribute not found guidKey = MF_TOPONODE_LOCKED
4412,12E4 17:03:00.40971 CMFTopologyNodeDetours::GetUnknown @037AAB18 attribute not found guidKey = {B8AA3129-DFC9-423A-8ACD-1D82850A3D1F}
4412,12E4 17:03:00.40974 CMFTopologyNodeDetours::GetUnknown @037AAB18 attribute not found guidKey = {B8AA3129-DFC9-423A-8ACD-1D82850A3D1F}
4412,12E4 17:03:00.40975 CMFTopologyDetours::GetUINT32 @037AA6B0 attribute not found guidKey = {BFE3335C-490E-47D1-AB70-4F2416F467BA}
4412,12E4 17:03:00.40976 CMFTopologyNodeDetours::GetUINT32 @037AAE00 attribute not found guidKey = MF_TOPONODE_D3DAWARE
4412,12E4 17:03:00.40978 CMFTopologyDetours::GetUINT32 @037AA6B0 attribute not found guidKey = {BFE3335C-490E-47D1-AB70-4F2416F467BA}
4412,12E4 17:03:00.40980 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = MF_TRANSFORM_ASYNC
4412,12E4 17:03:00.40982 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = MF_TRANSFORM_ASYNC
4412,12E4 17:03:00.40984 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = MF_TRANSFORM_ASYNC
4412,12E4 17:03:00.40985 CMFAttributesDetours::GetStringLength @0071BCD8 attribute not found guidKey = MFT_ENUM_HARDWARE_URL_Attribute
4412,12E4 17:03:00.40989 CMFAttributesDetours::GetUINT32 @0071BCD8 attribute not found guidKey = MF_TRANSFORM_ASYNC
4412,12E4 17:03:00.40990 CMFTopologyNodeDetours::GetUINT32 @037AAE00 attribute not found guidKey = MF_TOPONODE_LOCKED
4412,12E4 17:03:00.40999 CMFTransformDetours::SetOutputType @0379BF28 Succeeded MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=1920;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=3110400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_NV12
4412,12E4 17:03:00.41000 CMFTopologyNodeDetours::GetUINT32 @037AAB18 attribute not found guidKey = MF_TOPONODE_DECRYPTOR
4412,12E4 17:03:00.41005 CMFTopologyNodeDetours::GetUINT32 @037AAB90 attribute not found guidKey = {6D7E1A30-106C-43B9-ACCE-ADBA943F42EC}
4412,12E4 17:03:00.41006 CMFTopologyNodeDetours::GetUINT32 @037AAD88 attribute not found guidKey = {6D7E1A30-106C-43B9-ACCE-ADBA943F42EC}
4412,12E4 17:03:00.41008 CMFTopologyNodeDetours::GetUINT32 @037AAB18 attribute not found guidKey = {6D7E1A30-106C-43B9-ACCE-ADBA943F42EC}
4412,168 17:03:00.41015 CMFMediaSessionDetours::EndGetEvent @037AB408 Met=111 MESessionTopologyStatus, value @037AA6B0, MF_EVENT_TOPOLOGY_STATUS=210
4412,168 17:03:00.41016 CTopologyHelpers::Trace @037AA6B0 >>>>>>>>>>>>> changed topology
4412,12E4 17:03:00.41017 CMFTransformDetours::SetInputType @07461AE8 Succeeded MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=1920;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=3110400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_NV12
4412,12E4 17:03:00.41020 CMFTransformDetours::HandleEvent @07461AE8 Met=602 (null), value (empty),
4412,12E4 17:03:00.41021 CMFTransformDetours::HandleEvent @07461AE8 1 ProcessOutputs available
4412,12E4 17:03:00.41022 CMFTransformDetours::ProcessOutput @07461AE8 0 ProcessOutputs available
4412,168 17:03:00.41024 CTopologyHelpers::TraceNode @ Node 0 @037AAD88 ID:113C00000001, 0 inputs, 1 outputs, type 1, MF_TOPONODE_CONNECT_METHOD=1;MF_TOPONODE_MARKIN_HERE=1;MF_TOPONODE_MARKOUT_HERE=1;MF_TOPONODE_MEDIASTART=0 (0,0);MF_TOPONODE_SOURCE=@05E11DD4;MF_TOPONODE_PRESENTATION_DESCRIPTOR=@0379BBB8;MF_TOPONODE_STREAM_DESCRIPTOR=@037937F8;{89485B85-2FFA-4547-B269-B82C79EE197C}=1;{9C86CC4E-68CE-4CFF-AA1E-9A5A40D5B4E0}=@037AD338;{9C86CC52-68CE-4CFF-AA1E-9A5A40D5B4E0}=0 (0,0)
4412,168 17:03:00.41025 CMFTopologyNodeDetours::GetGUID @037AAD88 attribute not found guidKey = MF_TOPONODE_TRANSFORM_OBJECTID
4412,12E4 17:03:00.41027 CMFTransformDetours::ProcessOutput @07461AE8 Stream ID 0, Sample @037AE2E0, Time 2616ms, Duration 16ms, Buffers 1, Size 76B, MFSampleExtension_Token=@00000000;{9154733F-E1BD-41BF-81D3-FCD918F71332}=65535;MFSampleExtension_Interlaced=0
4412,168 17:03:00.41027 CTopologyHelpers::TraceObject @ Source @05E11DD4 {00000000-0000-0000-0000-000000000000} (c:\Users\Franz\Documents\Visual Studio 2013\Projects\CIF\Debug\CIF.exe), MFMEDIASOURCE_CHARACTERISTICS=0x00000001
4412,168 17:03:00.41032 CTopologyHelpers::TraceStream @ Output stream 0, connected to node @037AAE00 stream 0, MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=4294962176;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=3686400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
4412,12E4 17:03:00.41034 CMFStreamSinkDetours::ProcessSample @0379B128 Sample @037AE2E0, Time 2616ms, Duration 16ms, Buffers 1, Size 76B, MFSampleExtension_Token=@037B6B40;{9154733F-E1BD-41BF-81D3-FCD918F71332}=65535;MFSampleExtension_Interlaced=0
4412,168 17:03:00.41035 CTopologyHelpers::TraceNode @ Node 1 @037AAE00 ID:113C00000002, 1 inputs, 1 outputs, type 2, MF_TOPONODE_CONNECT_METHOD=5;{89485B85-2FFA-4547-B269-B82C79EE197C}=1;{9C86CC4E-68CE-4CFF-AA1E-9A5A40D5B4E0}=@037AD570
4412,168 17:03:00.41036 CMFTopologyNodeDetours::GetGUID @037AAE00 attribute not found guidKey = MF_TOPONODE_TRANSFORM_OBJECTID
4412,12E4 17:03:00.41040 CMFStreamSinkDetours::EndGetEvent @0379B128 Met=305 (null), value (empty),
4412,168 17:03:00.41040 CTopologyHelpers::TraceObject @ MFT @0379BF28 {00000000-0000-0000-0000-000000000000} (C:\WINDOWS\System32\msvproc.dll), {093F81B1-4F2E-4631-8168-7934032A01D3}=1;{206B4FC8-FCF9-4C51-AFE3-9764369E33A0}=1;{851745D5-C3D6-476D-9527-498EF2D10D18}=4
4412,168 17:03:00.41046 CTopologyHelpers::TraceStream @ Input stream 0, connected to node @037AAD88 stream 0, MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=4294962176;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=3686400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
4412,168 17:03:00.41051 CTopologyHelpers::TraceStream @ Output stream 0, connected to node @037AAB18 stream 0, MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=1920;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=3110400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_NV12
4412,168 17:03:00.41054 CTopologyHelpers::TraceNode @ Node 2 @037AAB18 ID:113C00000003, 1 inputs, 1 outputs, type 2, MF_TOPONODE_LOCKED=0;{89485B85-2FFA-4547-B269-B82C79EE197C}=1;{9C86CC4E-68CE-4CFF-AA1E-9A5A40D5B4E0}=@0379F9E8
4412,168 17:03:00.41055 CMFTopologyNodeDetours::GetGUID @037AAB18 attribute not found guidKey = MF_TOPONODE_TRANSFORM_OBJECTID
4412,168 17:03:00.41062 CTopologyHelpers::TraceObject @ MFT @07461AE8 {00000000-0000-0000-0000-000000000000} (C:\Program Files\Common Files\ATI Technologies\Multimedia\AMDh264Enc32.dll), {206B4FC8-FCF9-4C51-AFE3-9764369E33A0}=1;MFT_ENUM_HARDWARE_URL_Attribute=AMDh264Encoder;{3AECB0CC-035B-4BCC-8185-2B8D551EF3AF}=AMD;MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE=1;{E3F2E203-D445-4B8C-9211-AE390D3BA017}=634299;MF_TRANSFORM_ASYNC_UNLOCK=1;MF_SA_D3D_AWARE=1;{F34B9093-05E0-4B16-993D-3E2A2CDE6AD3}=3942805747531776 (918006,0);MF_TRANSFORM_ASYNC=1
4412,168 17:03:00.41067 CTopologyHelpers::TraceStream @ Input stream 0, connected to node @037AAE00 stream 0, MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=1920;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=3110400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_NV12
4412,168 17:03:00.41085 CTopologyHelpers::TraceStream @ Output stream 0, connected to node @037AAB90 stream 0, MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_AVG_BITRATE=50000000;MF_MT_MPEG_SEQUENCE_HEADER=00 00 00 01 67 64 00 29 ac 26 50 1e 00 89 f9 60 1b 41 10 8c b0 00 00 00 01 68 ee 38 80 ;{45256D30-7215-4576-9336-B0F1BCD59BB2}=bb ad 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_MPEG2_PROFILE=100;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MEDIASUBTYPE_H264
4412,168 17:03:00.41089 CTopologyHelpers::TraceNode @ Node 3 @037AAB90 ID:113C00000004, 1 inputs, 0 outputs, type 0, MF_TOPONODE_STREAMID=0;MF_TOPONODE_NOSHUTDOWN_ON_REMOVE=0;MF_TOPONODE_DISABLE_PREROLL=1;{89485B85-2FFA-4547-B269-B82C79EE197C}=1;{9C86CC4E-68CE-4CFF-AA1E-9A5A40D5B4E0}=@037ADC90
4412,168 17:03:00.41090 CMFTopologyNodeDetours::GetGUID @037AAB90 attribute notfound guidKey = MF_TOPONODE_TRANSFORM_OBJECTID
4412,168 17:03:00.41091 CTopologyHelpers::TraceObject @ Sink @0379B128 {00000000-0000-0000-0000-000000000000} (C:\WINDOWS\System32\mfmp4srcsnk.dll), (null)
4412,168 17:03:00.41106 CTopologyHelpers::TraceStream @ Input stream 0, connected to node @037AAB18 stream 0, MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_AVG_BITRATE=50000000;MF_MT_MPEG_SEQUENCE_HEADER=00 00 00 01 67 64 00 29 ac 26 50 1e 00 89 f9 60 1b 41 10 8c b0 00 00 00 01 68 ee 38 80 ;{45256D30-7215-4576-9336-B0F1BCD59BB2}=bb ad 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_MPEG2_PROFILE=100;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MEDIASUBTYPE_H264
4412,168 17:03:00.41107 CTopologyHelpers::Trace @037AA6B0 MF_TOPOLOGY_RESOLUTION_STATUS = 0
4412,168 17:03:00.41107 CTopologyHelpers::Trace @037AA6B0 <<<<<<<<<<<<< changed topology
SET THE RESOLUTION HIGHER :
3352,F20 15:54:24.08064 CMFMediaStreamDetours::EndGetEvent @05F5F9E0 Met=216 MEStreamFormatChanged, value @03A5AD58,
3352,F20 15:54:24.08071 CMFMediaStreamDetours::HandleEvent @05F5F9E0 New format MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=4294959616;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=8294400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
3352,F20 15:54:24.08080 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = {3C5D293F-AD67-4E29-AF12-CF3E238ACCE9}
3352,F20 15:54:24.08082 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = {9C27891A-ED7A-40E1-88E8-B22727A024EE}
3352,F20 15:54:24.08084 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = {4A0A1E1F-272C-4FB6-9EB1-DB330CBC97CA}
3352,F20 15:54:24.08094 CMFTransformDetours::SetInputType @03A59FD0 Succeeded MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=4294959616;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=8294400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
3352,F20 15:54:24.08097 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE
3352,F20 15:54:24.08098 CMFTransformDetours::ProcessMessage @03A59FD0 Message type=0x00000001 MFT_MESSAGE_COMMAND_DRAIN, param=00000000
3352,F20 15:54:24.08099 CMFTransformDetours::ProcessOutput @03A59FD0 failed hr=0xC00D6D72 MF_E_TRANSFORM_NEED_MORE_INPUT
3352,F20 15:54:24.08102 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = {3C5D293F-AD67-4E29-AF12-CF3E238ACCE9}
3352,F20 15:54:24.08104 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = {9C27891A-ED7A-40E1-88E8-B22727A024EE}
3352,F20 15:54:24.08105 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = {4A0A1E1F-272C-4FB6-9EB1-DB330CBC97CA}
3352,F20 15:54:24.08187 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = {3C5D293F-AD67-4E29-AF12-CF3E238ACCE9}
3352,F20 15:54:24.08193 CMFTransformDetours::SetInputType @03A59FD0 Succeeded MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=4294959616;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=8294400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
3352,F20 15:54:24.08194 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE
3352,F20 15:54:24.08199 CMFTransformDetours::SetInputType @05FED838 Failed MT: MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_SUBTYPE=MFVideoFormat_RGB32
3352,F20 15:54:24.08201 CMFTransformDetours::SetInputType @05FED838 Failed MT: MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
3352,F20 15:54:24.08204 CMFTransformDetours::SetInputType @05FED838 Succeeded MT: MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_SUBTYPE=MFVideoFormat_NV12
3352,F20 15:54:24.08207 CMFTransformDetours::SetOutputType @03A59FD0 Failed MT:MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_SUBTYPE=MFVideoFormat_NV12
3352,F20 15:54:24.08208 CMFTopologyDetours::GetUINT32 @03A5DEF0 attribute not found guidKey = MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED
3352,F20 15:54:24.08211 CMFTopologyNodeDetours::GetUINT32 @03A5E260 attribute not found guidKey = MF_TOPONODE_LOCKED
3352,F20 15:54:24.08212 CMFTopologyNodeDetours::GetUnknown @03A5E260 attribute not found guidKey = {B8AA3129-DFC9-423A-8ACD-1D82850A3D1F}
3352,F20 15:54:24.08214 CMFTopologyNodeDetours::GetUnknown @03A5E260 attribute not found guidKey = {B8AA3129-DFC9-423A-8ACD-1D82850A3D1F}
3352,F20 15:54:24.08215 CMFTopologyDetours::GetUINT32 @03A5DEF0 attribute not found guidKey = {BFE3335C-490E-47D1-AB70-4F2416F467BA}
3352,F20 15:54:24.08217 CMFTopologyNodeDetours::GetUINT32 @03A5E4D0 attribute not found guidKey = MF_TOPONODE_D3DAWARE
3352,F20 15:54:24.08218 CMFTopologyDetours::GetUINT32 @03A5DEF0 attribute not found guidKey = {BFE3335C-490E-47D1-AB70-4F2416F467BA}
3352,F20 15:54:24.08220 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = MF_TRANSFORM_ASYNC
3352,F20 15:54:24.08222 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = MF_TRANSFORM_ASYNC
3352,F20 15:54:24.08224 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = MF_TRANSFORM_ASYNC
3352,F20 15:54:24.08225 CMFAttributesDetours::GetStringLength @00C5BCD8 attribute not found guidKey = MFT_ENUM_HARDWARE_URL_Attribute
3352,F20 15:54:24.08228 CMFAttributesDetours::GetUINT32 @00C5BCD8 attribute not found guidKey = MF_TRANSFORM_ASYNC
3352,F20 15:54:24.08229 CMFTopologyNodeDetours::GetUINT32 @03A5E4D0 attribute not found guidKey = MF_TOPONODE_LOCKED
3352,F20 15:54:24.08238 CMFTransformDetours::SetOutputType @03A59FD0 Succeeded MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=1280;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=1382400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_NV12
3352,F20 15:54:24.08239 CMFTopologyNodeDetours::GetUINT32 @03A5E260 attribute not found guidKey = MF_TOPONODE_DECRYPTOR
3352,F20 15:54:24.08244 CMFTopologyNodeDetours::GetUINT32 @03A5E2D8 attribute not found guidKey = {6D7E1A30-106C-43B9-ACCE-ADBA943F42EC}
3352,F20 15:54:24.08246 CMFTopologyNodeDetours::GetUINT32 @03A5BA10 attribute not found guidKey = {6D7E1A30-106C-43B9-ACCE-ADBA943F42EC}
3352,F20 15:54:24.08247 CMFTopologyNodeDetours::GetUINT32 @03A5E260 attribute not found guidKey = {6D7E1A30-106C-43B9-ACCE-ADBA943F42EC}
3352,F20 15:54:24.08257 CMFTransformDetours::SetInputType @05FED838 Succeeded MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=1280;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=1382400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_NV12
3352,F20 15:54:24.08262 CMFMediaSessionDetours::EndGetEvent @03A5EAD8 Met=111 MESessionTopologyStatus, value @03A5DEF0, MF_EVENT_TOPOLOGY_STATUS=210
3352,F20 15:54:24.08263 CTopologyHelpers::Trace @03A5DEF0 >>>>>>>>>>>>> changed topology
3352,F20 15:54:24.08270 CTopologyHelpers::TraceNode @ Node 0 @03A5BA10 ID:D1800000001, 0 inputs, 1 outputs, type 1, MF_TOPONODE_CONNECT_METHOD=1;MF_TOPONODE_MARKIN_HERE=1;MF_TOPONODE_MARKOUT_HERE=1;MF_TOPONODE_MEDIASTART=0 (0,0);MF_TOPONODE_SOURCE=@05F4856C;MF_TOPONODE_PRESENTATION_DESCRIPTOR=@03A4CA18;MF_TOPONODE_STREAM_DESCRIPTOR=@03A4CE28;{89485B85-2FFA-4547-B269-B82C79EE197C}=1;{9C86CC4E-68CE-4CFF-AA1E-9A5A40D5B4E0}=@03A605F0;{9C86CC52-68CE-4CFF-AA1E-9A5A40D5B4E0}=0 (0,0)
3352,F20 15:54:24.08271 CMFTopologyNodeDetours::GetGUID @03A5BA10 attribute not found guidKey = MF_TOPONODE_TRANSFORM_OBJECTID
3352,F20 15:54:24.08274 CTopologyHelpers::TraceObject @ Source @05F4856C {00000000-0000-0000-0000-000000000000} (c:\Users\Franz\Documents\Visual Studio 2013\Projects\CIF\Debug\CIF.exe), MFMEDIASOURCE_CHARACTERISTICS=0x00000001
3352,F20 15:54:24.08279 CTopologyHelpers::TraceStream @ Output stream 0, connected to node @03A5E4D0 stream 0, MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=4294959616;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=8294400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
3352,F20 15:54:24.08282 CTopologyHelpers::TraceNode @ Node 1 @03A5E4D0 ID:D1800000002, 1 inputs, 1 outputs, type 2, MF_TOPONODE_CONNECT_METHOD=5;{89485B85-2FFA-4547-B269-B82C79EE197C}=1;{9C86CC4E-68CE-4CFF-AA1E-9A5A40D5B4E0}=@03A60828
3352,F20 15:54:24.08283 CMFTopologyNodeDetours::GetGUID @03A5E4D0 attribute not found guidKey = MF_TOPONODE_TRANSFORM_OBJECTID
3352,F20 15:54:24.08287 CTopologyHelpers::TraceObject @ MFT @03A59FD0 {00000000-0000-0000-0000-000000000000} (C:\WINDOWS\System32\msvproc.dll), {093F81B1-4F2E-4631-8168-7934032A01D3}=1;{206B4FC8-FCF9-4C51-AFE3-9764369E33A0}=1;{851745D5-C3D6-476D-9527-498EF2D10D18}=4
3352,F20 15:54:24.08293 CTopologyHelpers::TraceStream @ Input stream 0, connected to node @03A5BA10 stream 0, MT: MF_MT_FRAME_SIZE=8246337209400 (1920,1080);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=4294959616;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=8294400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_ARGB32
3352,F20 15:54:24.08299 CTopologyHelpers::TraceStream @ Output stream 0, connected to node @03A5E260 stream 0, MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=1280;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=1382400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_NV12
3352,F20 15:54:24.08302 CTopologyHelpers::TraceNode @ Node 2 @03A5E260 ID:D1800000003, 1 inputs, 1 outputs, type 2, MF_TOPONODE_LOCKED=0;{89485B85-2FFA-4547-B269-B82C79EE197C}=1;{9C86CC4E-68CE-4CFF-AA1E-9A5A40D5B4E0}=@03A50A28
3352,F20 15:54:24.08303 CMFTopologyNodeDetours::GetGUID @03A5E260 attribute not found guidKey = MF_TOPONODE_TRANSFORM_OBJECTID
3352,F20 15:54:24.08310 CTopologyHelpers::TraceObject @ MFT @05FED838 {00000000-0000-0000-0000-000000000000} (C:\Program Files\Common Files\ATI Technologies\Multimedia\AMDh264Enc32.dll), {206B4FC8-FCF9-4C51-AFE3-9764369E33A0}=1;MFT_ENUM_HARDWARE_URL_Attribute=AMDh264Encoder;{3AECB0CC-035B-4BCC-8185-2B8D551EF3AF}=AMD;MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE=1;{E3F2E203-D445-4B8C-9211-AE390D3BA017}=634299;MF_TRANSFORM_ASYNC_UNLOCK=1;MF_SA_D3D_AWARE=1;{F34B9093-05E0-4B16-993D-3E2A2CDE6AD3}=3942805747531776 (918006,0);MF_TRANSFORM_ASYNC=1
3352,F20 15:54:24.08315 CTopologyHelpers::TraceStream @ Input stream 0, connected to node @03A5E4D0 stream 0, MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_DEFAULT_STRIDE=1280;MF_MT_FIXED_SIZE_SAMPLES=1;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_ALL_SAMPLES_INDEPENDENT=1;MF_MT_SAMPLE_SIZE=1382400;MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MFVideoFormat_NV12
3352,F20 15:54:24.08330 CTopologyHelpers::TraceStream @ Output stream 0, connected to node @03A5E2D8 stream 0, MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_AVG_BITRATE=50000000;MF_MT_MPEG_SEQUENCE_HEADER=00 00 00 01 67 64 00 29 ac 26 50 14 01 6e 80 6d 04 42 32 c0 00 00 00 01 68 ee 38 80 ;{45256D30-7215-4576-9336-B0F1BCD59BB2}=bb ad 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_MPEG2_PROFILE=100;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MEDIASUBTYPE_H264
3352,F20 15:54:24.08337 CTopologyHelpers::TraceNode @ Node 3 @03A5E2D8 ID:D1800000004, 1 inputs, 0 outputs, type 0, MF_TOPONODE_STREAMID=0;MF_TOPONODE_NOSHUTDOWN_ON_REMOVE=0;MF_TOPONODE_DISABLE_PREROLL=1;{89485B85-2FFA-4547-B269-B82C79EE197C}=1;{9C86CC4E-68CE-4CFF-AA1E-9A5A40D5B4E0}=@03A60F48
3352,F20 15:54:24.08338 CMFTopologyNodeDetours::GetGUID @03A5E2D8 attribute not found guidKey = MF_TOPONODE_TRANSFORM_OBJECTID
3352,F20 15:54:24.08340 CTopologyHelpers::TraceObject @ Sink @03A4BF88 {00000000-0000-0000-0000-000000000000} (C:\WINDOWS\System32\mfmp4srcsnk.dll), (null)
3352,F20 15:54:24.08354 CTopologyHelpers::TraceStream @ Input stream 0, connected to node @03A5E260 stream 0, MT: MF_MT_FRAME_SIZE=5497558139600 (1280,720);MF_MT_AVG_BITRATE=50000000;MF_MT_MPEG_SEQUENCE_HEADER=00 00 00 01 67 64 00 29 ac 26 50 14 01 6e 80 6d 04 42 32 c0 00 00 00 01 68 ee 38 80 ;{45256D30-7215-4576-9336-B0F1BCD59BB2}=bb ad 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;MF_MT_MAJOR_TYPE=MEDIATYPE_Video;MF_MT_MPEG2_PROFILE=100;MF_MT_FRAME_RATE=257698037761 (60,1);MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1,1);MF_MT_INTERLACE_MODE=2;MF_MT_SUBTYPE=MEDIASUBTYPE_H264
3352,F20 15:54:24.08355 CTopologyHelpers::Trace @03A5DEF0 MF_TOPOLOGY_RESOLUTION_STATUS = 0
3352,F20 15:54:24.08356 CTopologyHelpers::Trace @03A5DEF0 <<<<<<<<<<<<< changed topology
As said, lowering the Resolution works perfectly. The Media Session does all the necessary changes for me. But setting the Resolution higher results in a HRESULT "Wrong Parameter" in the Media Session Events.
It seems that there is no Tutorial/Sample out there about resizing on the Video Processor MFT. I found 2 questions on Stackoverflow that stayed unanswered, but thats about it. Do we have to use the IMFVideoProcessorControl manually or is the
Media Session doing the necessary changes ? Why is setting the Resolution higher failing ?
Regards
co0Kie