This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Delete/Create Encoder Channel

Guru 20755 points

Hello,

When delete/create encoder channel it involves:

1. delete dec channel

2. delete ipcbitsout channel buffer

I would like to ask if writing similar operation in encoder of delete/create will involve:

1. delete enc channel

2, delete ipcbitsin channel buffer.

Thanks,

Ran

  • Yes this is correct.Note that ipcBitsIn doesnt allocate any buffers so there is no need for "delete ipcbitsin channel buffer".

    Another thing is encoder link will have to be modified to allocate buffer per channel instead of current mode of allocating buffers per resolution class before channel delete can be supported

  • Hi Bardi,

    Thanks, it very helpful. I suppose that by creating such delete/create feature I can possibly change "dynamically" (not interefering other channels) other parameters with are no dynamic in encoder. I hope such feature will be supported in future releases.

    Thanks,

    Ran

  • Yes that is correct. We currently have no plans to include dynamic encoder channel delete/create for the next release scheduled in November. Can you pls let us know your usecase that requires dynamic encoder channel delete /create. Do you want to change the encoder coding type dynamically ? What coding types do you want to dynamically switch ?  As you are aware,, encoder resolution can be changed dynamically if you create the encoder for max resolution.

  • Hi Badri,

    I need to "dynamically" (not stopping other channels beside the relevant channel) change encoder codec type(most important) , encoder profile, and encoder scan type.

    Many Thanks,

    Ran

  • Which encoder types do you want to switch dynamically. If it is only between H264 and MJPEG as simpler solution is possible and complete dynamic encoder channel delete and create need not be implemented

  • >If it is only between H264 and MJPEG a simpler solution is possible

    It is 5 channels to choose between 2 encoders (H264, MPEG2).

    Shiju suggested such solution in:

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/213251/767573.aspx

    I just thought that encoder delete/create channel can be more generic solution which will enable us to change more than one non-dynamic parameter. But if delete/create channel is too complex to be implemented, than I will have to retreat to such simpler solution.

    Thanks,

    Ran

  • Hello Badri,

    I would like to ask if there are any plans to add dynamic encoder channel delete/create in later release (after Dec) ?

    Thank you,

    Ran

  • The following features are added to feature backlog list :

    1. Dynamic encoder create/delete.

    2. B-frame encoding.

    Currently there are no firm plans to implement them.We may pick these items post next RDK release but as of now there is no plan on when the features will be available. We will keep you informed once we have a committed plan. From timeline perspective the features definitely will _not_ be available until Mar 2013 atleast.