| @@ -28,7 +28,7 @@ | |||||
| #define ADTS_HEADER_SIZE 7 | #define ADTS_HEADER_SIZE 7 | ||||
| typedef struct { | |||||
| typedef struct ADTSContext { | |||||
| int write_adts; | int write_adts; | ||||
| int objecttype; | int objecttype; | ||||
| int sample_rate_index; | int sample_rate_index; | ||||
| @@ -29,7 +29,7 @@ | |||||
| #define AIFF 0 | #define AIFF 0 | ||||
| #define AIFF_C_VERSION1 0xA2805140 | #define AIFF_C_VERSION1 0xA2805140 | ||||
| typedef struct { | |||||
| typedef struct AIFFInputContext { | |||||
| int64_t data_end; | int64_t data_end; | ||||
| int block_duration; | int block_duration; | ||||
| } AIFFInputContext; | } AIFFInputContext; | ||||
| @@ -27,7 +27,7 @@ | |||||
| #include "aiff.h" | #include "aiff.h" | ||||
| #include "avio_internal.h" | #include "avio_internal.h" | ||||
| typedef struct { | |||||
| typedef struct AIFFOutputContext { | |||||
| int64_t form; | int64_t form; | ||||
| int64_t frames; | int64_t frames; | ||||
| int64_t ssnd; | int64_t ssnd; | ||||
| @@ -28,13 +28,13 @@ | |||||
| #include "avformat.h" | #include "avformat.h" | ||||
| #include "internal.h" | #include "internal.h" | ||||
| typedef struct { | |||||
| typedef struct Page { | |||||
| int base_record; | int base_record; | ||||
| unsigned int nb_records; | unsigned int nb_records; | ||||
| int size; | int size; | ||||
| } Page; | } Page; | ||||
| typedef struct { | |||||
| typedef struct AnmDemuxContext { | |||||
| unsigned int nb_pages; /**< total pages in file */ | unsigned int nb_pages; /**< total pages in file */ | ||||
| unsigned int nb_records; /**< total records in file */ | unsigned int nb_records; /**< total records in file */ | ||||
| int page_table_offset; | int page_table_offset; | ||||
| @@ -42,7 +42,7 @@ | |||||
| #define APE_EXTRADATA_SIZE 6 | #define APE_EXTRADATA_SIZE 6 | ||||
| typedef struct { | |||||
| typedef struct APEFrame { | |||||
| int64_t pos; | int64_t pos; | ||||
| int nblocks; | int nblocks; | ||||
| int size; | int size; | ||||
| @@ -50,7 +50,7 @@ typedef struct { | |||||
| int64_t pts; | int64_t pts; | ||||
| } APEFrame; | } APEFrame; | ||||
| typedef struct { | |||||
| typedef struct APEContext { | |||||
| /* Derived fields */ | /* Derived fields */ | ||||
| uint32_t junklength; | uint32_t junklength; | ||||
| uint32_t firstframe; | uint32_t firstframe; | ||||
| @@ -39,7 +39,7 @@ | |||||
| #include "asf.h" | #include "asf.h" | ||||
| #include "asfcrypt.h" | #include "asfcrypt.h" | ||||
| typedef struct { | |||||
| typedef struct ASFContext { | |||||
| const AVClass *class; | const AVClass *class; | ||||
| int asfid2avid[128]; ///< conversion table from asf ID 2 AVStream ID | int asfid2avid[128]; ///< conversion table from asf ID 2 AVStream ID | ||||
| ASFStream streams[128]; ///< it's max number and it's not that big | ASFStream streams[128]; ///< it's max number and it's not that big | ||||
| @@ -185,7 +185,7 @@ | |||||
| #define DATA_HEADER_SIZE 50 | #define DATA_HEADER_SIZE 50 | ||||
| typedef struct { | |||||
| typedef struct ASFContext { | |||||
| uint32_t seqno; | uint32_t seqno; | ||||
| int is_streamed; | int is_streamed; | ||||
| ASFStream streams[128]; ///< it's max number and it's not that big | ASFStream streams[128]; ///< it's max number and it's not that big | ||||
| @@ -61,7 +61,7 @@ typedef struct AVIStream { | |||||
| uint8_t *sub_buffer; | uint8_t *sub_buffer; | ||||
| } AVIStream; | } AVIStream; | ||||
| typedef struct { | |||||
| typedef struct AVIContext { | |||||
| int64_t riff_end; | int64_t riff_end; | ||||
| int64_t movi_end; | int64_t movi_end; | ||||
| int64_t fsize; | int64_t fsize; | ||||
| @@ -44,13 +44,13 @@ typedef struct AVIIndex { | |||||
| AVIIentry** cluster; | AVIIentry** cluster; | ||||
| } AVIIndex; | } AVIIndex; | ||||
| typedef struct { | |||||
| typedef struct AVIContext { | |||||
| int64_t riff_start, movi_list, odml_list; | int64_t riff_start, movi_list, odml_list; | ||||
| int64_t frames_hdr_all; | int64_t frames_hdr_all; | ||||
| int riff_id; | int riff_id; | ||||
| } AVIContext; | } AVIContext; | ||||
| typedef struct { | |||||
| typedef struct AVIStream { | |||||
| int64_t frames_hdr_strm; | int64_t frames_hdr_strm; | ||||
| int audio_strm_length; | int audio_strm_length; | ||||
| int packet_count; | int packet_count; | ||||
| @@ -46,7 +46,7 @@ enum BinkAudFlags { | |||||
| #define BINK_MAX_WIDTH 7680 | #define BINK_MAX_WIDTH 7680 | ||||
| #define BINK_MAX_HEIGHT 4800 | #define BINK_MAX_HEIGHT 4800 | ||||
| typedef struct { | |||||
| typedef struct BinkDemuxContext { | |||||
| uint32_t file_size; | uint32_t file_size; | ||||
| uint32_t num_audio_tracks; | uint32_t num_audio_tracks; | ||||
| @@ -24,13 +24,13 @@ | |||||
| #include "voc.h" | #include "voc.h" | ||||
| #include "libavutil/intreadwrite.h" | #include "libavutil/intreadwrite.h" | ||||
| typedef struct { | |||||
| typedef struct C93BlockRecord { | |||||
| uint16_t index; | uint16_t index; | ||||
| uint8_t length; | uint8_t length; | ||||
| uint8_t frames; | uint8_t frames; | ||||
| } C93BlockRecord; | } C93BlockRecord; | ||||
| typedef struct { | |||||
| typedef struct C93DemuxContext { | |||||
| VocDecContext voc; | VocDecContext voc; | ||||
| C93BlockRecord block_records[512]; | C93BlockRecord block_records[512]; | ||||
| @@ -36,7 +36,7 @@ | |||||
| #include "libavutil/dict.h" | #include "libavutil/dict.h" | ||||
| #include "caf.h" | #include "caf.h" | ||||
| typedef struct { | |||||
| typedef struct CafContext { | |||||
| int bytes_per_packet; ///< bytes in a packet, or 0 if variable | int bytes_per_packet; ///< bytes in a packet, or 0 if variable | ||||
| int frames_per_packet; ///< frames in a packet, or 0 if variable | int frames_per_packet; ///< frames in a packet, or 0 if variable | ||||
| int64_t num_bytes; ///< total number of bytes in stream | int64_t num_bytes; ///< total number of bytes in stream | ||||
| @@ -29,7 +29,7 @@ | |||||
| #define MAX_BUFFER_BLOCKS 150 | #define MAX_BUFFER_BLOCKS 150 | ||||
| #define BLOCKSIZE 16 | #define BLOCKSIZE 16 | ||||
| typedef struct { | |||||
| typedef struct CryptoContext { | |||||
| const AVClass *class; | const AVClass *class; | ||||
| URLContext *hd; | URLContext *hd; | ||||
| uint8_t inbuffer [BLOCKSIZE*MAX_BUFFER_BLOCKS], | uint8_t inbuffer [BLOCKSIZE*MAX_BUFFER_BLOCKS], | ||||
| @@ -28,7 +28,7 @@ | |||||
| #define DXA_EXTRA_SIZE 9 | #define DXA_EXTRA_SIZE 9 | ||||
| typedef struct{ | |||||
| typedef struct DXAContext { | |||||
| int frames; | int frames; | ||||
| int has_sound; | int has_sound; | ||||
| int bpc; | int bpc; | ||||
| @@ -31,7 +31,7 @@ | |||||
| #include "avformat.h" | #include "avformat.h" | ||||
| #include "internal.h" | #include "internal.h" | ||||
| typedef struct { | |||||
| typedef struct CdataDemuxContext { | |||||
| unsigned int channels; | unsigned int channels; | ||||
| unsigned int audio_pts; | unsigned int audio_pts; | ||||
| } CdataDemuxContext; | } CdataDemuxContext; | ||||
| @@ -30,7 +30,7 @@ | |||||
| #define RAND_TAG MKBETAG('R','a','n','d') | #define RAND_TAG MKBETAG('R','a','n','d') | ||||
| typedef struct { | |||||
| typedef struct FilmstripDemuxContext { | |||||
| int leading; | int leading; | ||||
| } FilmstripDemuxContext; | } FilmstripDemuxContext; | ||||
| @@ -29,7 +29,7 @@ | |||||
| #define RAND_TAG MKBETAG('R','a','n','d') | #define RAND_TAG MKBETAG('R','a','n','d') | ||||
| typedef struct { | |||||
| typedef struct FilmstripMuxContext { | |||||
| int nb_frames; | int nb_frames; | ||||
| } FilmstripMuxContext; | } FilmstripMuxContext; | ||||
| @@ -43,7 +43,7 @@ | |||||
| #define VALIDATE_INDEX_TS_THRESH 2500 | #define VALIDATE_INDEX_TS_THRESH 2500 | ||||
| typedef struct { | |||||
| typedef struct FLVContext { | |||||
| const AVClass *class; ///< Class for private options. | const AVClass *class; ///< Class for private options. | ||||
| int trust_metadata; ///< configure streams according onMetaData | int trust_metadata; ///< configure streams according onMetaData | ||||
| int wrong_dts; ///< wrong dts due to negative cts | int wrong_dts; ///< wrong dts due to negative cts | ||||
| @@ -58,7 +58,7 @@ | |||||
| * (byte 19) in the app_header */ | * (byte 19) in the app_header */ | ||||
| #define GIF_ADD_APP_HEADER // required to enable looping of animated gif | #define GIF_ADD_APP_HEADER // required to enable looping of animated gif | ||||
| typedef struct { | |||||
| typedef struct rgb_triplet { | |||||
| unsigned char r; | unsigned char r; | ||||
| unsigned char g; | unsigned char g; | ||||
| unsigned char b; | unsigned char b; | ||||
| @@ -253,7 +253,7 @@ static int gif_image_write_image(AVIOContext *pb, | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| typedef struct { | |||||
| typedef struct GIFContext { | |||||
| AVClass *class; /** Class for private options. */ | AVClass *class; /** Class for private options. */ | ||||
| int64_t time, file_time; | int64_t time, file_time; | ||||
| uint8_t buffer[100]; /* data chunks */ | uint8_t buffer[100]; /* data chunks */ | ||||
| @@ -28,7 +28,7 @@ | |||||
| #include "network.h" | #include "network.h" | ||||
| #include "url.h" | #include "url.h" | ||||
| typedef struct { | |||||
| typedef struct GopherContext { | |||||
| URLContext *hd; | URLContext *hd; | ||||
| } GopherContext; | } GopherContext; | ||||
| @@ -29,7 +29,7 @@ | |||||
| #define GSM_BLOCK_SAMPLES 160 | #define GSM_BLOCK_SAMPLES 160 | ||||
| #define GSM_SAMPLE_RATE 8000 | #define GSM_SAMPLE_RATE 8000 | ||||
| typedef struct { | |||||
| typedef struct GSMDemuxerContext { | |||||
| AVClass *class; | AVClass *class; | ||||
| int sample_rate; | int sample_rate; | ||||
| } GSMDemuxerContext; | } GSMDemuxerContext; | ||||
| @@ -45,7 +45,7 @@ | |||||
| #define BUFFER_SIZE MAX_URL_SIZE | #define BUFFER_SIZE MAX_URL_SIZE | ||||
| #define MAX_REDIRECTS 8 | #define MAX_REDIRECTS 8 | ||||
| typedef struct { | |||||
| typedef struct HTTPContext { | |||||
| const AVClass *class; | const AVClass *class; | ||||
| URLContext *hd; | URLContext *hd; | ||||
| unsigned char buffer[BUFFER_SIZE], *buf_ptr, *buf_end; | unsigned char buffer[BUFFER_SIZE], *buf_ptr, *buf_end; | ||||
| @@ -74,7 +74,7 @@ typedef enum { | |||||
| BITMAP_BYTERUN1 | BITMAP_BYTERUN1 | ||||
| } bitmap_compression_type; | } bitmap_compression_type; | ||||
| typedef struct { | |||||
| typedef struct IffDemuxContext { | |||||
| uint64_t body_pos; | uint64_t body_pos; | ||||
| uint32_t body_size; | uint32_t body_size; | ||||
| uint32_t sent_bytes; | uint32_t sent_bytes; | ||||
| @@ -23,7 +23,7 @@ | |||||
| #include "libavutil/avstring.h" | #include "libavutil/avstring.h" | ||||
| #include "internal.h" | #include "internal.h" | ||||
| typedef struct { | |||||
| typedef struct IdStrMap { | |||||
| enum AVCodecID id; | enum AVCodecID id; | ||||
| const char *str; | const char *str; | ||||
| } IdStrMap; | } IdStrMap; | ||||
| @@ -28,7 +28,7 @@ | |||||
| #include "avformat.h" | #include "avformat.h" | ||||
| #include "internal.h" | #include "internal.h" | ||||
| typedef struct { | |||||
| typedef struct VideoDemuxData { | |||||
| const AVClass *class; /**< Class for private options. */ | const AVClass *class; /**< Class for private options. */ | ||||
| int img_first; | int img_first; | ||||
| int img_last; | int img_last; | ||||
| @@ -28,7 +28,7 @@ | |||||
| #include "internal.h" | #include "internal.h" | ||||
| #include "libavutil/opt.h" | #include "libavutil/opt.h" | ||||
| typedef struct { | |||||
| typedef struct VideoMuxData { | |||||
| const AVClass *class; /**< Class for private options. */ | const AVClass *class; /**< Class for private options. */ | ||||
| int img_number; | int img_number; | ||||
| int is_pipe; | int is_pipe; | ||||
| @@ -35,7 +35,7 @@ | |||||
| #define ISS_SIG_LEN 15 | #define ISS_SIG_LEN 15 | ||||
| #define MAX_TOKEN_SIZE 20 | #define MAX_TOKEN_SIZE 20 | ||||
| typedef struct { | |||||
| typedef struct IssDemuxContext { | |||||
| int packet_size; | int packet_size; | ||||
| int sample_start_pos; | int sample_start_pos; | ||||
| } IssDemuxContext; | } IssDemuxContext; | ||||
| @@ -33,14 +33,14 @@ | |||||
| #define JV_PREAMBLE_SIZE 5 | #define JV_PREAMBLE_SIZE 5 | ||||
| typedef struct { | |||||
| typedef struct JVFrame { | |||||
| int audio_size; /** audio packet size (bytes) */ | int audio_size; /** audio packet size (bytes) */ | ||||
| int video_size; /** video packet size (bytes) */ | int video_size; /** video packet size (bytes) */ | ||||
| int palette_size; /** palette size (bytes) */ | int palette_size; /** palette size (bytes) */ | ||||
| int video_type; /** per-frame video compression type */ | int video_type; /** per-frame video compression type */ | ||||
| } JVFrame; | } JVFrame; | ||||
| typedef struct { | |||||
| typedef struct JVDemuxContext { | |||||
| JVFrame *frames; | JVFrame *frames; | ||||
| enum { | enum { | ||||
| JV_AUDIO = 0, | JV_AUDIO = 0, | ||||
| @@ -26,7 +26,7 @@ | |||||
| #include "libavutil/opt.h" | #include "libavutil/opt.h" | ||||
| #include "avformat.h" | #include "avformat.h" | ||||
| typedef struct { | |||||
| typedef struct LATMContext { | |||||
| AVClass *av_class; | AVClass *av_class; | ||||
| int off; | int off; | ||||
| int channel_conf; | int channel_conf; | ||||
| @@ -46,7 +46,7 @@ static const AVCodecTag lxf_tags[] = { | |||||
| { AV_CODEC_ID_NONE, 0 }, | { AV_CODEC_ID_NONE, 0 }, | ||||
| }; | }; | ||||
| typedef struct { | |||||
| typedef struct LXFDemuxContext { | |||||
| int channels; ///< number of audio channels. zero means no audio | int channels; ///< number of audio channels. zero means no audio | ||||
| int frame_number; ///< current video frame | int frame_number; ///< current video frame | ||||
| uint32_t video_format, packet_type, extended_size; | uint32_t video_format, packet_type, extended_size; | ||||
| @@ -86,18 +86,18 @@ typedef const struct EbmlSyntax { | |||||
| } def; | } def; | ||||
| } EbmlSyntax; | } EbmlSyntax; | ||||
| typedef struct { | |||||
| typedef struct EbmlList { | |||||
| int nb_elem; | int nb_elem; | ||||
| void *elem; | void *elem; | ||||
| } EbmlList; | } EbmlList; | ||||
| typedef struct { | |||||
| typedef struct EbmlBin { | |||||
| int size; | int size; | ||||
| uint8_t *data; | uint8_t *data; | ||||
| int64_t pos; | int64_t pos; | ||||
| } EbmlBin; | } EbmlBin; | ||||
| typedef struct { | |||||
| typedef struct Ebml { | |||||
| uint64_t version; | uint64_t version; | ||||
| uint64_t max_size; | uint64_t max_size; | ||||
| uint64_t id_length; | uint64_t id_length; | ||||
| @@ -105,18 +105,18 @@ typedef struct { | |||||
| uint64_t doctype_version; | uint64_t doctype_version; | ||||
| } Ebml; | } Ebml; | ||||
| typedef struct { | |||||
| typedef struct MatroskaTrackCompression { | |||||
| uint64_t algo; | uint64_t algo; | ||||
| EbmlBin settings; | EbmlBin settings; | ||||
| } MatroskaTrackCompression; | } MatroskaTrackCompression; | ||||
| typedef struct { | |||||
| typedef struct MatroskaTrackEncoding { | |||||
| uint64_t scope; | uint64_t scope; | ||||
| uint64_t type; | uint64_t type; | ||||
| MatroskaTrackCompression compression; | MatroskaTrackCompression compression; | ||||
| } MatroskaTrackEncoding; | } MatroskaTrackEncoding; | ||||
| typedef struct { | |||||
| typedef struct MatroskaTrackVideo { | |||||
| double frame_rate; | double frame_rate; | ||||
| uint64_t display_width; | uint64_t display_width; | ||||
| uint64_t display_height; | uint64_t display_height; | ||||
| @@ -126,7 +126,7 @@ typedef struct { | |||||
| uint64_t stereo_mode; | uint64_t stereo_mode; | ||||
| } MatroskaTrackVideo; | } MatroskaTrackVideo; | ||||
| typedef struct { | |||||
| typedef struct MatroskaTrackAudio { | |||||
| double samplerate; | double samplerate; | ||||
| double out_samplerate; | double out_samplerate; | ||||
| uint64_t bitdepth; | uint64_t bitdepth; | ||||
| @@ -143,7 +143,7 @@ typedef struct { | |||||
| uint8_t *buf; | uint8_t *buf; | ||||
| } MatroskaTrackAudio; | } MatroskaTrackAudio; | ||||
| typedef struct { | |||||
| typedef struct MatroskaTrack { | |||||
| uint64_t num; | uint64_t num; | ||||
| uint64_t uid; | uint64_t uid; | ||||
| uint64_t type; | uint64_t type; | ||||
| @@ -165,7 +165,7 @@ typedef struct { | |||||
| int ms_compat; | int ms_compat; | ||||
| } MatroskaTrack; | } MatroskaTrack; | ||||
| typedef struct { | |||||
| typedef struct MatroskaAttachment { | |||||
| uint64_t uid; | uint64_t uid; | ||||
| char *filename; | char *filename; | ||||
| char *mime; | char *mime; | ||||
| @@ -174,7 +174,7 @@ typedef struct { | |||||
| AVStream *stream; | AVStream *stream; | ||||
| } MatroskaAttachment; | } MatroskaAttachment; | ||||
| typedef struct { | |||||
| typedef struct MatroskaChapter { | |||||
| uint64_t start; | uint64_t start; | ||||
| uint64_t end; | uint64_t end; | ||||
| uint64_t uid; | uint64_t uid; | ||||
| @@ -183,17 +183,17 @@ typedef struct { | |||||
| AVChapter *chapter; | AVChapter *chapter; | ||||
| } MatroskaChapter; | } MatroskaChapter; | ||||
| typedef struct { | |||||
| typedef struct MatroskaIndexPos { | |||||
| uint64_t track; | uint64_t track; | ||||
| uint64_t pos; | uint64_t pos; | ||||
| } MatroskaIndexPos; | } MatroskaIndexPos; | ||||
| typedef struct { | |||||
| typedef struct MatroskaIndex { | |||||
| uint64_t time; | uint64_t time; | ||||
| EbmlList pos; | EbmlList pos; | ||||
| } MatroskaIndex; | } MatroskaIndex; | ||||
| typedef struct { | |||||
| typedef struct MatroskaTag { | |||||
| char *name; | char *name; | ||||
| char *string; | char *string; | ||||
| char *lang; | char *lang; | ||||
| @@ -201,7 +201,7 @@ typedef struct { | |||||
| EbmlList sub; | EbmlList sub; | ||||
| } MatroskaTag; | } MatroskaTag; | ||||
| typedef struct { | |||||
| typedef struct MatroskaTagTarget { | |||||
| char *type; | char *type; | ||||
| uint64_t typevalue; | uint64_t typevalue; | ||||
| uint64_t trackuid; | uint64_t trackuid; | ||||
| @@ -209,27 +209,27 @@ typedef struct { | |||||
| uint64_t attachuid; | uint64_t attachuid; | ||||
| } MatroskaTagTarget; | } MatroskaTagTarget; | ||||
| typedef struct { | |||||
| typedef struct MatroskaTags { | |||||
| MatroskaTagTarget target; | MatroskaTagTarget target; | ||||
| EbmlList tag; | EbmlList tag; | ||||
| } MatroskaTags; | } MatroskaTags; | ||||
| typedef struct { | |||||
| typedef struct MatroskaSeekhead { | |||||
| uint64_t id; | uint64_t id; | ||||
| uint64_t pos; | uint64_t pos; | ||||
| } MatroskaSeekhead; | } MatroskaSeekhead; | ||||
| typedef struct { | |||||
| typedef struct MatroskaLevel { | |||||
| uint64_t start; | uint64_t start; | ||||
| uint64_t length; | uint64_t length; | ||||
| } MatroskaLevel; | } MatroskaLevel; | ||||
| typedef struct { | |||||
| typedef struct MatroskaCluster { | |||||
| uint64_t timecode; | uint64_t timecode; | ||||
| EbmlList blocks; | EbmlList blocks; | ||||
| } MatroskaCluster; | } MatroskaCluster; | ||||
| typedef struct { | |||||
| typedef struct MatroskaDemuxContext { | |||||
| AVFormatContext *ctx; | AVFormatContext *ctx; | ||||
| /* EBML stuff */ | /* EBML stuff */ | ||||
| @@ -273,7 +273,7 @@ typedef struct { | |||||
| int contains_ssa; | int contains_ssa; | ||||
| } MatroskaDemuxContext; | } MatroskaDemuxContext; | ||||
| typedef struct { | |||||
| typedef struct MatroskaBlock { | |||||
| uint64_t duration; | uint64_t duration; | ||||
| int64_t reference; | int64_t reference; | ||||
| uint64_t non_simple; | uint64_t non_simple; | ||||
| @@ -67,19 +67,19 @@ typedef struct mkv_seekhead { | |||||
| int num_entries; | int num_entries; | ||||
| } mkv_seekhead; | } mkv_seekhead; | ||||
| typedef struct { | |||||
| typedef struct mkv_cuepoint { | |||||
| uint64_t pts; | uint64_t pts; | ||||
| int tracknum; | int tracknum; | ||||
| int64_t cluster_pos; ///< file offset of the cluster containing the block | int64_t cluster_pos; ///< file offset of the cluster containing the block | ||||
| } mkv_cuepoint; | } mkv_cuepoint; | ||||
| typedef struct { | |||||
| typedef struct mkv_cues { | |||||
| int64_t segment_offset; | int64_t segment_offset; | ||||
| mkv_cuepoint *entries; | mkv_cuepoint *entries; | ||||
| int num_entries; | int num_entries; | ||||
| } mkv_cues; | } mkv_cues; | ||||
| typedef struct { | |||||
| typedef struct mkv_track { | |||||
| int write_dts; | int write_dts; | ||||
| int64_t ts_offset; | int64_t ts_offset; | ||||
| } mkv_track; | } mkv_track; | ||||
| @@ -54,7 +54,7 @@ | |||||
| #define MM_PALETTE_COUNT 128 | #define MM_PALETTE_COUNT 128 | ||||
| #define MM_PALETTE_SIZE (MM_PALETTE_COUNT*3) | #define MM_PALETTE_SIZE (MM_PALETTE_COUNT*3) | ||||
| typedef struct { | |||||
| typedef struct MmDemuxContext { | |||||
| unsigned int audio_pts, video_pts; | unsigned int audio_pts, video_pts; | ||||
| } MmDemuxContext; | } MmDemuxContext; | ||||
| @@ -26,7 +26,7 @@ | |||||
| #include "pcm.h" | #include "pcm.h" | ||||
| #include "riff.h" | #include "riff.h" | ||||
| typedef struct { | |||||
| typedef struct MMFContext { | |||||
| int64_t atrpos, atsqpos, awapos; | int64_t atrpos, atsqpos, awapos; | ||||
| int64_t data_size; | int64_t data_size; | ||||
| } MMFContext; | } MMFContext; | ||||
| @@ -54,7 +54,7 @@ typedef enum { | |||||
| CHUNK_TYPE_STREAM_CHANGE = 0x4324, | CHUNK_TYPE_STREAM_CHANGE = 0x4324, | ||||
| } ChunkType; | } ChunkType; | ||||
| typedef struct { | |||||
| typedef struct MMSHContext { | |||||
| MMSContext mms; | MMSContext mms; | ||||
| int request_seq; ///< request packet sequence | int request_seq; ///< request packet sequence | ||||
| int chunk_seq; ///< data packet sequence | int chunk_seq; ///< data packet sequence | ||||
| @@ -85,7 +85,7 @@ typedef enum { | |||||
| /*@}*/ | /*@}*/ | ||||
| } MMSSCPacketType; | } MMSSCPacketType; | ||||
| typedef struct { | |||||
| typedef struct MMSTContext { | |||||
| MMSContext mms; | MMSContext mms; | ||||
| int outgoing_packet_seq; ///< Outgoing packet sequence number. | int outgoing_packet_seq; ///< Outgoing packet sequence number. | ||||
| char path[256]; ///< Path of the resource being asked for. | char path[256]; ///< Path of the resource being asked for. | ||||
| @@ -31,12 +31,12 @@ | |||||
| #define DELAY_FRAMES 32 | #define DELAY_FRAMES 32 | ||||
| static const int mpc_rate[4] = { 44100, 48000, 37800, 32000 }; | static const int mpc_rate[4] = { 44100, 48000, 37800, 32000 }; | ||||
| typedef struct { | |||||
| typedef struct MPCFrame { | |||||
| int64_t pos; | int64_t pos; | ||||
| int size, skip; | int size, skip; | ||||
| }MPCFrame; | }MPCFrame; | ||||
| typedef struct { | |||||
| typedef struct MPCContext { | |||||
| int ver; | int ver; | ||||
| uint32_t curframe, lastframe; | uint32_t curframe, lastframe; | ||||
| uint32_t fcount; | uint32_t fcount; | ||||
| @@ -47,7 +47,7 @@ enum MPCPacketTags{ | |||||
| static const int mpc8_rate[8] = { 44100, 48000, 37800, 32000, -1, -1, -1, -1 }; | static const int mpc8_rate[8] = { 44100, 48000, 37800, 32000, -1, -1, -1, -1 }; | ||||
| typedef struct { | |||||
| typedef struct MPCContext { | |||||
| int ver; | int ver; | ||||
| int64_t header_pos; | int64_t header_pos; | ||||
| int64_t samples; | int64_t samples; | ||||
| @@ -46,7 +46,7 @@ typedef struct PacketDesc { | |||||
| struct PacketDesc *next; | struct PacketDesc *next; | ||||
| } PacketDesc; | } PacketDesc; | ||||
| typedef struct { | |||||
| typedef struct StreamInfo { | |||||
| AVFifoBuffer *fifo; | AVFifoBuffer *fifo; | ||||
| uint8_t id; | uint8_t id; | ||||
| int max_buffer_size; /* in bytes */ | int max_buffer_size; /* in bytes */ | ||||
| @@ -62,7 +62,7 @@ typedef struct { | |||||
| int64_t vobu_start_pts; | int64_t vobu_start_pts; | ||||
| } StreamInfo; | } StreamInfo; | ||||
| typedef struct { | |||||
| typedef struct MpegMuxContext { | |||||
| const AVClass *class; | const AVClass *class; | ||||
| int packet_size; /* required packet size */ | int packet_size; /* required packet size */ | ||||
| int packet_number; | int packet_number; | ||||
| @@ -565,7 +565,7 @@ static int parse_section_header(SectionHeader *h, | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| typedef struct { | |||||
| typedef struct StreamType { | |||||
| uint32_t stream_type; | uint32_t stream_type; | ||||
| enum AVMediaType codec_type; | enum AVMediaType codec_type; | ||||
| enum AVCodecID codec_id; | enum AVCodecID codec_id; | ||||
| @@ -1026,7 +1026,7 @@ static PESContext *add_pes_stream(MpegTSContext *ts, int pid, int pcr_pid) | |||||
| } | } | ||||
| #define MAX_LEVEL 4 | #define MAX_LEVEL 4 | ||||
| typedef struct { | |||||
| typedef struct MP4DescrParseContext { | |||||
| AVFormatContext *s; | AVFormatContext *s; | ||||
| AVIOContext pb; | AVIOContext pb; | ||||
| Mp4Descr *descr; | Mp4Descr *descr; | ||||
| @@ -72,7 +72,7 @@ typedef enum { | |||||
| OPSonyOpt, /* FATE sample, violates the spec in places */ | OPSonyOpt, /* FATE sample, violates the spec in places */ | ||||
| } MXFOP; | } MXFOP; | ||||
| typedef struct { | |||||
| typedef struct MXFPartition { | |||||
| int closed; | int closed; | ||||
| int complete; | int complete; | ||||
| MXFPartitionType type; | MXFPartitionType type; | ||||
| @@ -88,13 +88,13 @@ typedef struct { | |||||
| int pack_length; | int pack_length; | ||||
| } MXFPartition; | } MXFPartition; | ||||
| typedef struct { | |||||
| typedef struct MXFCryptoContext { | |||||
| UID uid; | UID uid; | ||||
| enum MXFMetadataSetType type; | enum MXFMetadataSetType type; | ||||
| UID source_container_ul; | UID source_container_ul; | ||||
| } MXFCryptoContext; | } MXFCryptoContext; | ||||
| typedef struct { | |||||
| typedef struct MXFStructuralComponent { | |||||
| UID uid; | UID uid; | ||||
| enum MXFMetadataSetType type; | enum MXFMetadataSetType type; | ||||
| UID source_package_uid; | UID source_package_uid; | ||||
| @@ -104,7 +104,7 @@ typedef struct { | |||||
| int source_track_id; | int source_track_id; | ||||
| } MXFStructuralComponent; | } MXFStructuralComponent; | ||||
| typedef struct { | |||||
| typedef struct MXFSequence { | |||||
| UID uid; | UID uid; | ||||
| enum MXFMetadataSetType type; | enum MXFMetadataSetType type; | ||||
| UID data_definition_ul; | UID data_definition_ul; | ||||
| @@ -114,7 +114,7 @@ typedef struct { | |||||
| uint8_t origin; | uint8_t origin; | ||||
| } MXFSequence; | } MXFSequence; | ||||
| typedef struct { | |||||
| typedef struct MXFTrack { | |||||
| UID uid; | UID uid; | ||||
| enum MXFMetadataSetType type; | enum MXFMetadataSetType type; | ||||
| MXFSequence *sequence; /* mandatory, and only one */ | MXFSequence *sequence; /* mandatory, and only one */ | ||||
| @@ -127,7 +127,7 @@ typedef struct { | |||||
| int64_t original_duration; /* st->duration in SampleRate/EditRate units */ | int64_t original_duration; /* st->duration in SampleRate/EditRate units */ | ||||
| } MXFTrack; | } MXFTrack; | ||||
| typedef struct { | |||||
| typedef struct MXFDescriptor { | |||||
| UID uid; | UID uid; | ||||
| enum MXFMetadataSetType type; | enum MXFMetadataSetType type; | ||||
| UID essence_container_ul; | UID essence_container_ul; | ||||
| @@ -153,7 +153,7 @@ typedef struct { | |||||
| enum AVPixelFormat pix_fmt; | enum AVPixelFormat pix_fmt; | ||||
| } MXFDescriptor; | } MXFDescriptor; | ||||
| typedef struct { | |||||
| typedef struct MXFIndexTableSegment { | |||||
| UID uid; | UID uid; | ||||
| enum MXFMetadataSetType type; | enum MXFMetadataSetType type; | ||||
| int edit_unit_byte_count; | int edit_unit_byte_count; | ||||
| @@ -168,7 +168,7 @@ typedef struct { | |||||
| int nb_index_entries; | int nb_index_entries; | ||||
| } MXFIndexTableSegment; | } MXFIndexTableSegment; | ||||
| typedef struct { | |||||
| typedef struct MXFPackage { | |||||
| UID uid; | UID uid; | ||||
| enum MXFMetadataSetType type; | enum MXFMetadataSetType type; | ||||
| UID package_uid; | UID package_uid; | ||||
| @@ -178,13 +178,13 @@ typedef struct { | |||||
| UID descriptor_ref; | UID descriptor_ref; | ||||
| } MXFPackage; | } MXFPackage; | ||||
| typedef struct { | |||||
| typedef struct MXFMetadataSet { | |||||
| UID uid; | UID uid; | ||||
| enum MXFMetadataSetType type; | enum MXFMetadataSetType type; | ||||
| } MXFMetadataSet; | } MXFMetadataSet; | ||||
| /* decoded index table */ | /* decoded index table */ | ||||
| typedef struct { | |||||
| typedef struct MXFIndexTable { | |||||
| int index_sid; | int index_sid; | ||||
| int body_sid; | int body_sid; | ||||
| int nb_ptses; /* number of PTSes or total duration of index */ | int nb_ptses; /* number of PTSes or total duration of index */ | ||||
| @@ -195,7 +195,7 @@ typedef struct { | |||||
| AVIndexEntry *fake_index; /* used for calling ff_index_search_timestamp() */ | AVIndexEntry *fake_index; /* used for calling ff_index_search_timestamp() */ | ||||
| } MXFIndexTable; | } MXFIndexTable; | ||||
| typedef struct { | |||||
| typedef struct MXFContext { | |||||
| MXFPartition *partitions; | MXFPartition *partitions; | ||||
| unsigned partitions_count; | unsigned partitions_count; | ||||
| MXFOP op; | MXFOP op; | ||||
| @@ -230,7 +230,7 @@ enum MXFWrappingScheme { | |||||
| /* NOTE: klv_offset is not set (-1) for local keys */ | /* NOTE: klv_offset is not set (-1) for local keys */ | ||||
| typedef int MXFMetadataReadFunc(void *arg, AVIOContext *pb, int tag, int size, UID uid, int64_t klv_offset); | typedef int MXFMetadataReadFunc(void *arg, AVIOContext *pb, int tag, int size, UID uid, int64_t klv_offset); | ||||
| typedef struct { | |||||
| typedef struct MXFMetadataReadTableEntry { | |||||
| const UID key; | const UID key; | ||||
| MXFMetadataReadFunc *read; | MXFMetadataReadFunc *read; | ||||
| int ctx_size; | int ctx_size; | ||||
| @@ -50,19 +50,19 @@ extern AVOutputFormat ff_mxf_d10_muxer; | |||||
| #define EDIT_UNITS_PER_BODY 250 | #define EDIT_UNITS_PER_BODY 250 | ||||
| #define KAG_SIZE 512 | #define KAG_SIZE 512 | ||||
| typedef struct { | |||||
| typedef struct MXFLocalTagPair { | |||||
| int local_tag; | int local_tag; | ||||
| UID uid; | UID uid; | ||||
| } MXFLocalTagPair; | } MXFLocalTagPair; | ||||
| typedef struct { | |||||
| typedef struct MXFIndexEntry { | |||||
| uint8_t flags; | uint8_t flags; | ||||
| uint64_t offset; | uint64_t offset; | ||||
| unsigned slice_offset; ///< offset of audio slice | unsigned slice_offset; ///< offset of audio slice | ||||
| uint16_t temporal_ref; | uint16_t temporal_ref; | ||||
| } MXFIndexEntry; | } MXFIndexEntry; | ||||
| typedef struct { | |||||
| typedef struct MXFStreamContext { | |||||
| AudioInterleaveContext aic; | AudioInterleaveContext aic; | ||||
| UID track_essence_element_key; | UID track_essence_element_key; | ||||
| int index; ///< index in mxf_essence_container_uls table | int index; ///< index in mxf_essence_container_uls table | ||||
| @@ -74,7 +74,7 @@ typedef struct { | |||||
| int closed_gop; ///< gop is closed, used in mpeg-2 frame parsing | int closed_gop; ///< gop is closed, used in mpeg-2 frame parsing | ||||
| } MXFStreamContext; | } MXFStreamContext; | ||||
| typedef struct { | |||||
| typedef struct MXFContainerEssenceEntry { | |||||
| UID container_ul; | UID container_ul; | ||||
| UID element_ul; | UID element_ul; | ||||
| UID codec_ul; | UID codec_ul; | ||||
| @@ -165,7 +165,7 @@ typedef struct NSVStream { | |||||
| int cum_len; /* temporary storage (used during seek) */ | int cum_len; /* temporary storage (used during seek) */ | ||||
| } NSVStream; | } NSVStream; | ||||
| typedef struct { | |||||
| typedef struct NSVContext { | |||||
| int base_offset; | int base_offset; | ||||
| int NSVf_end; | int NSVf_end; | ||||
| uint32_t *nsvs_file_offset; | uint32_t *nsvs_file_offset; | ||||
| @@ -33,7 +33,7 @@ static const AVCodecTag nuv_audio_tags[] = { | |||||
| { AV_CODEC_ID_NONE, 0 }, | { AV_CODEC_ID_NONE, 0 }, | ||||
| }; | }; | ||||
| typedef struct { | |||||
| typedef struct NUVContext { | |||||
| int v_id; | int v_id; | ||||
| int a_id; | int a_id; | ||||
| int rtjpg_video; | int rtjpg_video; | ||||
| @@ -35,7 +35,7 @@ | |||||
| #define MAX_PAGE_SIZE 65025 | #define MAX_PAGE_SIZE 65025 | ||||
| typedef struct { | |||||
| typedef struct OGGPage { | |||||
| int64_t start_granule; | int64_t start_granule; | ||||
| int64_t granule; | int64_t granule; | ||||
| int stream_index; | int stream_index; | ||||
| @@ -46,7 +46,7 @@ typedef struct { | |||||
| uint16_t size; | uint16_t size; | ||||
| } OGGPage; | } OGGPage; | ||||
| typedef struct { | |||||
| typedef struct OGGStreamContext { | |||||
| unsigned page_counter; | unsigned page_counter; | ||||
| uint8_t *header[3]; | uint8_t *header[3]; | ||||
| int header_len[3]; | int header_len[3]; | ||||
| @@ -66,7 +66,7 @@ typedef struct OGGPageList { | |||||
| struct OGGPageList *next; | struct OGGPageList *next; | ||||
| } OGGPageList; | } OGGPageList; | ||||
| typedef struct { | |||||
| typedef struct OGGContext { | |||||
| const AVClass *class; | const AVClass *class; | ||||
| OGGPageList *page_list; | OGGPageList *page_list; | ||||
| int pref_size; ///< preferred page size (0 => fill all segments) | int pref_size; ///< preferred page size (0 => fill all segments) | ||||
| @@ -28,7 +28,7 @@ | |||||
| #define PAF_SOUND_SAMPLES 2205 | #define PAF_SOUND_SAMPLES 2205 | ||||
| #define PAF_SOUND_FRAME_SIZE ((256 + PAF_SOUND_SAMPLES) * 2) | #define PAF_SOUND_FRAME_SIZE ((256 + PAF_SOUND_SAMPLES) * 2) | ||||
| typedef struct { | |||||
| typedef struct PAFDemuxContext { | |||||
| uint32_t buffer_size; | uint32_t buffer_size; | ||||
| uint32_t frame_blks; | uint32_t frame_blks; | ||||
| uint32_t nb_frames; | uint32_t nb_frames; | ||||
| @@ -28,7 +28,7 @@ | |||||
| #define PVA_AUDIO_PAYLOAD 0x02 | #define PVA_AUDIO_PAYLOAD 0x02 | ||||
| #define PVA_MAGIC (('A' << 8) + 'V') | #define PVA_MAGIC (('A' << 8) + 'V') | ||||
| typedef struct { | |||||
| typedef struct PVAContext { | |||||
| int continue_pes; | int continue_pes; | ||||
| } PVAContext; | } PVAContext; | ||||
| @@ -31,7 +31,7 @@ | |||||
| #include "libavutil/intreadwrite.h" | #include "libavutil/intreadwrite.h" | ||||
| #include "avformat.h" | #include "avformat.h" | ||||
| typedef struct { | |||||
| typedef struct QCPContext { | |||||
| uint32_t data_size; ///< size of data chunk | uint32_t data_size; ///< size of data chunk | ||||
| #define QCP_MAX_MODE 4 | #define QCP_MAX_MODE 4 | ||||
| @@ -25,13 +25,13 @@ | |||||
| #include "avformat.h" | #include "avformat.h" | ||||
| #include "internal.h" | #include "internal.h" | ||||
| typedef struct { | |||||
| typedef struct R3DContext { | |||||
| unsigned video_offsets_count; | unsigned video_offsets_count; | ||||
| unsigned *video_offsets; | unsigned *video_offsets; | ||||
| unsigned rdvo_offset; | unsigned rdvo_offset; | ||||
| } R3DContext; | } R3DContext; | ||||
| typedef struct { | |||||
| typedef struct Atom { | |||||
| unsigned size; | unsigned size; | ||||
| uint32_t tag; | uint32_t tag; | ||||
| uint64_t offset; | uint64_t offset; | ||||
| @@ -54,7 +54,7 @@ struct RMStream { | |||||
| int32_t deint_id; ///< deinterleaver used in audio stream | int32_t deint_id; ///< deinterleaver used in audio stream | ||||
| }; | }; | ||||
| typedef struct { | |||||
| typedef struct RMDemuxContext { | |||||
| int nb_packets; | int nb_packets; | ||||
| int old_format; | int old_format; | ||||
| int current_stream; | int current_stream; | ||||
| @@ -23,7 +23,7 @@ | |||||
| #include "rm.h" | #include "rm.h" | ||||
| #include "libavutil/dict.h" | #include "libavutil/dict.h" | ||||
| typedef struct { | |||||
| typedef struct StreamInfo { | |||||
| int nb_packets; | int nb_packets; | ||||
| int packet_total_size; | int packet_total_size; | ||||
| int packet_max_size; | int packet_max_size; | ||||
| @@ -36,7 +36,7 @@ typedef struct { | |||||
| AVCodecContext *enc; | AVCodecContext *enc; | ||||
| } StreamInfo; | } StreamInfo; | ||||
| typedef struct { | |||||
| typedef struct RMMuxContext { | |||||
| StreamInfo streams[2]; | StreamInfo streams[2]; | ||||
| StreamInfo *audio_stream, *video_stream; | StreamInfo *audio_stream, *video_stream; | ||||
| int data_pos; /* position of the data after the header */ | int data_pos; /* position of the data after the header */ | ||||
| @@ -63,7 +63,7 @@ struct PayloadContext { | |||||
| int buf_pos, buf_size; | int buf_pos, buf_size; | ||||
| }; | }; | ||||
| typedef struct { | |||||
| typedef struct AttrNameMap { | |||||
| const char *str; | const char *str; | ||||
| uint16_t type; | uint16_t type; | ||||
| uint32_t offset; | uint32_t offset; | ||||
| @@ -25,7 +25,7 @@ static const uint8_t frame_sizes[] = { | |||||
| 1, 4, 8, 17, 35 | 1, 4, 8, 17, 35 | ||||
| }; | }; | ||||
| typedef struct { | |||||
| typedef struct InterleavePacket { | |||||
| int pos; | int pos; | ||||
| int size; | int size; | ||||
| /* The largest frame is 35 bytes, only 10 frames are allowed per | /* The largest frame is 35 bytes, only 10 frames are allowed per | ||||
| @@ -37,7 +37,7 @@ | |||||
| #define CVID_TAG MKBETAG('c', 'v', 'i', 'd') | #define CVID_TAG MKBETAG('c', 'v', 'i', 'd') | ||||
| #define RAW_TAG MKBETAG('r', 'a', 'w', ' ') | #define RAW_TAG MKBETAG('r', 'a', 'w', ' ') | ||||
| typedef struct { | |||||
| typedef struct film_sample { | |||||
| int stream; | int stream; | ||||
| int64_t sample_offset; | int64_t sample_offset; | ||||
| unsigned int sample_size; | unsigned int sample_size; | ||||
| @@ -30,7 +30,7 @@ | |||||
| #include "libavutil/parseutils.h" | #include "libavutil/parseutils.h" | ||||
| #include "libavutil/mathematics.h" | #include "libavutil/mathematics.h" | ||||
| typedef struct { | |||||
| typedef struct SegmentContext { | |||||
| const AVClass *class; /**< Class for private options. */ | const AVClass *class; /**< Class for private options. */ | ||||
| int number; | int number; | ||||
| AVOutputFormat *oformat; | AVOutputFormat *oformat; | ||||
| @@ -35,7 +35,7 @@ | |||||
| #define VMD_HEADER_SIZE 0x0330 | #define VMD_HEADER_SIZE 0x0330 | ||||
| #define BYTES_PER_FRAME_RECORD 16 | #define BYTES_PER_FRAME_RECORD 16 | ||||
| typedef struct { | |||||
| typedef struct vmd_frame { | |||||
| int stream_index; | int stream_index; | ||||
| int64_t frame_offset; | int64_t frame_offset; | ||||
| unsigned int frame_size; | unsigned int frame_size; | ||||
| @@ -38,7 +38,7 @@ | |||||
| #include "libavutil/mathematics.h" | #include "libavutil/mathematics.h" | ||||
| #include "libavutil/intreadwrite.h" | #include "libavutil/intreadwrite.h" | ||||
| typedef struct { | |||||
| typedef struct Fragment { | |||||
| char file[1024]; | char file[1024]; | ||||
| char infofile[1024]; | char infofile[1024]; | ||||
| int64_t start_time, duration; | int64_t start_time, duration; | ||||
| @@ -46,7 +46,7 @@ typedef struct { | |||||
| int64_t start_pos, size; | int64_t start_pos, size; | ||||
| } Fragment; | } Fragment; | ||||
| typedef struct { | |||||
| typedef struct OutputStream { | |||||
| AVFormatContext *ctx; | AVFormatContext *ctx; | ||||
| int ctx_inited; | int ctx_inited; | ||||
| char dirname[1024]; | char dirname[1024]; | ||||
| @@ -66,7 +66,7 @@ typedef struct { | |||||
| int audio_tag; | int audio_tag; | ||||
| } OutputStream; | } OutputStream; | ||||
| typedef struct { | |||||
| typedef struct SmoothStreamingContext { | |||||
| const AVClass *class; /* Class for private options. */ | const AVClass *class; /* Class for private options. */ | ||||
| int window_size; | int window_size; | ||||
| int extra_window_size; | int extra_window_size; | ||||
| @@ -36,7 +36,7 @@ | |||||
| #include "avio_internal.h" | #include "avio_internal.h" | ||||
| #include "sox.h" | #include "sox.h" | ||||
| typedef struct { | |||||
| typedef struct SoXContext { | |||||
| int64_t header_size; | int64_t header_size; | ||||
| } SoXContext; | } SoXContext; | ||||
| @@ -57,7 +57,7 @@ | |||||
| #include <poll.h> | #include <poll.h> | ||||
| #endif | #endif | ||||
| typedef struct { | |||||
| typedef struct TLSContext { | |||||
| const AVClass *class; | const AVClass *class; | ||||
| URLContext *tcp; | URLContext *tcp; | ||||
| #if CONFIG_GNUTLS | #if CONFIG_GNUTLS | ||||
| @@ -25,7 +25,7 @@ | |||||
| #include "id3v1.h" | #include "id3v1.h" | ||||
| #include "libavutil/dict.h" | #include "libavutil/dict.h" | ||||
| typedef struct { | |||||
| typedef struct TTAContext { | |||||
| int totalframes, currentframe; | int totalframes, currentframe; | ||||
| int frame_size; | int frame_size; | ||||
| int last_frame_size; | int last_frame_size; | ||||
| @@ -34,7 +34,7 @@ | |||||
| #include "internal.h" | #include "internal.h" | ||||
| #include "sauce.h" | #include "sauce.h" | ||||
| typedef struct { | |||||
| typedef struct TtyDemuxContext { | |||||
| AVClass *class; | AVClass *class; | ||||
| int chars_per_frame; | int chars_per_frame; | ||||
| uint64_t fsize; /**< file size less metadata buffer */ | uint64_t fsize; /**< file size less metadata buffer */ | ||||
| @@ -40,7 +40,7 @@ | |||||
| #define IPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP | #define IPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP | ||||
| #endif | #endif | ||||
| typedef struct { | |||||
| typedef struct UDPContext { | |||||
| int udp_fd; | int udp_fd; | ||||
| int ttl; | int ttl; | ||||
| int buffer_size; | int buffer_size; | ||||
| @@ -57,7 +57,7 @@ | |||||
| #define SHIFT_SECTOR_BITS(a) ((int64_t)(a) << WTV_SECTOR_BITS) | #define SHIFT_SECTOR_BITS(a) ((int64_t)(a) << WTV_SECTOR_BITS) | ||||
| typedef struct { | |||||
| typedef struct WtvFile { | |||||
| AVIOContext *pb_filesystem; /** file system (AVFormatContext->pb) */ | AVIOContext *pb_filesystem; /** file system (AVFormatContext->pb) */ | ||||
| int sector_bits; /** sector shift bits; used to convert sector number into pb_filesystem offset */ | int sector_bits; /** sector shift bits; used to convert sector number into pb_filesystem offset */ | ||||
| @@ -324,11 +324,11 @@ static void wtvfile_close(AVIOContext *pb) | |||||
| * | * | ||||
| */ | */ | ||||
| typedef struct { | |||||
| typedef struct WtvStream { | |||||
| int seen_data; | int seen_data; | ||||
| } WtvStream; | } WtvStream; | ||||
| typedef struct { | |||||
| typedef struct WtvContext { | |||||
| AVIOContext *pb; /** timeline file */ | AVIOContext *pb; /** timeline file */ | ||||
| int64_t epoch; | int64_t epoch; | ||||
| int64_t pts; /** pts for next data chunk */ | int64_t pts; /** pts for next data chunk */ | ||||
| @@ -47,7 +47,7 @@ static const int wv_rates[16] = { | |||||
| 32000, 44100, 48000, 64000, 88200, 96000, 192000, -1 | 32000, 44100, 48000, 64000, 88200, 96000, 192000, -1 | ||||
| }; | }; | ||||
| typedef struct { | |||||
| typedef struct WVContext { | |||||
| uint8_t block_header[WV_HEADER_SIZE]; | uint8_t block_header[WV_HEADER_SIZE]; | ||||
| WvHeader header; | WvHeader header; | ||||
| int rate, chan, bpp; | int rate, chan, bpp; | ||||
| @@ -30,7 +30,7 @@ | |||||
| * Demuxer for xWMA, a Microsoft audio container used by XAudio 2. | * Demuxer for xWMA, a Microsoft audio container used by XAudio 2. | ||||
| */ | */ | ||||
| typedef struct { | |||||
| typedef struct XWMAContext { | |||||
| int64_t data_end; | int64_t data_end; | ||||
| } XWMAContext; | } XWMAContext; | ||||