[vlc-commits] h264: refactor emulation prevention byte handling
Felix Abecassis
git at videolan.org
Fri Aug 1 11:24:14 CEST 2014
vlc | branch: master | Felix Abecassis <felix.abecassis at gmail.com> | Fri Aug 1 11:18:40 2014 +0200| [0643589050694bdc42c5709ef2b3d5dbc62748d7] | committer: Felix Abecassis
h264: refactor emulation prevention byte handling
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0643589050694bdc42c5709ef2b3d5dbc62748d7
---
modules/packetizer/h264.c | 17 +----------------
1 file changed, 1 insertion(+), 16 deletions(-)
diff --git a/modules/packetizer/h264.c b/modules/packetizer/h264.c
index 202ae6b..2b84a27 100644
--- a/modules/packetizer/h264.c
+++ b/modules/packetizer/h264.c
@@ -555,22 +555,7 @@ static void CreateDecodedNAL( uint8_t **pp_ret, int *pi_ret,
*pp_ret = dst;
if( dst )
- {
- while( src < end )
- {
- if( src < end - 3 && src[0] == 0x00 && src[1] == 0x00 &&
- src[2] == 0x03 )
- {
- *dst++ = 0x00;
- *dst++ = 0x00;
-
- src += 3;
- continue;
- }
- *dst++ = *src++;
- }
- }
- *pi_ret = dst - *pp_ret;
+ *pi_ret = nal_decode(src, dst, i_src);
}
/*****************************************************************************
More information about the vlc-commits
mailing list