]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
transcode: remove h264 side data creation, it's not required
authorJaroslav Kysela <perex@perex.cz>
Mon, 20 Oct 2014 13:05:14 +0000 (15:05 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 20 Oct 2014 13:05:18 +0000 (15:05 +0200)
src/parsers/parsers.c
src/plumbing/transcoding.c

index 33a5c728b33240353653dcdf0dc8836043f9d80f..77ed6e61de62910d24b5d5ed0956da415ed3a316 100644 (file)
@@ -1232,7 +1232,6 @@ parse_h264(service_t *t, elementary_stream_t *st, size_t len,
     th_pkt_t *pkt = st->es_curpkt;
 
     if(pkt != NULL) {
-      
       if(st->es_global_data) {
         pkt->pkt_meta = pktbuf_make(st->es_global_data,
                                     st->es_global_data_len);
index 0ebc67658d4d312705858d4899797a6d494ba259..fdbf58daddcbac98670eced43595fa6b1d642a14 100644 (file)
@@ -959,12 +959,6 @@ transcoder_stream_video(transcoder_t *t, transcoder_stream_t *ts, th_pkt_t *pkt)
 
   av_init_packet(&packet);
 
-  if (ictx->codec_id == AV_CODEC_ID_H264 && pkt->pkt_meta) {
-    uint8_t *buf = av_packet_new_side_data(&packet, AV_PKT_DATA_NEW_EXTRADATA,
-                                           pktbuf_len(pkt->pkt_meta));
-    memcpy(buf, pktbuf_ptr(pkt->pkt_meta), pktbuf_len(pkt->pkt_meta));
-  }
-
   packet.data     = pktbuf_ptr(pkt->pkt_payload);
   packet.size     = pktbuf_len(pkt->pkt_payload);
   packet.pts      = pkt->pkt_pts;