[Asterisk-video] libh324m frame format

Klaus Darilion klaus.mailinglists at pernau.at
Mon Jul 30 05:53:10 CDT 2007


Solved!

Klaus Darilion wrote:
> Hi Sergio!
> 
> I've fixed some bugs in app_h324m and app_mp4 and it is getting more 
> stable. (patches will come next week)
> 
> But I can't solve this one:
> 
> I use h324m_gw and Echo(). Video works fine but audio sounds wrong.
> 
> In create_ast_frame I dump the whole h324m frame to the log file. In a 
> sample call this looks like:
> 
> [Jul 27 14:07:06] DEBUG[22680] app_h324m.c: create_ast_frame: H324M 
> frame: ========= AUDIO =========
> [Jul 27 14:07:06] DEBUG[22680] app_h324m.c: create_ast_frame: H324M 
> frame: length=31, buffer=0x844c3e8
> 07 a1 6a 9b 22 e3 58 58 10 78 7e b5 04 42 22 12 00 00 37 1b d4 81 88 01 
> 00 90 3e e2 29 e7 2e
> 
> [Jul 27 14:07:06] DEBUG[22680] app_h324m.c: create_ast_frame: H324M 
> frame: ========= AUDIO =========
> [Jul 27 14:07:06] DEBUG[22680] app_h324m.c: create_ast_frame: H324M 
> frame: length=31, buffer=0x84077a0
> 07 a1 6a 9b 22 e3 58 58 10 78 7e b5 04 42 22 12 00 00 37 1b d4 81 88 01 
> 00 90 3e e2 29 e7 2e
> 
> [Jul 27 14:07:06] DEBUG[22680] app_h324m.c: create_ast_frame: H324M 
> frame: ========= AUDIO =========
> [Jul 27 14:07:06] DEBUG[22680] app_h324m.c: create_ast_frame: H324M 
> frame: length=31, buffer=0x84077a0
> b7 f7 ae 1f 77 f6 3c 78 01 6f ba f5 e4 24 24 10 00 00 3c 1e 1e a4 56 02 
> 00 50 2c 44 23 fd 3c
> 
> 
> As this frames are 31 byte I guess this is mode 7. Mode 7 uses 244 bits. 
> Thus, to fill up 31 bytes the last 4 bits should be zero. I verified 
> this with an helix producer AMR where the last 4 bits of a frame are 
> always zero.
> 
> Any comments in this?
> 
> thanks
> klaus
> 
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
> 
> asterisk-video mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-video



More information about the asterisk-video mailing list