Mercurial > libavformat.hg
comparison mxfenc.c @ 4318:a7d69a322311 libavformat
thanks to interleaving, audio is now locked
author | bcoudurier |
---|---|
date | Sat, 31 Jan 2009 06:54:30 +0000 |
parents | b978795a9e37 |
children | 28d38c1fb5fa |
comparison
equal
deleted
inserted
replaced
4317:b978795a9e37 | 4318:a7d69a322311 |
---|---|
171 { 0x3203, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x01,0x04,0x01,0x05,0x02,0x02,0x00,0x00,0x00}}, /* Stored Width */ | 171 { 0x3203, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x01,0x04,0x01,0x05,0x02,0x02,0x00,0x00,0x00}}, /* Stored Width */ |
172 { 0x3202, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x01,0x04,0x01,0x05,0x02,0x01,0x00,0x00,0x00}}, /* Stored Height */ | 172 { 0x3202, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x01,0x04,0x01,0x05,0x02,0x01,0x00,0x00,0x00}}, /* Stored Height */ |
173 { 0x320E, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x00,0x00,0x00}}, /* Aspect Ratio */ | 173 { 0x320E, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x00,0x00,0x00}}, /* Aspect Ratio */ |
174 { 0x3201, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x02,0x04,0x01,0x06,0x01,0x00,0x00,0x00,0x00}}, /* Picture Essence Coding */ | 174 { 0x3201, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x02,0x04,0x01,0x06,0x01,0x00,0x00,0x00,0x00}}, /* Picture Essence Coding */ |
175 // Generic Sound Essence Descriptor | 175 // Generic Sound Essence Descriptor |
176 { 0x3D02, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x05,0x04,0x02,0x03,0x01,0x04,0x00,0x00,0x00}}, /* Locked/Unlocked */ | |
176 { 0x3D03, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x05,0x04,0x02,0x03,0x01,0x01,0x01,0x00,0x00}}, /* Audio sampling rate */ | 177 { 0x3D03, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x05,0x04,0x02,0x03,0x01,0x01,0x01,0x00,0x00}}, /* Audio sampling rate */ |
177 { 0x3D07, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x05,0x04,0x02,0x01,0x01,0x04,0x00,0x00,0x00}}, /* ChannelCount */ | 178 { 0x3D07, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x05,0x04,0x02,0x01,0x01,0x04,0x00,0x00,0x00}}, /* ChannelCount */ |
178 { 0x3D01, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x04,0x04,0x02,0x03,0x03,0x04,0x00,0x00,0x00}}, /* Quantization bits */ | 179 { 0x3D01, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x04,0x04,0x02,0x03,0x03,0x04,0x00,0x00,0x00}}, /* Quantization bits */ |
179 { 0x3D06, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x02,0x04,0x02,0x04,0x02,0x00,0x00,0x00,0x00}}, /* Sound Essence Compression */ | 180 { 0x3D06, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x02,0x04,0x02,0x04,0x02,0x00,0x00,0x00,0x00}}, /* Sound Essence Compression */ |
180 }; | 181 }; |
605 | 606 |
606 static void mxf_write_wav_desc(AVFormatContext *s, AVStream *st) | 607 static void mxf_write_wav_desc(AVFormatContext *s, AVStream *st) |
607 { | 608 { |
608 ByteIOContext *pb = s->pb; | 609 ByteIOContext *pb = s->pb; |
609 | 610 |
610 mxf_write_generic_desc(pb, st, mxf_wav_descriptor_key, 88); | 611 mxf_write_generic_desc(pb, st, mxf_wav_descriptor_key, 93); |
612 | |
613 mxf_write_local_tag(pb, 1, 0x3D02); | |
614 put_byte(pb, 1); | |
611 | 615 |
612 // write audio sampling rate | 616 // write audio sampling rate |
613 mxf_write_local_tag(pb, 8, 0x3D03); | 617 mxf_write_local_tag(pb, 8, 0x3D03); |
614 put_be32(pb, st->codec->sample_rate); | 618 put_be32(pb, st->codec->sample_rate); |
615 put_be32(pb, 1); | 619 put_be32(pb, 1); |