No comments on parts 2 to 4 of this patchset? Regards, David
Le jeudi 07 juin 2012 à 11:38 +0200, David Girault a écrit : > New version (V4) of HDMV Interactive Graphics Stream support patch. > More test were done and detected issue were addressed. > > Tests was done with the x264 demo disk found here: > http://x264dev.multimedia.cx/archives/328 > Direct link to torrent file to download: > http://x264.nl/x264_Demo_Blu-ray.torrent > > Other tests were done with bluray demo disks, especially the one from > AVSForum that use huge menu: > > http://www.avsforum.com/t/1391873/reference-blu-ray-demo-disc-bd9-dvd-dl-media-bd50 > > This smaller calibration disc may also work but not tested yet: > http://www.avsforum.com/t/948496/avs-hd-709-blu-ray-mp4-calibration > > > Play titles of x264 demo disk: > > 1) With the small x264 demo disk, after mounting this iso image, you can > play a 720p video with 720p popup menu (2 pages): > $ ./avplay -v debug /mnt/iso/BDMV/STREAM/00000.m2ts > /mnt/iso/BDMV/STREAM/00005.m2ts > > In video window, type 'p' to switch menu pages, 'l/r/u/b' to navigate, > 'enter' to display current button in activated state. First page may have an > auto-activated button without any picture. > > 2) Playing the two 1080p movies with 1080p popup menu in subpath: > $ ./avplay -v debug /mnt/iso/BDMV/STREAM/00002.m2ts > /mnt/iso/BDMV/STREAM/00004.m2ts > or > $ ./avplay -v debug /mnt/iso/BDMV/STREAM/00003.m2ts > /mnt/iso/BDMV/STREAM/00004.m2ts > > 3) Playing 1080p mpeg2 disc menu (single frame movie, menu in subpath): > $ ./avplay -v debug /mnt/iso/BDMV/STREAM/00006.m2ts > /mnt/iso/BDMV/STREAM/00007.m2ts > > Main disk menu may have only one frame (this is the case with this demo > bluray), this require heavy work to redisplay the overlay plane over the > video, requiring backup/restore of video picture in avplay. This is still > bugged but don't have idea > > > Play menu titles of AVSForum demo disk: > > Most of them are multi-pages so remember to cycle displayed page using 'p' > key. > > 1) Main menu > > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00000.m2ts > /path/to/BD50/BDMV/STREAM/00001.m2ts > > 2) Sub-menus > > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00000.m2ts > /path/to/BD50/BDMV/STREAM/00011.m2ts > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00000.m2ts > /path/to/BD50/BDMV/STREAM/00012.m2ts > > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00018.m2ts > /path/to/BD50/BDMV/STREAM/00022.m2ts > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00018.m2ts > /path/to/BD50/BDMV/STREAM/00023.m2ts > > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00000.m2ts > /path/to/BD50/BDMV/STREAM/00033.m2ts > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00000.m2ts > /path/to/BD50/BDMV/STREAM/00037.m2ts > > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00000.m2ts > /path/to/BD50/BDMV/STREAM/00044.m2ts > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00000.m2ts > /path/to/BD50/BDMV/STREAM/00045.m2ts > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00000.m2ts > /path/to/BD50/BDMV/STREAM/00046.m2ts > > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00051.m2ts > /path/to/BD50/BDMV/STREAM/00052.m2ts > $ ./avplay -v debug /path/to/BD50/BDMV/STREAM/00051.m2ts > /path/to/BD50/BDMV/STREAM/00053.m2ts > > > Regards, > David > > > David Girault (4): > libavcodec: Added HDMV Interactive Graphics Stream decoder > libavformat: Added HDMV Interactive Graphics Stream muxer/demuxer > avplay: Added support for displaying overlay media > avconv: Add support for muxing/extracting HDMV IGS stream > > avconv.c | 26 ++ > avplay.c | 593 ++++++++++++++++++++++++++++++++---- > cmdutils.h | 1 + > libavcodec/Makefile | 1 + > libavcodec/allcodecs.c | 3 + > libavcodec/avcodec.h | 53 ++++ > libavcodec/igsmnudec.c | 743 > ++++++++++++++++++++++++++++++++++++++++++++++ > libavcodec/utils.c | 36 +++ > libavformat/Makefile | 2 + > libavformat/allformats.c | 1 + > libavformat/avformat.h | 1 + > libavformat/mnudec.c | 128 ++++++++ > libavformat/mnuenc.c | 66 ++++ > libavformat/mpegts.c | 2 + > libavutil/avutil.h | 1 + > 15 files changed, 1606 insertions(+), 51 deletions(-) > create mode 100644 libavcodec/igsmnudec.c > create mode 100644 libavformat/mnudec.c > create mode 100644 libavformat/mnuenc.c > _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
