comparison libmpdemux/demux_rtp.cpp @ 22454:0f5455fc2d5d

removed unused definition of insertRTPData(); it's not only unused, but conceptually wrong as it passed extradata as first demux_packet to the corresponding demux_stream. Patch by Carl Eugen Hoyos
author nicodvb
date Mon, 05 Mar 2007 22:23:30 +0000
parents 20be7be45f47
children 979b2aa16e80
comparison
equal deleted inserted replaced
22453:3a05168bb974 22454:0f5455fc2d5d
323 pts = dp->pts; 323 pts = dp->pts;
324 324
325 return True; 325 return True;
326 } 326 }
327 327
328 Boolean insertRTPData(demuxer_t* demuxer, demux_stream_t* ds,
329 unsigned char* data, unsigned dataLen) {
330 // Begin by finding the buffer queue that we want to add data to.
331 // (Get this from the RTP state, which we stored in
332 // the demuxer's 'priv' field)
333 RTPState* rtpState = (RTPState*)(demuxer->priv);
334 ReadBufferQueue* bufferQueue = NULL;
335 if (ds == demuxer->video) {
336 bufferQueue = rtpState->videoBufferQueue;
337 } else if (ds == demuxer->audio) {
338 bufferQueue = rtpState->audioBufferQueue;
339 } else {
340 fprintf(stderr, "(demux_rtp)insertRTPData: internal error: unknown stream\n");
341 return False;
342 }
343
344 if (data == NULL || dataLen == 0) return False;
345
346 demux_packet_t* dp = new_demux_packet(dataLen);
347 if (dp == NULL) return False;
348
349 // Copy our data into the buffer, and save it:
350 memmove(dp->buffer, data, dataLen);
351 dp->pts = 0;
352 bufferQueue->savePendingBuffer(dp);
353 return True;
354 }
355
356 static void teardownRTSPorSIPSession(RTPState* rtpState); // forward 328 static void teardownRTSPorSIPSession(RTPState* rtpState); // forward
357 329
358 extern "C" void demux_close_rtp(demuxer_t* demuxer) { 330 extern "C" void demux_close_rtp(demuxer_t* demuxer) {
359 // Reclaim all RTP-related state: 331 // Reclaim all RTP-related state:
360 332