Re #1219:
 - Fixed assertion in H263 & H264 packetizer caused by invalid unpack_last_sync_pos after packet loss.
 - Updated ffmpeg_codecs.c to lower H264 video encoding latency.




git-svn-id: https://svn.pjsip.org/repos/pjproject/branches/projects/2.0-dev@3494 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c b/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c
index 3bb9b97..78d8131 100644
--- a/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c
+++ b/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c
@@ -295,8 +295,6 @@
 	ctx->qmin = 10;
 	ctx->qmax = 51;
 	ctx->qcompress = 0.6f;
-
-	ctx->flags |= CODEC_FLAG_LOW_DELAY;
     }
 
     return PJ_SUCCESS;
@@ -921,6 +919,11 @@
         ctx->workaround_bugs = FF_BUG_AUTODETECT;
         ctx->opaque = ff;
 
+	/* Set no delay, note that this may cause some codec functionals
+	 * not working (e.g: rate control).
+	 */
+	ctx->rc_lookahead = 0;
+
 	/* Open ffmpeg codec */
         pj_mutex_lock(ff_mutex);
         err = avcodec_open(ctx, ff->enc);