Hi,
If the I2C writes are operating correctly, it is possible that this is an I2C read issue only.
Our video decoder products use a repeated start when carrying out I2C read transactions.
An additional start condition is provided after the I2C device and register address have been write.
This procedure is shown in the datasheets.
Rgds,
Ray