X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Ftests%2Ffifo_muxer.c;h=227c3d0210faebc0edda883da717d4bc2eec73ff;hb=edcbb3e1b91b53b6fcd641a7f40bd707c090e0a7;hp=e8970259c4659ec2b9855c7d0b045430533523bd;hpb=aff1d373b1d66064d4c07a6a83c86a0044eaad52;p=ffmpeg diff --git a/libavformat/tests/fifo_muxer.c b/libavformat/tests/fifo_muxer.c index e8970259c46..227c3d0210f 100644 --- a/libavformat/tests/fifo_muxer.c +++ b/libavformat/tests/fifo_muxer.c @@ -41,18 +41,15 @@ typedef struct FailingMuxerPacketData { static int prepare_packet(AVPacket *pkt, const FailingMuxerPacketData *pkt_data, int64_t pts) { - int ret; - FailingMuxerPacketData *data = av_malloc(sizeof(*data)); - if (!data) { - return AVERROR(ENOMEM); - } - memcpy(data, pkt_data, sizeof(FailingMuxerPacketData)); - ret = av_packet_from_data(pkt, (uint8_t*) data, sizeof(*data)); + int ret = av_new_packet(pkt, sizeof(*pkt_data)); + if (ret < 0) + return ret; + memcpy(pkt->data, pkt_data, sizeof(*pkt_data)); pkt->pts = pkt->dts = pts; pkt->duration = 1; - return ret; + return 0; } static int initialize_fifo_tst_muxer_chain(AVFormatContext **oc, AVPacket **pkt)