summaryrefslogtreecommitdiffstats
path: root/libmpdemux/muxer_mpeg.c
diff options
context:
space:
mode:
authornicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-11-02 17:43:39 +0000
committernicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-11-02 17:43:39 +0000
commita7a6e41c24ee7498bae5f13e4525bdaa508bd3d8 (patch)
tree28ee75de56085ea43dfdd11f6162f9ea6539f0d0 /libmpdemux/muxer_mpeg.c
parentddf7776199097d514c860fa379655d0499e5522d (diff)
downloadmpv-a7a6e41c24ee7498bae5f13e4525bdaa508bd3d8.tar.bz2
mpv-a7a6e41c24ee7498bae5f13e4525bdaa508bd3d8.tar.xz
remove the registration descriptor from the PSM: writing the fourcc in it makes it total crap
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24931 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/muxer_mpeg.c')
-rw-r--r--libmpdemux/muxer_mpeg.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/libmpdemux/muxer_mpeg.c b/libmpdemux/muxer_mpeg.c
index 76b9d0e567..8d84b72514 100644
--- a/libmpdemux/muxer_mpeg.c
+++ b/libmpdemux/muxer_mpeg.c
@@ -647,14 +647,9 @@ static int write_mpeg_psm(muxer_t *muxer, char *buff)
buff[len++] = priv->psm_info.streams[i].type;
buff[len++] = priv->psm_info.streams[i].id;
buff[len++] = 0; //len of descriptor upper ...
- buff[len++] = 6; //... lower
+ buff[len++] = 0; //... lower
- //registration descriptor
- buff[len++] = 0x5; //tag
- buff[len++] = 4; //length: 4 bytes
- memcpy(&(buff[len]), (char*) &(priv->psm_info.streams[i].format), 4);
- len += 4;
- dlen += 10;
+ dlen += 4;
}
}
*(uint16_t *)(&buff[10]) = be2me_16(dlen); //length of the es descriptors