[prev in list] [next in list] [prev in thread] [next in thread]
List: theora-dev
Subject: [Theora-dev] Theora freezes when with multiple video screens
From: sebastien.daloz () gmail ! com (Sebastien Daloz)
Date: 2005-09-22 3:03:55
Message-ID: 37e78a9d050922030367b395ad () mail ! gmail ! com
[Download RAW message or body]
I tried the VMR9 filter and the problem persists.
The problem is certainly due to Theora decode filter because I used a
graph without Theora Encoder (data are first compressed with the
encoder in a graph, and a second graph take them somewhere and decode
the video to display it with the Video Renderer). So the problem
appears in a graph that only use the Decoder, so the decoder may be
the problem.
When changing display screen, DirectShow make a dynamic renegociation
on the filters (ImediaSample->getMediaType() is not null).
CTransformFilter->DecideBufferSize is called and succeeded (I have
activated logs in the filter, and DecideBufferSize ends with
***SUCCESS***).
Another thing : I know that changing display screen make all filters
to be paused. Maybe this is the problem ?
The problem is not the video card, because using another encoder
(XviD) works fine.
Memory is OK and CPU is not overloaded, problem is something else.
Note that is I add sound filters in the graph, sound is playing while
video is black. So graph is not paused but running.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic