]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/rtpenc.c
Fix "initialization from incompatible pointer type" warning in rv34.
[ffmpeg] / libavformat / rtpenc.c
index 3111c2b32ec076697dc48de3f0bea809770d0012..3a541dd28384401a0b67d0b4ee031c1f2fd5d16b 100644 (file)
@@ -131,6 +131,12 @@ static int rtp_write_header(AVFormatContext *s1)
         s->max_payload_size = n * TS_PACKET_SIZE;
         s->buf_ptr = s->buf;
         break;
+    case CODEC_ID_H264:
+        /* check for H.264 MP4 syntax */
+        if (st->codec->extradata_size > 4 && st->codec->extradata[0] == 1) {
+            s->nal_length_size = (st->codec->extradata[4] & 0x03) + 1;
+        }
+        break;
     case CODEC_ID_AMR_NB:
     case CODEC_ID_AMR_WB:
         if (!s->max_frames_per_packet)