Details
-
Bug
-
Resolution: Fixed
-
Major
-
1.2.2
-
None
-
Operating System: Windows 7
Platform: Intel
Description
When we change channel and graph need to rebuild, Post Process filter was not added correctly.
Ex :
Issues with changing channels between AAC and other channels (MPEG2 /AC3).
Another example is to set FFDShow Video Decoder as Post Process and in his setting it can decode the same videocodec (i.e H264) than Video Codec Decoder. When rebuild occurs, ffdshow is take and the video decoder was remove from graph.
Also about CC part, Post Process Core CC Parser is put and connected before video codec so we need a rule to take that part in account.
h4. Steps to Reproduce
Setup your codec like you want with Post Process and CC Filter.
Change channel between SD/HD to force graph rebuild.
Graph is not rebuild like it must be and the result was not correct.
h4. Additional Information
In first stage of patch, i look what process filter was connected after video/audio codec decoder and keep it for later use but in some condition (we lose ref to video decoder and process filter was not taken).
In second part of patch, i separate Post process filter by type (Video/Audio/Other).
When graph is rebuild, i remove Post process Filter and put it back.
I doing this too with MP Audio switcher for Dual Audio.
Now @ each needed Graph rebuild, video/audio codec decoder was added correctly and with Post Process Filter, we didn't lose Post Process Filter.
Ex :
Issues with changing channels between AAC and other channels (MPEG2 /AC3).
Another example is to set FFDShow Video Decoder as Post Process and in his setting it can decode the same videocodec (i.e H264) than Video Codec Decoder. When rebuild occurs, ffdshow is take and the video decoder was remove from graph.
Also about CC part, Post Process Core CC Parser is put and connected before video codec so we need a rule to take that part in account.
h4. Steps to Reproduce
Setup your codec like you want with Post Process and CC Filter.
Change channel between SD/HD to force graph rebuild.
Graph is not rebuild like it must be and the result was not correct.
h4. Additional Information
In first stage of patch, i look what process filter was connected after video/audio codec decoder and keep it for later use but in some condition (we lose ref to video decoder and process filter was not taken).
In second part of patch, i separate Post process filter by type (Video/Audio/Other).
When graph is rebuild, i remove Post process Filter and put it back.
I doing this too with MP Audio switcher for Dual Audio.
Now @ each needed Graph rebuild, video/audio codec decoder was added correctly and with Post Process Filter, we didn't lose Post Process Filter.
Attachments
Issue Links
- links to