I think this is needed until I implement the seamless video frame resize. The old frames need to be completely freed from libav use so that new ones can be allocated of that are the right resolution for the new streams. mpegts.c really needs to output another stream which tells MythTV about new PMT's just after the last packet from the old streams and before the first packet from a new streams. Then we can get rid of the old buffers on a frame by frame basis as we finish with them.
That might be a good place to move the reset of the aspect ratio in the frontend as well. At the moment it changes the aspect ratio when it's decoded rather than when it's actually presented to the output device (so it changes aspect a few frames too soon)
Ed W _______________________________________________ mythtv-dev mailing list [email protected] http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
