Commit f42f00c8 authored by Konstantin Pavlov's avatar Konstantin Pavlov Committed by Jean-Baptiste Kempf

CDDA: Implement disc information caching.

Note that CDDA module still needs to query freedb service for disc ID,
only the track information is cached.
(cherry picked from commit c95ed812)
Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent c5ae3b36
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
/** /**
* Todo: * Todo:
* - Improve CDDB support (non-blocking, cache, ...) * - Improve CDDB support (non-blocking, ...)
* - Fix tracknumber in MRL * - Fix tracknumber in MRL
*/ */
...@@ -619,12 +619,16 @@ static cddb_disc_t *GetCDDBInfo( access_t *p_access, int i_titles, int *p_sector ...@@ -619,12 +619,16 @@ static cddb_disc_t *GetCDDBInfo( access_t *p_access, int i_titles, int *p_sector
cddb_set_http_path_query( p_cddb, "/~cddb/cddb.cgi" ); cddb_set_http_path_query( p_cddb, "/~cddb/cddb.cgi" );
cddb_set_http_path_submit( p_cddb, "/~cddb/submit.cgi" ); cddb_set_http_path_submit( p_cddb, "/~cddb/submit.cgi" );
/// \todo
cddb_cache_disable( p_cddb );
// cddb_cache_set_dir( p_cddb, char *psz_cachedir;
// var_InheritString( p_access, char *psz_temp = config_GetUserDir( VLC_CACHE_DIR );
// MODULE_STRING "-cddb-cachedir") );
if( asprintf( &psz_cachedir, "%s" DIR_SEP "cddb", psz_temp ) > 0 ) {
cddb_cache_enable( p_cddb );
cddb_cache_set_dir( p_cddb, psz_cachedir );
free( psz_cachedir );
}
free( psz_temp );
cddb_set_timeout( p_cddb, 10 ); cddb_set_timeout( p_cddb, 10 );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment