1
0
Fork 0

Move ebml-private structure definitions out of header file.

This commit is contained in:
Joseph Wallace 2015-11-27 23:28:32 -05:00
parent 0d7448efc7
commit e6cb7e26ee
2 changed files with 17 additions and 22 deletions

View File

@ -125,16 +125,7 @@ typedef enum ebml_keyframe_status {
EBML_KEYFRAME_STARTS_CLUSTER = 1
} ebml_keyframe_status;
typedef struct ebml_client_data_st ebml_client_data_t;
struct ebml_client_data_st {
refbuf_t *header;
size_t header_pos;
};
struct ebml_st {
typedef struct ebml_st {
ebml_read_mode output_state;
ebml_parsing_state parse_state;
@ -158,7 +149,22 @@ struct ebml_st {
unsigned long long keyframe_track_number;
unsigned long long parsing_track_number;
int parsing_track_is_video;
};
} ebml_t;
typedef struct ebml_source_state_st {
ebml_t *ebml;
refbuf_t *header;
int file_headers_written;
} ebml_source_state_t;
typedef struct ebml_client_data_st {
refbuf_t *header;
size_t header_pos;
} ebml_client_data_t;
static void ebml_free_plugin(format_plugin_t *plugin);
static refbuf_t *ebml_get_buffer(source_t *source);

View File

@ -19,17 +19,6 @@
#include "format.h"
typedef struct ebml_st ebml_t;
typedef struct ebml_source_state_st ebml_source_state_t;
struct ebml_source_state_st {
ebml_t *ebml;
refbuf_t *header;
int file_headers_written;
};
int format_ebml_get_plugin (source_t *source);
#endif /* __FORMAT_EBML_H__ */