Προς το περιεχόμενο

Parse mp3 frame c++


Evgenios1

Προτεινόμενες αναρτήσεις

Δημοσ.

Ενα γρηγορο τροπο να βρω το πρωτο frame σε ενα mp3? Βασικα, πως θα βρω που ειναι τα πρωτα 11 true bits? Και αν το frame αρχιζει απο το index x+5bits πως θα το διαβασω?

Δημοσ.

Ok. Το εκανα λιγο τσαπατσουλικα αλλα ειναι μια χαρα :-D.

>#define uchar unsigned char
int find(uchar *buffer,size_t size)
{
int idx=0;
while(!(buffer[idx]==0xff &&
	((buffer[idx+1]>>5)<<5)==0xe0
)) 
	if(idx+1>size)
		return -1;
	else
		idx++;
return idx;
}

 

 

ΥΓ:Tο calc στα win7 ειναι πολυ γαματο!!!

Δημοσ.

Ok. Το εκανα λιγο τσαπατσουλικα αλλα ειναι μια χαρα :-D.

>#define uchar unsigned char
int find(uchar *buffer,size_t size)
{
int idx=0;
while(!(buffer[idx]==0xff &&
	((buffer[idx+1]>>5)<<5)==0xe0
)) 
	if(idx+1>size)
		return -1;
	else
		idx++;
return idx;
}

 

 

ΥΓ:Tο calc στα win7 ειναι πολυ γαματο!!!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...