sm = streaming_msg_create_pkt(pkt);
streaming_target_deliver2(ts->ts_target, sm);
+ pkt_ref_dec(pkt);
}
cleanup:
av_free_packet(&packet);
+ pkt_ref_dec(pkt);
avsubtitle_free(&sub);
}
cleanup:
av_free_packet(&packet);
+ pkt_ref_dec(pkt);
}
cleanup:
av_free_packet(&packet);
+ pkt_ref_dec(pkt);
if(buf)
av_free(buf);
continue;
ts->ts_handle_pkt(ts, pkt);
- break;
+ return;
}
+
+ pkt_ref_dec(pkt);
}
{
transcoder_t *t;
streaming_start_t *ss;
- th_pkt_t *pkt;
t = opaque;
switch (sm->sm_type) {
case SMT_PACKET:
- pkt = sm->sm_data;
- transcoder_packet(t, pkt);
- pkt_ref_dec(pkt);
+ transcoder_packet(t, sm->sm_data);
break;
case SMT_START: