[vlc-devel] [PATCH] Adding caf file demuxer module.

TristanInc info at tristan-inc.com
Thu Sep 26 21:14:21 CEST 2013


Sorry I need some clarifications.

>> +    p_demux->pf_control = Control;
>> +    p_demux->pf_demux = Demux;
> 
> You should assign those later, to be honest.

What exactly do you mean. Assign after we're sure we don't return an error? I checked other demux modules, they seem to do it similarly to how I did it.

>> +        if( i_error )
>> +            goto caf_open_end;
> 
> If you fail here, did we advance in the stream? I think so, right?

Yes. Should I stream_Seek(s, 0) at the end of Open (at least if we have an error)?

>> +    if( i_fmt == VLC_CODEC_DVD_LPCM )
>> +    {
>> +        if( !i_frames_per_packet || !i_channels_per_frame )
>> +        {
>> +            msg_Err( p_demux, "invalid codec" );
> 
> I think this message is wrong.

But LPCM with 0 bytes per frame is kinda invalid, isn't it? What would you prefer? "Invalid codec parameters" or some such?

Thanks for your patience.

Matthias


More information about the vlc-devel mailing list