comparison libmpdemux/demux_lavf.c @ 27058:2f4343465df1

Chapter support for lavf demuxer. Patch by Anton Khirnov [wyskas gmail com]
author reimar
date Mon, 16 Jun 2008 15:54:29 +0000
parents 0c1db5fd3f79
children 932d756585cc
comparison
equal deleted inserted replaced
27057:42332b47d6aa 27058:2f4343465df1
475 if(avfc->album [0]) demux_info_add(demuxer, "album" , avfc->album ); 475 if(avfc->album [0]) demux_info_add(demuxer, "album" , avfc->album );
476 // if(avfc->year ) demux_info_add(demuxer, "year" , avfc->year ); 476 // if(avfc->year ) demux_info_add(demuxer, "year" , avfc->year );
477 // if(avfc->track ) demux_info_add(demuxer, "track" , avfc->track ); 477 // if(avfc->track ) demux_info_add(demuxer, "track" , avfc->track );
478 if(avfc->genre [0]) demux_info_add(demuxer, "genre" , avfc->genre ); 478 if(avfc->genre [0]) demux_info_add(demuxer, "genre" , avfc->genre );
479 479
480 for(i=0; i < avfc->nb_chapters; i++) {
481 AVChapter *c = avfc->chapters[i];
482 uint64_t start = av_rescale_q(c->start, c->time_base, (AVRational){1,1000});
483 uint64_t end = av_rescale_q(c->end, c->time_base, (AVRational){1,1000});
484 demuxer_add_chapter(demuxer, c->title, start, end);
485 }
486
480 if(avfc->nb_programs) { 487 if(avfc->nb_programs) {
481 int p, start=0, found=0; 488 int p, start=0, found=0;
482 489
483 if(ts_prog) { 490 if(ts_prog) {
484 for(p=0; p<avfc->nb_programs; p++) { 491 for(p=0; p<avfc->nb_programs; p++) {