History

avcodec/packet_internal: make avpriv_packet_list_* functions use an internal struct

The next pointer is kept at the end for backwards compatability until the major bump, when it should ideally be moved at the front.

James Almer committed 5 years ago

Commit d422b2e1 parent f7db77b16 files · +67 −58Browse files

Showing the changes to libavdevice/decklink_dec.cpp (1 of 16 files). Show all

Unified · Split

libavdevice/decklink_dec.cpp+5−4
@@ -35,6 +35,7 @@ extern "C" { · 34 unmodified lines
3535
3636 extern "C" {
3737 #include "config.h"
38+#include "libavcodec/packet_internal.h"
3839 #include "libavformat/avformat.h"
3940 #include "libavutil/avassert.h"
4041 #include "libavutil/avutil.h"
@@ -482,7 +483,7 @@ static void avpacket_queue_init(AVFormatContext *avctx, AVPacketQueue *q) · 441 unmodified lines
482483
483484 static void avpacket_queue_flush(AVPacketQueue *q)
484485 {
485− AVPacketList *pkt, *pkt1;
486+ PacketList *pkt, *pkt1;
486487
487488 pthread_mutex_lock(&q->mutex);
488489 for (pkt = q->first_pkt; pkt != NULL; pkt = pkt1) {
@@ -515,7 +516,7 @@ static unsigned long long avpacket_queue_size(AVPacketQueue *q) · 26 unmodified lines
515516
516517 static int avpacket_queue_put(AVPacketQueue *q, AVPacket *pkt)
517518 {
518− AVPacketList *pkt1;
519+ PacketList *pkt1;
519520
520521 // Drop Packet if queue size is > maximum queue size
521522 if (avpacket_queue_size(q) > (uint64_t)q->max_q_size) {
@@ -529,7 +530,7 @@ static int avpacket_queue_put(AVPacketQueue *q, AVPacket *pkt) · 7 unmodified lines
529530 return -1;
530531 }
531532
532− pkt1 = (AVPacketList *)av_malloc(sizeof(AVPacketList));
533+ pkt1 = (PacketList *)av_malloc(sizeof(PacketList));
533534 if (!pkt1) {
534535 av_packet_unref(pkt);
535536 return -1;
@@ -557,7 +558,7 @@ static int avpacket_queue_put(AVPacketQueue *q, AVPacket *pkt) · 21 unmodified lines
557558
558559 static int avpacket_queue_get(AVPacketQueue *q, AVPacket *pkt, int block)
559560 {
560− AVPacketList *pkt1;
561+ PacketList *pkt1;
561562 int ret;
562563
563564 pthread_mutex_lock(&q->mutex);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t