/* input_source_t: gathers all information per input source */
typedef struct
{
- /* Access/Stream/Demux plugins */
- access_t *p_access;
- stream_t *p_stream;
- demux_t *p_demux;
+ demux_t *p_demux; /**< Demux plugin instance */
/* Title infos for that input */
bool b_title_demux; /* Titles/Seekpoints provided by demux */
/* Input attachment */
int i_attachment;
input_attachment_t **attachment;
+ demux_t **attachment_demux;
/* Main input properties */
* Item metadata
**********************************************************************/
/* input_ExtractAttachmentAndCacheArt:
- * Becarefull; p_item lock HAS to be taken */
-void input_ExtractAttachmentAndCacheArt( input_thread_t *p_input );
+ * Be careful: p_item lock will be taken! */
+void input_ExtractAttachmentAndCacheArt( input_thread_t *, const char *name );
/***************************************************************************
* Internal prototypes
void input_SplitMRL( const char **, const char **, const char **,
const char **, char * );
+/* meta.c */
+void vlc_audio_replay_gain_MergeFromMeta( audio_replay_gain_t *p_dst,
+ const vlc_meta_t *p_meta );
+
#endif