[vlc-devel] Patch to enable H264 playback on iPhones.
Jean-Paul Saman
jean-paul.saman at planet.nl
Wed Jan 9 20:20:28 CET 2008
Christopher Key wrote:
> 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 */
>
Could you also test vlc-trunk behaviour for the iPhone, please ?
Gtz
Jean-Paul Saman.
More information about the vlc-devel
mailing list