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

-- 
1.7.9.5

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to