Mercurial > libavformat.hg
changeset 2236:117edddfce20 libavformat
update SectionCallback and PESCallback typedefs to match functions
author | mru |
---|---|
date | Sun, 08 Jul 2007 13:42:51 +0000 |
parents | 18074bcfb54d |
children | db097a051c65 |
files | mpegts.c |
diffstat | 1 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/mpegts.c Sun Jul 08 13:42:48 2007 +0000 +++ b/mpegts.c Sun Jul 08 13:42:51 2007 +0000 @@ -43,14 +43,16 @@ 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 @@ 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 @@ MpegTSPESFilter pes_filter; MpegTSSectionFilter section_filter; } u; -} MpegTSFilter; +}; typedef struct MpegTSService { int running:1;