[Ffmpeg-cvslog] r5917 - trunk/libavformat/mxf.c
bcoudurier
subversion
Thu Aug 3 17:33:50 CEST 2006
Author: bcoudurier
Date: Thu Aug 3 17:33:48 2006
New Revision: 5917
Modified:
trunk/libavformat/mxf.c
Log:
revert r5909, dont use non constant static variable, breaks multithreaded apps
Modified: trunk/libavformat/mxf.c
==============================================================================
--- trunk/libavformat/mxf.c (original)
+++ trunk/libavformat/mxf.c Thu Aug 3 17:33:48 2006
@@ -167,8 +167,6 @@
static const uint8_t mxf_header_partition_pack_key[] = { 0x06,0x0e,0x2b,0x34,0x02,0x05,0x01,0x01,0x0d,0x01,0x02,0x01,0x01,0x02 };
static const uint8_t mxf_essence_element_key[] = { 0x06,0x0e,0x2b,0x34,0x01,0x02,0x01,0x01,0x0d,0x01,0x03,0x01 };
-static offset_t mxf_header_offset = 0;
-
#define IS_KLV_KEY(x, y) (!memcmp(x, y, sizeof(y)))
#define PRINT_KEY(x) dprintf("%02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X\n", \
@@ -886,11 +884,6 @@
KLVPacket klv;
mxf->fc = s;
- dprintf("header offset %llx\n", mxf_header_offset);
- if (url_fseek(&s->pb, mxf_header_offset, SEEK_SET) < 0) {
- av_log(s, AV_LOG_ERROR, "error seeking to header offset\n");
- return -1;
- }
while (!url_feof(&s->pb)) {
const MXFMetadataReadTableEntry *function;
@@ -961,10 +954,8 @@
/* Must skip Run-In Sequence and search for MXF header partition pack key SMPTE 377M 5.5 */
end -= sizeof(mxf_header_partition_pack_key);
for (; bufp < end; bufp++) {
- if (IS_KLV_KEY(bufp, mxf_header_partition_pack_key)) {
- mxf_header_offset = bufp - p->buf;
+ if (IS_KLV_KEY(bufp, mxf_header_partition_pack_key))
return AVPROBE_SCORE_MAX;
- }
}
return 0;
}
More information about the ffmpeg-cvslog
mailing list