i try to write on device and i leave dev->setBuffer(&bytes);
is the same, libpng can only write on device .. why not read ..

qt access the image isValid on read & write ....

i can not set file over 100 png frame movie....


Qt Code:
  1. public:
  2. APNGImageStream( const int mode , QByteArray in = QByteArray() )
  3. :dev(new QBuffer()),bytes(in)
  4. {
  5. if (mode == 1) {
  6. /* pnglib write in */
  7. dev->setBuffer(&bytes);
  8. dev->open(QIODevice::WriteOnly);
  9. } else {
  10. /* qt write in && png read out */
  11. dev->open(QIODevice::ReadWrite);
  12. dev->write(bytes);
  13. dev->seek(0);
  14. }
  15. }
To copy to clipboard, switch view to plain text mode