We are using the IPNC RDK 3.5 with a DM8127 to encode and stream H.264 and would like to be able to change the resolution of a channel on the fly. I have read http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/246846/863553.aspx#863553, which says that the encoder will automatically change resolution if the output resolution of an upstream Scaler link is changed. We are not using a Scaler, but I have tried something similar by dynamically changing the output dimensions of the Resizer in an upstream ISP link. When the resolution is changed while the output stream is being viewed with VLC, the result is that an image of the correct new (smaller) dimensions appears in the upper left portion of the window, but the dimensions of the window do not change (it looks like picture-in-picture). It appears that the ISP's resizer is doing what we want, but the encoder still thinks the frames have the original dimensions.
How is the encoder supposed to learn that an upstream link has dynamically changed the frame dimensions? I've looked through all the frame metadata sent downstream by the ISP link, but I haven't found width and height information in it. Thanks!
- Dave Beal