]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
transcoding: properly initialize AVPacket for audio - coverity
authorJaroslav Kysela <perex@perex.cz>
Mon, 23 May 2016 19:20:07 +0000 (21:20 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 23 May 2016 19:20:07 +0000 (21:20 +0200)
src/plumbing/transcoding.c

index 01146ad1df1e4a43f35b41b25a94ea22482d425f..bbab774be10811c9f0b9b7269b72189ebece40c8 100644 (file)
@@ -497,6 +497,8 @@ transcoder_stream_audio(transcoder_t *t, transcoder_stream_t *ts, th_pkt_t *pkt)
   icodec = as->aud_icodec;
   ocodec = as->aud_ocodec;
 
+  av_init_packet(&packet);
+
   if (!avcodec_is_open(ictx)) {
     if (icodec->id == AV_CODEC_ID_AAC || icodec->id == AV_CODEC_ID_VORBIS) {
       if (ts->ts_input_gh) {
@@ -526,7 +528,6 @@ transcoder_stream_audio(transcoder_t *t, transcoder_stream_t *ts, th_pkt_t *pkt)
     as->aud_dec_pts += (pkt->pkt_pts - as->aud_dec_pts);
   }
 
-  av_init_packet(&packet);
   packet.data     = pktbuf_ptr(pkt->pkt_payload);
   packet.size     = pktbuf_len(pkt->pkt_payload);
   packet.pts      = pkt->pkt_pts;