1
mirror of https://git.videolan.org/git/ffmpeg.git synced 2024-07-22 12:14:13 +02:00

Check for resync marker based on vop coding type- vop_fcode_forward and vop_fcode_backward L

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Anuj Mittal 2012-10-09 18:55:14 +05:30 committed by Michael Niedermayer
parent ce19aec15b
commit 8d2e0e2c70

View File

@ -214,10 +214,11 @@ const uint8_t *ff_h263_find_resync_marker(MpegEncContext *s, const uint8_t *av_r
end-=2;
p++;
if(s->resync_marker){
int prefix_len = ff_mpeg4_get_video_packet_prefix_length(s);
for(;p<end; p+=2){
if(!*p){
if (!p[-1] && p[1]) return p - 1;
else if(!p[ 1] && p[2]) return p;
if (!p[-1] && ((p[1] >> (23-prefix_len)) == 1)) return p - 1;
else if (!p[ 1] && ((p[2] >> (23-prefix_len)) == 1)) return p;
}
}
}