comparison matroskaenc.c @ 2473:e7a1cf0b0693 libavformat

Write the display size elements
author conrad
date Wed, 05 Sep 2007 00:24:15 +0000
parents 0c66ab2e0b43
children f2a36975b73b
comparison
equal deleted inserted replaced
2472:0c66ab2e0b43 2473:e7a1cf0b0693
474 } 474 }
475 subinfo = start_ebml_master(pb, MATROSKA_ID_TRACKVIDEO); 475 subinfo = start_ebml_master(pb, MATROSKA_ID_TRACKVIDEO);
476 // XXX: interlace flag? 476 // XXX: interlace flag?
477 put_ebml_uint (pb, MATROSKA_ID_VIDEOPIXELWIDTH , codec->width); 477 put_ebml_uint (pb, MATROSKA_ID_VIDEOPIXELWIDTH , codec->width);
478 put_ebml_uint (pb, MATROSKA_ID_VIDEOPIXELHEIGHT, codec->height); 478 put_ebml_uint (pb, MATROSKA_ID_VIDEOPIXELHEIGHT, codec->height);
479 // XXX: display width/height 479 if (codec->sample_aspect_ratio.num) {
480 put_ebml_uint(pb, MATROSKA_ID_VIDEODISPLAYWIDTH , codec->sample_aspect_ratio.num);
481 put_ebml_uint(pb, MATROSKA_ID_VIDEODISPLAYHEIGHT, codec->sample_aspect_ratio.den);
482 }
480 end_ebml_master(pb, subinfo); 483 end_ebml_master(pb, subinfo);
481 break; 484 break;
482 485
483 case CODEC_TYPE_AUDIO: 486 case CODEC_TYPE_AUDIO:
484 put_ebml_uint(pb, MATROSKA_ID_TRACKTYPE, MATROSKA_TRACK_TYPE_AUDIO); 487 put_ebml_uint(pb, MATROSKA_ID_TRACKTYPE, MATROSKA_TRACK_TYPE_AUDIO);