Exemplo n.º 1
0
bool_t ms_filter_codec_supported(const char *mime){
	MSFilterDesc *enc = ms_filter_get_encoding_capturer(mime);
	MSFilterDesc *dec = ms_filter_get_decoding_renderer(mime);

	if (enc == NULL) enc = ms_filter_get_encoder(mime);
	if (dec == NULL) dec = ms_filter_get_decoder(mime);

	if(enc!=NULL && dec!=NULL) return TRUE;

	if(enc==NULL) ms_message("Could not find encoder for %s", mime);
	if(dec==NULL) ms_message("Could not find decoder for %s", mime);
	return FALSE;
}
Exemplo n.º 2
0
MSFilter * ms_factory_create_decoder(MSFactory* factory, const char *mime){
	MSFilterDesc *desc=ms_filter_get_decoder(mime);
	if (desc!=NULL) return ms_factory_create_filter_from_desc(factory,desc);
	return NULL;
}
Exemplo n.º 3
0
MSFilter * ms_filter_create_decoder(const char *mime) {
    MSFilterDesc *desc=ms_filter_get_decoder(mime);
    if (desc!=NULL) return ms_filter_new_from_desc(desc);
    return NULL;
}
Exemplo n.º 4
0
bool_t ms_filter_codec_supported(const char *mime) {
    if (ms_filter_get_encoder(mime)!=NULL
            && ms_filter_get_decoder(mime)!=NULL) return TRUE;
    return FALSE;
}