Mercurial > mplayer.hg
view asxparser.h @ 21477:706ee13d09f1
help_mp-de.h:
r21367: If a glyph is not found in the current font, switch to another one.
r21476: Open embedded fonts directly from memory. [...]
mplayer.1:
r21357: Cycling through video tracks works with libavformat as well.
r21398: improve description of lavf's i_certify_that_my_video_stream_does_not_use_b_frames
r21399: fix suggested by Diego
r21410: document new meaning of dia=-1 introduced by lavc r7192
r21413: mark lavc's uneven multi-hexagon search as slow, remove stray '.'
r21430: documented -mpegopts :[va]buf_size
r21441: Audio track switching works for AVI and libavformat as well.
r21446: Remove long-deprecated -vop option.
r21449: Merge dga/nodga suboption of vo_vesa, no short forms.
r21452: document s3fb video out driver
r21484: documented -mpegopts :tele_src and :tele_dest
r21486: Improoving readability of pullup filter section
r21487: document s3fb suboption, [...]
author | kraymer |
---|---|
date | Mon, 04 Dec 2006 19:06:19 +0000 |
parents | 2ec2301183cd |
children | ec2bfbd0d647 |
line wrap: on
line source
typedef struct _ASX_Parser_t ASX_Parser_t; typedef struct { char* buffer; int line; } ASX_LineSave_t; struct _ASX_Parser_t { int line; // Curent line ASX_LineSave_t *ret_stack; int ret_stack_size; char* last_body; int deep; }; ASX_Parser_t* asx_parser_new(void); void asx_parser_free(ASX_Parser_t* parser); /* * Return -1 on error, 0 when nothing is found, 1 on sucess */ int asx_get_element(ASX_Parser_t* parser,char** _buffer, char** _element,char** _body,char*** _attribs); int asx_parse_attribs(ASX_Parser_t* parser,char* buffer,char*** _attribs); /////// Attribs utils char* asx_get_attrib(const char* attrib,char** attribs); int asx_attrib_to_enum(const char* val,char** valid_vals); #define asx_free_attribs(a) asx_list_free((void***)&a,free) ////// List utils typedef void (*ASX_FreeFunc)(void* arg); void asx_list_free(void* list_ptr,ASX_FreeFunc free_func);