mirror of
https://git.videolan.org/git/ffmpeg.git
synced 2024-09-06 16:10:09 +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:
parent
ce19aec15b
commit
8d2e0e2c70
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user