}
break;
}
-
+ case ATOM_Opus:
+ {
+ MP4_Box_t *p_binary = MP4_BoxGet( p_sample, "dOps" );
+ if( p_binary && BOXDATA(p_binary) && BOXDATA(p_binary)->i_blob )
+ {
+ p_track->fmt.p_extra = malloc( BOXDATA(p_binary)->i_blob );
+ if( p_track->fmt.p_extra )
+ {
+ p_track->fmt.i_extra = BOXDATA(p_binary)->i_blob;
+ memcpy( p_track->fmt.p_extra, BOXDATA(p_binary)->p_blob,
+ p_track->fmt.i_extra );
+ }
+ }
+ break;
+ }
default:
msg_Dbg( p_demux, "Unrecognized FourCC %4.4s", (char *)&p_sample->i_type );
break;