From 9c79b52d3c6b90af504424a02ea90d71bba7050c Mon Sep 17 00:00:00 2001 From: mru <mru@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b> Date: Sun, 8 Jul 2007 13:42:51 +0000 Subject: [PATCH] update SectionCallback and PESCallback typedefs to match functions git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9542 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b --- libavformat/mpegts.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index 91958e8ab..406e5bfb5 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -43,14 +43,16 @@ enum MpegTSFilterType { MPEGTS_SECTION, }; -typedef void PESCallback(void *opaque, const uint8_t *buf, int len, int is_start); +typedef struct MpegTSFilter MpegTSFilter; + +typedef void PESCallback(MpegTSFilter *f, const uint8_t *buf, int len, int is_start); typedef struct MpegTSPESFilter { PESCallback *pes_cb; void *opaque; } MpegTSPESFilter; -typedef void SectionCallback(void *opaque, const uint8_t *buf, int len); +typedef void SectionCallback(MpegTSFilter *f, const uint8_t *buf, int len); typedef void SetServiceCallback(void *opaque, int ret); @@ -64,7 +66,7 @@ typedef struct MpegTSSectionFilter { void *opaque; } MpegTSSectionFilter; -typedef struct MpegTSFilter { +struct MpegTSFilter { int pid; int last_cc; /* last cc code (-1 if first packet) */ enum MpegTSFilterType type; @@ -72,7 +74,7 @@ typedef struct MpegTSFilter { MpegTSPESFilter pes_filter; MpegTSSectionFilter section_filter; } u; -} MpegTSFilter; +}; typedef struct MpegTSService { int running:1; -- 2.25.4