Mercurial > mplayer.hg
view playtreeparser.h @ 26110:69790f7caffa
configure: Set CONFIG_ENCODERS=yes in config.mak unconditionally
config.h already had "#define CONFIG_ENCODERS 1" unconditionally, but
the config.mak value depended on whether MEncoder was enabled.
Encoders need to be enabled as some encoder code is used by MPlayer
too. The inconsistent values broke compilation with --disable-mencoder
after libavcodec Makefile made compilation of i386/dsputilenc_mmx.o
depend on the config.mak value.
author | uau |
---|---|
date | Mon, 03 Mar 2008 03:02:36 +0000 |
parents | 4129c8cfa742 |
children | 83c95bd31aab |
line wrap: on
line source
#ifndef MPLAYER_PLAYTREEPARSER_H #define MPLAYER_PLAYTREEPARSER_H /// \defgroup PlaytreeParser Playtree parser /// \ingroup Playtree /// /// The playtree parser allows to read various playlist formats. It reads from /// a stream allowing to handle playlists from local files and the network. ///@{ /// \file struct stream_st; typedef struct play_tree_parser { struct stream_st* stream; char *buffer,*iter,*line; int buffer_size , buffer_end; int deep,keep; } play_tree_parser_t; /// Create a new parser. /** \param stream The stream to read from. * \param deep Parser depth. Some formats allow including other files, * this is used to track the inclusion depth. * \return The new parser. */ play_tree_parser_t* play_tree_parser_new(struct stream_st* stream,int deep); /// Destroy a parser. void play_tree_parser_free(play_tree_parser_t* p); /// Build a playtree from the playlist opened with the parser. /** \param p The parser. * \param forced If non-zero the playlist file was explicitly * given by the user, allow falling back on * one filename per line playlist. * \return A new playtree or NULL on error. */ play_tree_t* play_tree_parser_get_play_tree(play_tree_parser_t* p, int forced); /// Wrapper for play_tree_add_basepath (add base path from file). void play_tree_add_bpf(play_tree_t* pt, char* filename); ///@} #endif /* MPLAYER_PLAYTREEPARSER_H */