-/*****************************************************************************
- * CheckSync: Check if buffer starts with an A52 sync code
- *****************************************************************************/
-static int CheckSync( uint8_t *p_peek, vlc_bool_t *p_big_endian )
-{
- /* Little endian version of the bitstream */
- if( p_peek[0] == 0x77 && p_peek[1] == 0x0b &&
- p_peek[4] < 0x60 /* bsid < 12 */ )
- {
- *p_big_endian = VLC_FALSE;
- return VLC_SUCCESS;
- }
- /* Big endian version of the bitstream */
- else if( p_peek[0] == 0x0b && p_peek[1] == 0x77 &&
- p_peek[5] < 0x60 /* bsid < 12 */ )
- {
- *p_big_endian = VLC_TRUE;
- return VLC_SUCCESS;
- }
+#define PCM_FRAME_SIZE (1536 * 4)
+#define A52_PACKET_SIZE (4 * PCM_FRAME_SIZE)
+#define A52_MAX_HEADER_SIZE 10