theonlineoasis

VideoCodec/Modules/Inspection/ProgressInformation.cpp

#include "ProgressInformation.h" namespace VideoCodec {    ProgressInformation::ProgressInformation() : Module(PROGRESS_INFORMATION_MODULE_ID)    {    }        ProgressInformation::~ProgressInformation()    {    }        ConfigurationStatus ProgressInformation::Configure(ConfigurationElement* configuration)    {       return MODULE_CONFIGURATION_OK;    }        void ProgressInformation::DumpPicture(PictureInfo* picture, bool useByteData)    {       this->DumpPicture(picture, useByteData, 0);    }        void ProgressInformation::DumpPicture(PictureInfo* picture, bool useByteData, BlockCount mbIndex)    {       if (useByteData)       {          printf("MB dump %d", mbIndex);          UnsignedByte* unsignedByteData = picture->GetUnsignedByteData();          for (unsigned char block = 0; block < 4; block++)          {             printf("Block %d\n", block);             for (unsigned char u = 0; u < 8; u++)             {                for (unsigned char v = 0; v < 8; v++)                   printf("%3d ", unsignedByteData[mbIndex * 6 * 64 + block * 64 + u * 8 + v]);                printf("\n");             }             printf("\n\n");          }       }       else       {          printf("MB dump %d", mbIndex);          SignedShort* signedShortData = picture->GetSignedShortData();          for (unsigned char block = 0; block < 4; block++)          {             printf("Block %d\n", block);             for (unsigned char u = 0; u < 8; u++)             {                for (unsigned char v = 0; v < 8; v++)                   printf("%3d ", signedShortData[mbIndex * 6 * 64 + block * 64 + u * 8 + v]);                printf("\n");             }             printf("\n\n");          }       }    } }