- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
We want to use the encoder input surface "Timestamp" field to pass some other information(like pointers) instead of frame timestamps. Please note that the encoder input surface "Timestamp" field value (which are memory addresses) will not be incrementing by frame duration in this case. We want to understand the encoder behaviour in this case. Below are our queries :
1. Is it possible that the encoder will not work as expected or return some error in this case since input surface "Timestamp" field value is not monotonically incrementing ?
2. Does encoder uses timestamp for rate control ?
3. As per our understanding the IMSDK encoder internally uses input surface "Timestamp" field value to calculate "DecodeTimeStamp". We expect that "DecodeTimeStamp" for encoded bitstream will have random/garbage values in this case. Is that correct ?
Note : We are feeding the input to decoder frame by frame by setting MFX_BITSTREAM_COMPLETE _FRAME.
Regards, Anita
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Anita,
1. Is it possible that the encoder will not work as expected or return some error in this case since input surface "Timestamp" field value is not monotonically incrementing ?
>> Yes it should not return error for the encoder. Let us know if you see any issue.
2. Does encoder uses timestamp for rate control ?
>> No
3. As per our understanding the IMSDK encoder internally uses input surface "Timestamp" field value to calculate "DecodeTimeStamp". We expect that "DecodeTimeStamp" for encoded bitstream will have random/garbage values in this case. Is that correct ?
>> Might have to check, will get back on this.
Thanks,
Surbhi
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page