[Speex-dev] Determine number of 20ms frames in packet - without
decoding
Jean-Marc Valin
jean-marc.valin at usherbrooke.ca
Thu Feb 21 00:10:47 PST 2008
>> Oh, your table looked fine. I think it's mine that was wrong for the
>> "null mode" (which nobody ever uses I guess!).
>
> I'm not sure, but I guess it may be used in VBR or DTX mode?
> At least that's why I kept it.
Of course it *can* be used (and needs fixing). It just seems few people
did :-)
> So, what's the next step towards intergartion? I guess it should
> be somehow made available from Speex API level, e.g. with
> new speex_decoder_ctl() or speex_lib_ctl() request? I have
> no idea about the best way here, and would appreciate your
> advices.
I don't think it should be a _ctl() call because there's too much
potential for confusion. I would just keep it as a separate API call
like you have. I'd tend to put it in speex_bits.h, so I guess it should
be called speex_bits_get_number_of_frames() or something like that.
>>> Sure. But in SDP you specify mode and not bitrate. ;) So I want
>>> to operate with the same things as in SDP.
>> I see. BTW, you can ask the full bit-rate to the encoder or decoder.
>> It's only the mode that give you the layer's bit-rate (which we might
>> want to change).
>
> Sorry, not sure I follow you. What do you mean by "you can ask the full
> bit-rate to the encoder or decoder"?
I mean that SPEEX_GET_BITRATE will actually return the total bit-rate in
bits per second.
Cheers,
Jean-Marc
More information about the Speex-dev
mailing list