r2819 - in trunk/libminisip/source/video: codec grabber

mikma at minisip.org mikma at minisip.org
Thu Oct 5 20:26:20 CEST 2006


Author: mikma
Date: 2006-10-05 20:26:19 +0200 (Thu, 05 Oct 2006)
New Revision: 2819

Modified:
   trunk/libminisip/source/video/codec/AVCoder.cxx
   trunk/libminisip/source/video/grabber/V4LGrabber.cxx
Log:
Change printf and cout to mdbg messages.


Modified: trunk/libminisip/source/video/codec/AVCoder.cxx
===================================================================
--- trunk/libminisip/source/video/codec/AVCoder.cxx	2006-10-05 18:22:45 UTC (rev 2818)
+++ trunk/libminisip/source/video/codec/AVCoder.cxx	2006-10-05 18:26:19 UTC (rev 2819)
@@ -96,12 +96,13 @@
 	codec = avcodec_find_encoder( CODEC_ID_H263P );
 
 	if( codec == NULL ){
-		fprintf( stderr, "libavcodec does not support H263" );
+		merr << "libavcodec does not support H263" << end;
 		exit( 1 );
 	}
 
 	int bitRate = 100 * 1000;
 	int bitRateTolerance = 50 * 1000;
+	int frameRate = 15;
 
 	context = avcodec_alloc_context();
 
@@ -111,10 +112,10 @@
 	context->bit_rate_tolerance = bitRateTolerance;
 
 #ifndef AVCODEC_FIXES
-	context->frame_rate = 15; 
+	context->frame_rate = frameRate; 
 	context->frame_rate_base = 1;
 #else
-	AVRational timeBase = { 1, 15 };
+	AVRational timeBase = { 1, frameRate };
 	context->time_base = timeBase;
 	context->pix_fmt = PIX_FMT_YUV420P;
 #endif
@@ -122,7 +123,7 @@
         context->mb_decision = FF_MB_DECISION_RD;
 	context->rc_max_rate = bitRate + bitRateTolerance;
 	context->rc_min_rate = 0;
-	context->rc_buffer_size = bitRate + bitRateTolerance;
+ 	context->rc_buffer_size = bitRate + bitRateTolerance;
 
 
 	context->rtp_mode = 1;
@@ -145,7 +146,7 @@
 //        context->flags |= CODEC_FLAG_QP_RD;
         context->flags |= CODEC_FLAG_H263P_SLICE_STRUCT;
 	
-	context->gop_size = 60;
+ 	context->gop_size = frameRate * 5;
 
 	context->thread_count = 1;
 
@@ -158,13 +159,13 @@
 }
 
 void AVEncoder::init( uint32_t width, uint32_t height ){
-	fprintf(stderr, "Opening coder with width: %i\n", width );
-	fprintf(stderr, "Opening coder with height: %i\n", height);
+	mdbg << "Opening coder with width: " << width << end;
+	mdbg << "Opening coder with height: " << height << end;
 	context->width =  width;//width;
 	context->height = height; //height;
 
 	if( avcodec_open( context, codec ) != 0 ){
-		fprintf( stderr, "Could not open libavcodec codec\n" );
+		merr << "Could not open libavcodec codec" << end;
 		exit( 1 );
 	}
 
@@ -210,8 +211,7 @@
 		if( img_convert( (AVPicture*)&frame, context->pix_fmt, 
 					(AVPicture*)image, srcFormat,
 					context->width, context->height ) < 0 ){
-			fprintf( stderr, "Could not convert image to"
-					 "encoding format\n");
+			merr << "Could not convert image to encoding format" << end;
 			exit( 1 );
 		}
 	}

Modified: trunk/libminisip/source/video/grabber/V4LGrabber.cxx
===================================================================
--- trunk/libminisip/source/video/grabber/V4LGrabber.cxx	2006-10-05 18:22:45 UTC (rev 2818)
+++ trunk/libminisip/source/video/grabber/V4LGrabber.cxx	2006-10-05 18:26:19 UTC (rev 2819)
@@ -128,7 +128,7 @@
                 throw VideoException( strerror( errno ) );
 	}
 	
-	cout << "Got " << mBuf.frames << " device buffers" << endl;
+	mdbg << "Got " << mBuf.frames << " device buffers" << end;
 
 	nFrames = mBuf.frames;
 
@@ -180,8 +180,8 @@
 		getImageFormat();
         }
 
-        fprintf( stderr, "Trying to set input size to %ix%i\n", width, height);
-        fprintf( stderr, "Clipcount %i\n", imageWindow->clipcount);
+        mdbg << "Trying to set input size to " << width << "x" << height << end;
+        mdbg << "Clipcount " << imageWindow->clipcount << end;
 
         imageWindow->height = height;
         imageWindow->width = width;
@@ -222,7 +222,7 @@
                         return false;
 	}
 
-        fprintf( stderr, "Depth: %i\n", imageFormat->depth );
+        mdbg << "Depth: " << imageFormat->depth << end;
 
 	if( ioctl( fd, VIDIOCSPICT,  imageFormat ) != 0 ){
 		merror( "VIDIOCSPICT" );
@@ -323,7 +323,7 @@
 }
 
 void V4LGrabber::run(){
-	fprintf( stderr, "Start read()\n" );
+	mdbg << "Start read()" << end;
 	stopped = false;
 	read( handler );
 }
@@ -335,7 +335,7 @@
 }
 
 void V4LGrabber::read( ImageHandler * handler ){
-	fprintf( stderr, "Start read( handler )\n" );
+	mdbg << "Start read( handler )" << end;
 	grabberLock.lock();
 	int i;
 	struct video_mmap mMap;
@@ -355,13 +355,13 @@
         }
         
         if( ! setImageSize( handlerInputWidth, handlerInputHeight ) ){
-                fprintf( stderr, "Could not set grabber image size.\n" );
-                fprintf( stderr, "Grabber size: %ix%i\n", width, height );
+                merr << "Could not set grabber image size." << end;
+                merr << "Grabber size: " << width << "x" << height << end;
         }
         
 
 
-        fprintf( stderr, "ImageFormat->palette %i\n", imageFormat->palette );
+        mdbg << "ImageFormat->palette " << imageFormat->palette << end;
         
         if( imageFormat->palette == VIDEO_PALETTE_RGB24 ){
                 pixelSize = 3;
@@ -386,7 +386,7 @@
 		merror( "VIDIOCMCAPTURE" );
                 throw VideoException( strerror( errno ) );
 	}
-	fprintf( stderr, "before loop\n" );
+	mdbg << "before loop" << end;
 
 
 	if( !handlerProvidesImage ){
@@ -490,13 +490,6 @@
 
 
 
-
-
-
-
-
-
-
 #if 0
 	
 		



More information about the Minisip-devel mailing list