37 typedef struct decoder_owner_sys_t decoder_owner_sys_t;
58 decoder_sys_t * p_sys;
67 bool b_need_packetized;
84 block_t * ( * pf_get_cc ) ( decoder_t *,
bool pb_present[4] );
90 vlc_meta_t *p_description;
100 picture_t *(*pf_vout_buffer_new)( decoder_t * );
101 void (*pf_vout_buffer_del)( decoder_t *,
picture_t * );
102 void (*pf_picture_link) ( decoder_t *,
picture_t * );
103 void (*pf_picture_unlink) ( decoder_t *,
picture_t * );
113 block_t *(*pf_aout_buffer_new)( decoder_t *, int );
118 void (*pf_spu_buffer_del)( decoder_t *,
subpicture_t * );
122 int (*pf_get_attachments)( decoder_t *p_dec,
input_attachment_t ***ppp_attachment,
int *pi_attachment );
130 int (*pf_get_display_rate)( decoder_t * );
133 decoder_owner_sys_t *p_owner;
156 encoder_sys_t * p_sys;
VLC_API subpicture_t * decoder_NewSubpicture(decoder_t *, const subpicture_updater_t *) VLC_USED
Definition: vlc_picture.h:69
Definition: vlc_subpicture.h:136
VLC_API void decoder_DeleteSubpicture(decoder_t *, subpicture_t *p_subpicture)
VLC_API block_t * decoder_NewAudioBuffer(decoder_t *, int i_size) VLC_USED
VLC_API void decoder_DeletePicture(decoder_t *, picture_t *p_picture)
Definition: vlc_configuration.h:156
VLC_API int decoder_GetInputAttachments(decoder_t *, input_attachment_t ***ppp_attachment, int *pi_attachment)
VLC_API void decoder_LinkPicture(decoder_t *, picture_t *)
Definition: vlc_codec.h:52
VLC_API void decoder_UnlinkPicture(decoder_t *, picture_t *)
int i_extra_picture_buffers
Definition: vlc_codec.h:109
int64_t mtime_t
Definition: vlc_common.h:153
Definition: vlc_subpicture.h:112
VLC_API picture_t * decoder_NewPicture(decoder_t *) VLC_USED
Definition: vlc_block.h:102
VLC_API mtime_t decoder_GetDisplayDate(decoder_t *, mtime_t) VLC_USED
Definition: vlc_codec.h:150
VLC_API int decoder_GetDisplayRate(decoder_t *) VLC_USED