diff src/video/ps2gs/SDL_gsyuv.c @ 1668:4da1ee79c9af SDL-1.3

more tweaking indent options
author Sam Lantinga <slouken@libsdl.org>
date Mon, 29 May 2006 04:04:35 +0000
parents 782fd950bd46
children
line wrap: on
line diff
--- a/src/video/ps2gs/SDL_gsyuv.c	Mon May 29 03:53:21 2006 +0000
+++ b/src/video/ps2gs/SDL_gsyuv.c	Mon May 29 04:04:35 2006 +0000
@@ -64,7 +64,7 @@
 };
 
 static int
-power_of_2 (int value)
+power_of_2(int value)
 {
     int shift;
 
@@ -75,8 +75,8 @@
 }
 
 SDL_Overlay *
-GS_CreateYUVOverlay (_THIS, int width, int height, Uint32 format,
-                     SDL_Surface * display)
+GS_CreateYUVOverlay(_THIS, int width, int height, Uint32 format,
+                    SDL_Surface * display)
 {
     SDL_Overlay *overlay;
     struct private_yuvhwdata *hwdata;
@@ -92,13 +92,13 @@
 
     /* We can only decode blocks of 16x16 pixels */
     if ((width & 15) || (height & 15)) {
-        SDL_SetError ("Overlay width/height must be multiples of 16");
+        SDL_SetError("Overlay width/height must be multiples of 16");
         return (NULL);
     }
     /* Make sure the image isn't too large for a single DMA transfer */
     if (((width / 16) * (height / 16)) > MAX_MACROBLOCKS) {
-        SDL_SetError ("Overlay too large (maximum size: %d pixels)",
-                      MAX_MACROBLOCKS * 16 * 16);
+        SDL_SetError("Overlay too large (maximum size: %d pixels)",
+                     MAX_MACROBLOCKS * 16 * 16);
         return (NULL);
     }
 
@@ -111,17 +111,17 @@
         /* Supported planar YUV format */
         break;
     default:
-        SDL_SetError ("Unsupported YUV format");
+        SDL_SetError("Unsupported YUV format");
         return (NULL);
     }
 
     /* Create the overlay structure */
-    overlay = (SDL_Overlay *) SDL_malloc (sizeof *overlay);
+    overlay = (SDL_Overlay *) SDL_malloc(sizeof *overlay);
     if (overlay == NULL) {
-        SDL_OutOfMemory ();
+        SDL_OutOfMemory();
         return (NULL);
     }
-    SDL_memset (overlay, 0, (sizeof *overlay));
+    SDL_memset(overlay, 0, (sizeof *overlay));
 
     /* Fill in the basic members */
     overlay->format = format;
@@ -133,18 +133,18 @@
     overlay->hw_overlay = 1;
 
     /* Create the pixel data */
-    hwdata = (struct private_yuvhwdata *) SDL_malloc (sizeof *hwdata);
+    hwdata = (struct private_yuvhwdata *) SDL_malloc(sizeof *hwdata);
     overlay->hwdata = hwdata;
     if (hwdata == NULL) {
-        SDL_FreeYUVOverlay (overlay);
-        SDL_OutOfMemory ();
+        SDL_FreeYUVOverlay(overlay);
+        SDL_OutOfMemory();
         return (NULL);
     }
     hwdata->ipu_fd = -1;
-    hwdata->pixels = (Uint8 *) SDL_malloc (width * height * 2);
+    hwdata->pixels = (Uint8 *) SDL_malloc(width * height * 2);
     if (hwdata->pixels == NULL) {
-        SDL_FreeYUVOverlay (overlay);
-        SDL_OutOfMemory ();
+        SDL_FreeYUVOverlay(overlay);
+        SDL_OutOfMemory();
         return (NULL);
     }
     hwdata->macroblocks = (width / 16) * (height / 16);
@@ -175,10 +175,10 @@
        simplicity we'll support only one.  Opening the IPU more
        than once will fail with EBUSY.
      */
-    hwdata->ipu_fd = open ("/dev/ps2ipu", O_RDWR);
+    hwdata->ipu_fd = open("/dev/ps2ipu", O_RDWR);
     if (hwdata->ipu_fd < 0) {
-        SDL_FreeYUVOverlay (overlay);
-        SDL_SetError ("Playstation 2 IPU busy");
+        SDL_FreeYUVOverlay(overlay);
+        SDL_SetError("Playstation 2 IPU busy");
         return (NULL);
     }
 
@@ -187,14 +187,14 @@
     map_offset = (mapped_len + (PAGE_SIZE - 1)) & ~(PAGE_SIZE - 1);
     hwdata->dma_len = hwdata->macroblocks * (16 * 16 + 8 * 8 + 8 * 8) +
         width * height * bpp +
-        hwdata->macroblocks * (16 * sizeof (long long)) +
-        12 * sizeof (long long);
-    hwdata->dma_mem = mmap (0, hwdata->dma_len, PROT_READ | PROT_WRITE,
-                            MAP_SHARED, memory_fd, map_offset);
+        hwdata->macroblocks * (16 * sizeof(long long)) +
+        12 * sizeof(long long);
+    hwdata->dma_mem = mmap(0, hwdata->dma_len, PROT_READ | PROT_WRITE,
+                           MAP_SHARED, memory_fd, map_offset);
     if (hwdata->dma_mem == MAP_FAILED) {
         hwdata->ipu_imem = (caddr_t) 0;
-        SDL_FreeYUVOverlay (overlay);
-        SDL_SetError ("Unable to map %d bytes for DMA", hwdata->dma_len);
+        SDL_FreeYUVOverlay(overlay);
+        SDL_SetError("Unable to map %d bytes for DMA", hwdata->dma_len);
         return (NULL);
     }
     hwdata->ipu_imem = hwdata->dma_mem;
@@ -205,11 +205,11 @@
     /* Allocate memory for the DMA packets */
     hwdata->plist.num = hwdata->macroblocks * 4 + 1;
     hwdata->plist.packet =
-        (struct ps2_packet *) SDL_malloc (hwdata->plist.num *
-                                          sizeof (struct ps2_packet));
+        (struct ps2_packet *) SDL_malloc(hwdata->plist.num *
+                                         sizeof(struct ps2_packet));
     if (!hwdata->plist.packet) {
-        SDL_FreeYUVOverlay (overlay);
-        SDL_OutOfMemory ();
+        SDL_FreeYUVOverlay(overlay);
+        SDL_OutOfMemory();
         return (NULL);
     }
     pnum = 0;
@@ -227,7 +227,7 @@
         for (w = width / 16; w; --w) {
             /* The head tag */
             packet[pnum].ptr = &tags[0];
-            packet[pnum].len = 10 * sizeof (*tags);
+            packet[pnum].len = 10 * sizeof(*tags);
             ++pnum;
             tags[0] = 4 | (1LL << 60);  /* GIFtag */
             tags[1] = 0x0e;     /* A+D */
@@ -245,7 +245,7 @@
             tags[9] = PS2_GS_TRXDIR;
             /* Now the actual image data */
             packet[pnum].ptr = &tags[10];
-            packet[pnum].len = 2 * sizeof (*tags);
+            packet[pnum].len = 2 * sizeof(*tags);
             ++pnum;
             tags[10] = ((16 * 16 * bpp) >> 4) | (2LL << 58);
             tags[11] = 0;
@@ -253,7 +253,7 @@
             packet[pnum].len = 16 * 16 * bpp;
             ++pnum;
             packet[pnum].ptr = &tags[12];
-            packet[pnum].len = 2 * sizeof (*tags);
+            packet[pnum].len = 2 * sizeof(*tags);
             ++pnum;
             tags[12] = (0 >> 4) | (1 << 15) | (2LL << 58);
             tags[13] = 0;
@@ -268,25 +268,25 @@
 
     /* Set up the texture memory area for the video */
     tex_packet.ptr = tags;
-    tex_packet.len = 8 * sizeof (*tags);
+    tex_packet.len = 8 * sizeof(*tags);
     tags[0] = 3 | (1LL << 60);  /* GIFtag */
     tags[1] = 0x0e;             /* A+D */
     tags[2] = ((screen_image.y + screen_image.h) * screen_image.w) / 64 +
         ((unsigned long long) fbw << 14) +
         ((unsigned long long) psm << 20) +
-        ((unsigned long long) power_of_2 (width) << 26) +
-        ((unsigned long long) power_of_2 (height) << 30) +
+        ((unsigned long long) power_of_2(width) << 26) +
+        ((unsigned long long) power_of_2(height) << 30) +
         ((unsigned long long) 1 << 34) + ((unsigned long long) 1 << 35);
     tags[3] = PS2_GS_TEX0_1;
     tags[4] = (1 << 5) + (1 << 6);
     tags[5] = PS2_GS_TEX1_1;
     tags[6] = 0;
     tags[7] = PS2_GS_TEXFLUSH;
-    ioctl (console_fd, PS2IOC_SEND, &tex_packet);
+    ioctl(console_fd, PS2IOC_SEND, &tex_packet);
 
     /* Set up the tags for scaling the image */
     packet[pnum].ptr = tags;
-    packet[pnum].len = 12 * sizeof (*tags);
+    packet[pnum].len = 12 * sizeof(*tags);
     ++pnum;
     tags[0] = 5 | (1LL << 60);  /* GIFtag */
     tags[1] = 0x0e;             /* A+D */
@@ -310,20 +310,20 @@
 }
 
 int
-GS_LockYUVOverlay (_THIS, SDL_Overlay * overlay)
+GS_LockYUVOverlay(_THIS, SDL_Overlay * overlay)
 {
     return (0);
 }
 
 void
-GS_UnlockYUVOverlay (_THIS, SDL_Overlay * overlay)
+GS_UnlockYUVOverlay(_THIS, SDL_Overlay * overlay)
 {
     return;
 }
 
 int
-GS_DisplayYUVOverlay (_THIS, SDL_Overlay * overlay, SDL_Rect * src,
-                      SDL_Rect * dst)
+GS_DisplayYUVOverlay(_THIS, SDL_Overlay * overlay, SDL_Rect * src,
+                     SDL_Rect * dst)
 {
     struct private_yuvhwdata *hwdata;
     __u32 cmd;
@@ -350,7 +350,7 @@
         Cr = (Uint32 *) overlay->pixels[2];
         Cb = (Uint32 *) overlay->pixels[1];
     default:
-        SDL_SetError ("Unsupported YUV format in blit (?)");
+        SDL_SetError("Unsupported YUV format in blit (?)");
         return (-1);
     }
     dstp = (Uint32 *) hwdata->ipu_imem;
@@ -397,37 +397,37 @@
 
     /* Send the macroblock data to the IPU */
 #ifdef DEBUG_YUV
-    fprintf (stderr, "Sending data to IPU..\n");
+    fprintf(stderr, "Sending data to IPU..\n");
 #endif
     packet.ptr = hwdata->ipu_imem;
     packet.len = hwdata->macroblocks * (16 * 16 + 8 * 8 + 8 * 8);
-    ioctl (hwdata->ipu_fd, PS2IOC_SENDA, &packet);
+    ioctl(hwdata->ipu_fd, PS2IOC_SENDA, &packet);
 
     /* Trigger the DMA to the IPU for conversion */
 #ifdef DEBUG_YUV
-    fprintf (stderr, "Trigging conversion command\n");
+    fprintf(stderr, "Trigging conversion command\n");
 #endif
     cmd = (7 << 28) + hwdata->macroblocks;
     if (screen_image.psm == PS2_GS_PSMCT16) {
         cmd += (1 << 27) +      /* Output RGB 555 */
             (1 << 26);          /* Dither output */
     }
-    ioctl (hwdata->ipu_fd, PS2IOC_SIPUCMD, &cmd);
+    ioctl(hwdata->ipu_fd, PS2IOC_SIPUCMD, &cmd);
 
     /* Retrieve the converted image from the IPU */
 #ifdef DEBUG_YUV
-    fprintf (stderr, "Retrieving data from IPU..\n");
+    fprintf(stderr, "Retrieving data from IPU..\n");
 #endif
     packet.ptr = hwdata->ipu_omem;
     packet.len = overlay->w * overlay->h *
         this->screen->format->BytesPerPixel;
-    ioctl (hwdata->ipu_fd, PS2IOC_RECV, &packet);
+    ioctl(hwdata->ipu_fd, PS2IOC_RECV, &packet);
 
 #ifdef DEBUG_YUV
-    fprintf (stderr, "Copying image to screen..\n");
+    fprintf(stderr, "Copying image to screen..\n");
 #endif
     /* Wait for previous DMA to complete */
-    ioctl (console_fd, PS2IOC_SENDQCT, 1);
+    ioctl(console_fd, PS2IOC_SENDQCT, 1);
 
     /* Send the current image to the screen and scale it */
     screen = this->screen;
@@ -442,29 +442,29 @@
     x += (unsigned int) dst->w;
     y += (unsigned int) dst->h;
     *hwdata->stretch_x2y2 = (x * 16) + ((y * 16) << 16);
-    return ioctl (console_fd, PS2IOC_SENDL, &hwdata->plist);
+    return ioctl(console_fd, PS2IOC_SENDL, &hwdata->plist);
 }
 
 void
-GS_FreeYUVOverlay (_THIS, SDL_Overlay * overlay)
+GS_FreeYUVOverlay(_THIS, SDL_Overlay * overlay)
 {
     struct private_yuvhwdata *hwdata;
 
     hwdata = overlay->hwdata;
     if (hwdata) {
         if (hwdata->ipu_fd >= 0) {
-            close (hwdata->ipu_fd);
+            close(hwdata->ipu_fd);
         }
         if (hwdata->dma_mem) {
-            munmap (hwdata->dma_mem, hwdata->dma_len);
+            munmap(hwdata->dma_mem, hwdata->dma_len);
         }
         if (hwdata->plist.packet) {
-            SDL_free (hwdata->plist.packet);
+            SDL_free(hwdata->plist.packet);
         }
         if (hwdata->pixels) {
-            SDL_free (hwdata->pixels);
+            SDL_free(hwdata->pixels);
         }
-        SDL_free (hwdata);
+        SDL_free(hwdata);
     }
 }