MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / hb_metadata_close

Function hb_metadata_close

libhb/common.c:6342–6369  ·  view source on GitHub ↗

* hb_metadata_close ********************************************************************** * *********************************************************************/

Source from the content-addressed store, hash-verified

6340 *
6341 *********************************************************************/
6342void hb_metadata_close( hb_metadata_t **_m )
6343{
6344 if ( _m && *_m )
6345 {
6346 hb_metadata_t *m = *_m;
6347 hb_coverart_t *art;
6348
6349 if (m->dict != NULL)
6350 {
6351 hb_value_free(&m->dict);
6352 }
6353
6354 if ( m->list_coverart )
6355 {
6356 while( ( art = hb_list_item( m->list_coverart, 0 ) ) )
6357 {
6358 hb_list_rem( m->list_coverart, art );
6359 free( art->name );
6360 free( art->data );
6361 free( art );
6362 }
6363 hb_list_close( &m->list_coverart );
6364 }
6365
6366 free( m );
6367 *_m = NULL;
6368 }
6369}
6370
6371/**********************************************************************
6372 * hb_metadata_set_*

Callers 2

hb_title_closeFunction · 0.85
job_cleanFunction · 0.85

Calls 4

hb_value_freeFunction · 0.85
hb_list_itemFunction · 0.85
hb_list_remFunction · 0.85
hb_list_closeFunction · 0.85

Tested by

no test coverage detected