Anonymous avatar Anonymous committed 3ac3443

Looping works properly on positive number integers. If you put in a 3,
you will get 3 plays. Infinite play(negative integers) causes a
seemingly random lockup/infinite loop, as well as a memory leak.

Comments (0)

Files changed (2)

     if(!q->mutex)
 	    q->mutex = SDL_CreateMutex();
     if(!q->cond)
-    q->cond = SDL_CreateCond();
+    	q->cond = SDL_CreateCond();
     q->abort_request=0;
 
 }
     movie->paused = 0;
     movie->playing = 1;
     SDL_UnlockMutex(movie->dest_mutex);
-    while(loops>-1)
+    while((loops-1)!=-1)
     {
     	decoder(movie);
     	PySys_WriteStdout("Loops: %i\n", loops);
     	loops--;
+    	if(loops==1)
+    	{
+    		PySys_WriteStdout("Second Loop Around\n");
+    	}
     	movie=stream_open(movie, movie->filename, NULL);
     	movie->paused=0;
     }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.