[vlc-devel] Patch to enable H264 playback on iPhones.
Christopher Key
cjk32 at cam.ac.uk
Tue Jan 8 03:25:24 CET 2008
Hello,
Attached is a patch that fixes a long standing problem whereby video
encoded with vlc using x264 cannot be made playable on an iPhone. The
issue was traced to the H264 profile value being incorrectly set, which
this patch addresses. Looking at the code, the trunk appears to have
had a complete rewrite and should be unaffected, but this may be useful
for a 0.8.6e release.
Regards,
Chris
--- vlc-0.8.6d/modules/mux/mp4.c.orig 2007-11-26 13:08:07.000000000 +0000
+++ vlc-0.8.6d/modules/mux/mp4.c 2008-01-08 01:59:50.000000000 +0000
@@ -723,7 +723,7 @@
memcpy( tk->avc.sps, &last[4], i_size );
tk->avc.i_profile = tk->avc.sps[1];
- tk->avc.i_profile = tk->avc.sps[2];
+ tk->avc.i_profile_compat = tk->avc.sps[2];
tk->avc.i_level = tk->avc.sps[3];
}
else if( (last[4]&0x1f) == 8 && tk->avc.i_pps <= 0 ) /* PPS */
More information about the vlc-devel
mailing list