comparison libmpdemux/demux_mkv.c @ 20477:de4a66d99f41

Libass interface reworked: - ass_instance_t renamed to ass_renderer_t - ass_library_t introduced - use of mplayer-specific global variables limited to ass_mp.c
author eugeni
date Sat, 28 Oct 2006 15:07:18 +0000
parents 08ee6acd3f6c
children d1a5b0ebf56f
comparison
equal deleted inserted replaced
20476:1fd76553550d 20477:de4a66d99f41
1622 name, mime, data_size); 1622 name, mime, data_size);
1623 #ifdef USE_ASS 1623 #ifdef USE_ASS
1624 if (extract_embedded_fonts && name && data && data_size && 1624 if (extract_embedded_fonts && name && data && data_size &&
1625 mime && (strcmp(mime, "application/x-truetype-font") == 0 || 1625 mime && (strcmp(mime, "application/x-truetype-font") == 0 ||
1626 strcmp(mime, "application/x-font") == 0)) 1626 strcmp(mime, "application/x-font") == 0))
1627 ass_process_font(name, data, data_size); 1627 ass_process_font(ass_library, name, data, data_size);
1628 #endif 1628 #endif
1629 break; 1629 break;
1630 } 1630 }
1631 1631
1632 default: 1632 default:
2383 2383
2384 track->sh_sub.type = 'a'; 2384 track->sh_sub.type = 'a';
2385 2385
2386 if (track->subtitle_type == MATROSKA_SUBTYPE_SSA) 2386 if (track->subtitle_type == MATROSKA_SUBTYPE_SSA)
2387 { 2387 {
2388 track->sh_sub.ass_track = ass_new_track(); 2388 track->sh_sub.ass_track = ass_new_track(ass_library);
2389 size = track->private_size; 2389 size = track->private_size;
2390 m = demux_mkv_decode (track,track->private_data,&buffer,&size,2); 2390 m = demux_mkv_decode (track,track->private_data,&buffer,&size,2);
2391 if (buffer && m) 2391 if (buffer && m)
2392 { 2392 {
2393 free (track->private_data); 2393 free (track->private_data);
2396 } 2396 }
2397 ass_process_codec_private(track->sh_sub.ass_track, track->private_data, track->private_size); 2397 ass_process_codec_private(track->sh_sub.ass_track, track->private_data, track->private_size);
2398 } 2398 }
2399 else 2399 else
2400 { 2400 {
2401 track->sh_sub.ass_track = ass_default_track(); 2401 track->sh_sub.ass_track = ass_default_track(ass_library);
2402 } 2402 }
2403 } 2403 }
2404 } 2404 }
2405 #endif 2405 #endif
2406 2406