aboutsummaryrefslogtreecommitdiffstats
path: root/libavdevice
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2021-01-29 13:27:02 -0300
committerJames Almer <jamrial@gmail.com>2021-03-17 15:19:36 -0300
commit6b3a563b10a20194be1d74bc9d34102ea1de996f (patch)
treec1badd365ac1895b336ebee6058fb3c20739f090 /libavdevice
parentd365f74dcedfd92478e9d4009d8f2bddff2a1fde (diff)
downloadffmpeg-6b3a563b10a20194be1d74bc9d34102ea1de996f.tar.gz
avdevice/decklink_dec: stop using av_init_packet()
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavdevice')
-rw-r--r--libavdevice/decklink_dec.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/libavdevice/decklink_dec.cpp b/libavdevice/decklink_dec.cpp
index 77091e737b..40c3dae968 100644
--- a/libavdevice/decklink_dec.cpp
+++ b/libavdevice/decklink_dec.cpp
@@ -675,8 +675,7 @@ static void handle_klv(AVFormatContext *avctx, decklink_ctx *ctx, IDeckLinkVideo
klv.insert(klv.end(), packet.data.begin(), packet.data.end());
}
- AVPacket klv_packet;
- av_init_packet(&klv_packet);
+ AVPacket klv_packet = { 0 };
klv_packet.pts = pts;
klv_packet.dts = pts;
klv_packet.flags |= AV_PKT_FLAG_KEY;
@@ -874,8 +873,7 @@ HRESULT decklink_input_callback::VideoInputFrameArrived(
// Handle Video Frame
if (videoFrame) {
- AVPacket pkt;
- av_init_packet(&pkt);
+ AVPacket pkt = { 0 };
if (ctx->frameCount % 25 == 0) {
unsigned long long qsize = avpacket_queue_size(&ctx->queue);
av_log(avctx, AV_LOG_DEBUG,
@@ -977,7 +975,7 @@ HRESULT decklink_input_callback::VideoInputFrameArrived(
if (!no_video) {
IDeckLinkVideoFrameAncillary *vanc;
- AVPacket txt_pkt;
+ AVPacket txt_pkt = { 0 };
uint8_t txt_buf0[3531]; // 35 * 46 bytes decoded teletext lines + 1 byte data_identifier + 1920 bytes OP47 decode buffer
uint8_t *txt_buf = txt_buf0;
@@ -1036,7 +1034,6 @@ HRESULT decklink_input_callback::VideoInputFrameArrived(
txt_buf[1] = 0x2c; // data_unit_length
txt_buf += 46;
}
- av_init_packet(&txt_pkt);
txt_pkt.pts = pkt.pts;
txt_pkt.dts = pkt.dts;
txt_pkt.stream_index = ctx->teletext_st->index;
@@ -1060,9 +1057,8 @@ HRESULT decklink_input_callback::VideoInputFrameArrived(
// Handle Audio Frame
if (audioFrame) {
- AVPacket pkt;
+ AVPacket pkt = { 0 };
BMDTimeValue audio_pts;
- av_init_packet(&pkt);
//hack among hacks
pkt.size = audioFrame->GetSampleFrameCount() * ctx->audio_st->codecpar->channels * (ctx->audio_depth / 8);