# HG changeset patch # User nicodvb # Date 1158703287 0 # Node ID 282e93cf76170be08d62a591e5470d63cce26918 # Parent b6aa47caeb72708210431f105e59c5914341311e removed dead code diff -r b6aa47caeb72 -r 282e93cf7617 stream/stream_dvdnav.c --- a/stream/stream_dvdnav.c Tue Sep 19 21:42:43 2006 +0000 +++ b/stream/stream_dvdnav.c Tue Sep 19 22:01:27 2006 +0000 @@ -105,78 +105,6 @@ return dvdnav_priv; } -int dvdnav_stream_reset(dvdnav_priv_t * dvdnav_priv) { - if (!dvdnav_priv) return 0; - -// if (dvdnav_reset(dvdnav_priv->dvdnav)!=DVDNAV_STATUS_OK) - return 0; - - dvdnav_priv->started=0; - - return 1; -} - -int dvdnav_stream_sleeping(dvdnav_priv_t * dvdnav_priv) { - unsigned int now; - - if (!dvdnav_priv) return 0; - - if(dvdnav_priv->sleeping) - { - now=GetTimer(); - while(dvdnav_priv->sleeping>1 || nowsleep_until) { -// printf("%s %u<%u\n",__FUNCTION__,now,dvdnav_priv->sleep_until); -// usec_sleep(1000); /* 1ms granularity */ - return 1; - } - dvdnav_still_skip(dvdnav_priv->dvdnav); // continue past... - dvdnav_priv->sleeping=0; - mp_msg(MSGT_OPEN,MSGL_V, "%s: woke up!\n",__FUNCTION__); - } - dvd_nav_still=0; - mp_msg(MSGT_OPEN,MSGL_V, "%s: active\n",__FUNCTION__); - return 0; -} - -void dvdnav_stream_sleep(dvdnav_priv_t * dvdnav_priv, int seconds) { - if (!dvdnav_priv) return; - - if (!dvdnav_priv->started) return; - - dvdnav_priv->sleeping=0; - switch (seconds) { - case 0: - return; - case 0xff: - mp_msg(MSGT_OPEN,MSGL_V, "Sleeping indefinately\n" ); - dvdnav_priv->sleeping=2; - break; - default: - mp_msg(MSGT_OPEN,MSGL_V, "Sleeping %d sec(s)\n", seconds ); - dvdnav_priv->sleep_until = GetTimer();// + seconds*1000000; - dvdnav_priv->sleeping=1; - break; - } - //if (dvdnav_priv->started) dvd_nav_still=1; -} - -void dvdnav_stream_add_event(dvdnav_priv_t* dvdnav_priv, int event, unsigned char *buf, int len) { - //printf("%s: %d\n",__FUNCTION__,event); - - dvdnav_event_t * dvdnav_event; - - if (!dvdnav_priv->started) return; - - if (!(dvdnav_event=calloc(1,sizeof(*dvdnav_event)))) { - mp_msg(MSGT_OPEN,MSGL_V, "%s: dvdnav_event: out of memory!\n",__FUNCTION__); - return; - } - dvdnav_event->event=event; - dvdnav_event->details=calloc(1,len); - memcpy(dvdnav_event->details,buf,len); - dvdnav_event->len=len; -} - int dvdnav_stream_read(dvdnav_priv_t * dvdnav_priv, unsigned char *buf, int *len) { int event = DVDNAV_NOP; @@ -218,32 +146,11 @@ break; } - // got an event, repeat the read - dvdnav_stream_add_event(dvdnav_priv,event,buf,*len); *len=0; } -// printf("%s: got %d\n",__FUNCTION__,*len); return event; } -void dvdnav_stream_fullstart(dvdnav_priv_t * dvdnav_priv) { - if (dvdnav_priv && !dvdnav_priv->started) { - dvdnav_stream_reset(dvdnav_priv->dvdnav); - dvdnav_priv->started=1; - } -} - -unsigned int * dvdnav_stream_get_palette(dvdnav_priv_t * dvdnav_priv) { - if (!dvdnav_priv) { - mp_msg(MSGT_OPEN,MSGL_V, "%s: NULL dvdnav_priv\n",__FUNCTION__); - return NULL; - } - if (!dvdnav_priv->dvdnav) { - mp_msg(MSGT_OPEN,MSGL_V, "%s: NULL dvdnav_priv->dvdnav\n",__FUNCTION__); - return NULL; - } -} - static void update_title_len(stream_t *stream) { dvdnav_priv_t *priv = stream->priv; dvdnav_status_t status; @@ -264,9 +171,6 @@ uint32_t pos = 0, len = 0, sector = 0; dvdnav_priv_t *priv = s->priv; - if(newpos==0) - dvdnav_stream_reset(priv->dvdnav); - if(s->end_pos && newpos > s->end_pos) newpos = s->end_pos; sector = newpos / 2048ULL; @@ -313,26 +217,7 @@ update_title_len(s); break; } -#if 0 - case DVDNAV_STILL_FRAME: { - if(!dvdnav_priv->stillok) dvdnav_priv->stillcounter++; - dvdnav_priv->lockstillcounter++; - return len; - break; - } - - case DVDNAV_WAIT: { - if(dvdnav_priv->waitcounter>=DVDNAV_MAX_WAIT_FRAME) return len; - break; - } -#endif } -#if 0 - if(dvdnav_priv->event.cell_really_change && - dvdnav_priv->started && - !dvdnav_priv->vts_domain) - return len; -#endif } mp_msg(MSGT_STREAM,MSGL_DBG2,"DVDNAV fill_buffer len: %d\n",len); return len; @@ -393,8 +278,6 @@ dvdnav_priv_t *dvdnav_priv; dvdnav_status_t status; - //mp_msg(MSGT_OPEN,MSGL_INFO,"URL: %s\n", filename); - if(p->device) filename = p->device; else if(dvd_device) filename= dvd_device; else filename = DEFAULT_DVD_DEVICE;