From: Bastien N. <ha...@us...> - 2003-05-04 00:56:55
|
Update of /cvsroot/xine/xine-lib/src/libmpeg2 In directory sc8-pr-cvs1:/tmp/cvs-serv25755 Modified Files: decode.c Log Message: - width and height metainfo in mpeg streams Index: decode.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/libmpeg2/decode.c,v retrieving revision 1.99 retrieving revision 1.100 diff -u -r1.99 -r1.100 --- decode.c 29 Apr 2003 13:47:48 -0000 1.99 +++ decode.c 4 May 2003 00:56:51 -0000 1.100 @@ -396,6 +396,11 @@ data.aspect = picture->aspect_ratio_information; xine_event_send(mpeg2dec->stream, &event); + mpeg2dec->stream->stream_info[XINE_STREAM_INFO_VIDEO_WIDTH] + = picture->coded_picture_width; + mpeg2dec->stream->stream_info[XINE_STREAM_INFO_VIDEO_HEIGHT] + = picture->coded_picture_height; + if (picture->forward_reference_frame && picture->forward_reference_frame != picture->current_frame && picture->forward_reference_frame != picture->backward_reference_frame) @@ -782,6 +787,11 @@ data.height = picture->coded_picture_height; data.aspect = picture->aspect_ratio_information; xine_event_send(mpeg2dec->stream, &event); + + mpeg2dec->stream->stream_info[XINE_STREAM_INFO_VIDEO_WIDTH] + = picture->coded_picture_width; + mpeg2dec->stream->stream_info[XINE_STREAM_INFO_VIDEO_HEIGHT] + = picture->coded_picture_height; } } else if (code == 0xb5) { /* extension_start_code */ if (mpeg2_header_extension (picture, mpeg2dec->chunk_buffer)) { @@ -825,6 +835,11 @@ data.height = mpeg2dec->picture->coded_picture_height; data.aspect = mpeg2dec->picture->aspect_ratio_information; xine_event_send(mpeg2dec->stream, &event); + + mpeg2dec->stream->stream_info[XINE_STREAM_INFO_VIDEO_WIDTH] + = mpeg2dec->picture->coded_picture_width; + mpeg2dec->stream->stream_info[XINE_STREAM_INFO_VIDEO_HEIGHT] + = mpeg2dec->picture->coded_picture_height; } if (mpeg2dec->cc_dec) { |