3131/* ######################## PUBLIC FUNCTION BODIES #############################*/
3232
3333/* Display the GUI elements for the load menu */
34- void displayGUI (int imgCount, char * infoText) {
34+ void displayGUI (uint32_t imgCount, char * infoText) {
3535 // Set text color
3636 changeTextColor ();
3737 // set Background transparent
@@ -89,9 +89,9 @@ void deleteVideo(char* dirname) {
8989 sd.chdir (dirname);
9090
9191 // Delete all files
92- uint16_t videoCounter = 0 ;
92+ uint32_t videoCounter = 0 ;
9393 bool exists;
94- char filename[] = " 00000 .DAT" ;
94+ char filename[] = " 000000 .DAT" ;
9595
9696 // Go through the frames
9797 while (1 ) {
@@ -106,15 +106,15 @@ void deleteVideo(char* dirname) {
106106 else
107107 sd.remove (filename);
108108 // Remove Bitmap if there
109- strcpy (&filename[5 ], " .BMP" );
109+ strcpy (&filename[6 ], " .BMP" );
110110 if (sd.exists (filename))
111111 sd.remove (filename);
112112 // Remove Jpeg if there
113- strcpy (&filename[5 ], " .JPG" );
113+ strcpy (&filename[6 ], " .JPG" );
114114 if (sd.exists (filename))
115115 sd.remove (filename);
116116 // Reset ending
117- strcpy (&filename[5 ], " .DAT" );
117+ strcpy (&filename[6 ], " .DAT" );
118118 // Raise counter
119119 videoCounter++;
120120 }
@@ -265,8 +265,8 @@ void convertVideo(char* dirname) {
265265 sd.chdir (" /" );
266266 sd.chdir (dirname);
267267
268- uint16_t frames = getVideoFrameNumber ();
269- char filename[] = " 00000 .BMP" ;
268+ uint32_t frames = getVideoFrameNumber ();
269+ char filename[] = " 000000 .BMP" ;
270270
271271 // Delete the ending for a video
272272 dirname[14 ] = ' \0 ' ;
@@ -298,7 +298,7 @@ void convertVideo(char* dirname) {
298298}
299299
300300/* Loads an image from the SDCard and prints it on screen */
301- void openImage (char * filename, int imgCount) {
301+ void openImage (char * filename, uint32_t imgCount) {
302302 // Show message on screen
303303 showFullMessage ((char *) " Please wait, image is loading.." );
304304
@@ -352,10 +352,10 @@ void openImage(char* filename, int imgCount) {
352352}
353353
354354/* Get the number of frames in the video */
355- uint16_t getVideoFrameNumber () {
356- uint16_t videoCounter = 0 ;
355+ uint32_t getVideoFrameNumber () {
356+ uint32_t videoCounter = 0 ;
357357 bool exists;
358- char filename[] = " 00000 .DAT" ;
358+ char filename[] = " 000000 .DAT" ;
359359
360360 // Look how many frames we have
361361 while (true ) {
@@ -375,12 +375,12 @@ uint16_t getVideoFrameNumber() {
375375}
376376
377377/* Display the selected video frame */
378- void displayVideoFrame (int i )
378+ void displayVideoFrame (uint32_t imgCount )
379379{
380- char filename[] = " 00000 .DAT" ;
380+ char filename[] = " 000000 .DAT" ;
381381
382382 // Get the frame name
383- frameFilename (filename, i );
383+ frameFilename (filename, imgCount );
384384
385385 // Load Raw data
386386 loadRawData (filename);
@@ -390,24 +390,24 @@ void displayVideoFrame(int i)
390390}
391391
392392/* Play a video from the internal storage */
393- void playVideo (char * dirname, int imgCount) {
393+ void playVideo (char * dirname, uint32_t imgCount) {
394394 char buffer[14 ];
395395 // Save the current frame number
396- int frameNumber = 0 ;
396+ uint32_t frameNumber = 0 ;
397397
398398 // Switch to video folder
399399 sd.chdir (" /" );
400400 sd.chdir (dirname);
401401
402402 // Get the total number of frames in the dir
403- uint16_t numberOfFrames = getVideoFrameNumber ();
403+ uint32_t numberOfFrames = getVideoFrameNumber ();
404404
405405 // Jump here when pausing a video
406406showFrame:
407407 // Display frame
408408 displayVideoFrame (frameNumber);
409409 // Create string
410- sprintf (buffer, " %5d / %-5d " , frameNumber + 1 , numberOfFrames);
410+ sprintf (buffer, " %6lu / %-6lu " , frameNumber + 1 , numberOfFrames);
411411 // Display GUI
412412 displayGUI (imgCount, buffer);
413413 // Display play message
@@ -464,7 +464,7 @@ void playVideo(char* dirname, int imgCount) {
464464 // Display frame
465465 displayVideoFrame (frameNumber);
466466 // Create string
467- sprintf (buffer, " %5d / %-5d " , frameNumber + 1 , numberOfFrames);
467+ sprintf (buffer, " %6lu / %-6lu " , frameNumber + 1 , numberOfFrames);
468468 // Display GUI
469469 displayGUI (imgCount, buffer);
470470 }
0 commit comments