summaryrefslogtreecommitdiffstats
path: root/stream/stream_dvdnav.c
diff options
context:
space:
mode:
authornicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-09 22:24:57 +0000
committernicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-09 22:24:57 +0000
commit0df02c3583cf2b909a1065624649f82b9d64b4e4 (patch)
tree7a012bfd56285b217f90228b262b4d90557b0015 /stream/stream_dvdnav.c
parent7db8f295944b49b863be8d2862482c407415e368 (diff)
downloadmpv-0df02c3583cf2b909a1065624649f82b9d64b4e4.tar.bz2
mpv-0df02c3583cf2b909a1065624649f82b9d64b4e4.tar.xz
COSMETICS: renamed dvdnav_priv to priv
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20825 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'stream/stream_dvdnav.c')
-rw-r--r--stream/stream_dvdnav.c112
1 files changed, 56 insertions, 56 deletions
diff --git a/stream/stream_dvdnav.c b/stream/stream_dvdnav.c
index 0e37ed6266..04045d10b0 100644
--- a/stream/stream_dvdnav.c
+++ b/stream/stream_dvdnav.c
@@ -58,28 +58,28 @@ static int seek(stream_t *s, off_t newpos);
static dvdnav_priv_t * new_dvdnav_stream(char * filename) {
char * title_str;
- dvdnav_priv_t *dvdnav_priv;
+ dvdnav_priv_t *priv;
if (!filename)
return NULL;
- if (!(dvdnav_priv=calloc(1,sizeof(dvdnav_priv_t))))
+ if (!(priv=calloc(1,sizeof(dvdnav_priv_t))))
return NULL;
- if (!(dvdnav_priv->filename=strdup(filename))) {
- free(dvdnav_priv);
+ if (!(priv->filename=strdup(filename))) {
+ free(priv);
return NULL;
}
- if(dvdnav_open(&(dvdnav_priv->dvdnav),dvdnav_priv->filename)!=DVDNAV_STATUS_OK)
+ if(dvdnav_open(&(priv->dvdnav),priv->filename)!=DVDNAV_STATUS_OK)
{
- free(dvdnav_priv->filename);
- free(dvdnav_priv);
+ free(priv->filename);
+ free(priv);
return NULL;
}
- if (!dvdnav_priv->dvdnav) {
- free(dvdnav_priv);
+ if (!priv->dvdnav) {
+ free(priv);
return NULL;
}
@@ -88,32 +88,32 @@ static dvdnav_priv_t * new_dvdnav_stream(char * filename) {
int len, event;
char buf[2048];
- dvdnav_get_next_block(dvdnav_priv->dvdnav,buf,&event,&len);
- dvdnav_sector_search(dvdnav_priv->dvdnav, 0, SEEK_SET);
+ dvdnav_get_next_block(priv->dvdnav,buf,&event,&len);
+ dvdnav_sector_search(priv->dvdnav, 0, SEEK_SET);
}
/* turn off dvdnav caching */
- dvdnav_set_readahead_flag(dvdnav_priv->dvdnav, 0);
- if(dvdnav_set_PGC_positioning_flag(dvdnav_priv->dvdnav, 1) != DVDNAV_STATUS_OK)
+ dvdnav_set_readahead_flag(priv->dvdnav, 0);
+ if(dvdnav_set_PGC_positioning_flag(priv->dvdnav, 1) != DVDNAV_STATUS_OK)
mp_msg(MSGT_OPEN,MSGL_ERR,"stream_dvdnav, failed to set PGC positioning\n");
#if 1
/* report the title?! */
- if (dvdnav_get_title_string(dvdnav_priv->dvdnav,&title_str)==DVDNAV_STATUS_OK) {
+ if (dvdnav_get_title_string(priv->dvdnav,&title_str)==DVDNAV_STATUS_OK) {
mp_msg(MSGT_IDENTIFY, MSGL_INFO,"Title: '%s'\n",title_str);
}
#endif
- //dvdnav_event_clear(dvdnav_priv);
+ //dvdnav_event_clear(priv);
- return dvdnav_priv;
+ return priv;
}
-static int dvdnav_stream_read(dvdnav_priv_t * dvdnav_priv, unsigned char *buf, int *len) {
+static int dvdnav_stream_read(dvdnav_priv_t * priv, unsigned char *buf, int *len) {
int event = DVDNAV_NOP;
if (!len) return -1;
*len=-1;
- if (!dvdnav_priv) return -1;
+ if (!priv) return -1;
if (!buf) return -1;
if (dvd_nav_still) {
@@ -122,8 +122,8 @@ static int dvdnav_stream_read(dvdnav_priv_t * dvdnav_priv, unsigned char *buf, i
return -1;
}
- if (dvdnav_get_next_block(dvdnav_priv->dvdnav,buf,&event,len)!=DVDNAV_STATUS_OK) {
- mp_msg(MSGT_OPEN,MSGL_V, "Error getting next block from DVD %d (%s)\n",event, dvdnav_err_to_string(dvdnav_priv->dvdnav) );
+ if (dvdnav_get_next_block(priv->dvdnav,buf,&event,len)!=DVDNAV_STATUS_OK) {
+ mp_msg(MSGT_OPEN,MSGL_V, "Error getting next block from DVD %d (%s)\n",event, dvdnav_err_to_string(priv->dvdnav) );
*len=-1;
}
else if (event!=DVDNAV_BLOCK_OK) {
@@ -131,20 +131,20 @@ static int dvdnav_stream_read(dvdnav_priv_t * dvdnav_priv, unsigned char *buf, i
switch (event) {
case DVDNAV_STILL_FRAME: {
dvdnav_still_event_t *still_event = (dvdnav_still_event_t*)(buf);
- //if (dvdnav_priv->started) dvd_nav_still=1;
+ //if (priv->started) dvd_nav_still=1;
//else
- dvdnav_still_skip(dvdnav_priv->dvdnav); // don't let dvdnav stall on this image
+ dvdnav_still_skip(priv->dvdnav); // don't let dvdnav stall on this image
break;
}
case DVDNAV_CELL_CHANGE: {
dvdnav_cell_change_event_t *ev = (dvdnav_cell_change_event_t*)buf;
if(ev->pgc_length)
- dvdnav_priv->duration = ev->pgc_length/90;
+ priv->duration = ev->pgc_length/90;
break;
}
case DVDNAV_WAIT:
- dvdnav_wait_skip(dvdnav_priv->dvdnav);
+ dvdnav_wait_skip(priv->dvdnav);
break;
}
@@ -201,13 +201,13 @@ static int fill_buffer(stream_t *s, char *but, int len)
{
int event;
- dvdnav_priv_t* dvdnav_priv=s->priv;
+ dvdnav_priv_t* priv=s->priv;
len=0;
if(!s->end_pos)
update_title_len(s);
while(!len) /* grab all event until DVDNAV_BLOCK_OK (len=2048), DVDNAV_STOP or DVDNAV_STILL_FRAME */
{
- if(-1==(event=dvdnav_stream_read(dvdnav_priv, s->buffer, &len)) || len==-1)
+ if(-1==(event=dvdnav_stream_read(priv, s->buffer, &len)) || len==-1)
{
mp_msg(MSGT_CPLAYER,MSGL_ERR, "DVDNAV stream read error!\n");
return 0;
@@ -219,17 +219,17 @@ static int fill_buffer(stream_t *s, char *but, int len)
int tit = 0, part = 0;
s->end_pos = 0;
update_title_len(s);
- if(dvdnav_current_title_info(dvdnav_priv->dvdnav, &tit, &part) == DVDNAV_STATUS_OK) {
+ if(dvdnav_current_title_info(priv->dvdnav, &tit, &part) == DVDNAV_STATUS_OK) {
mp_msg(MSGT_CPLAYER,MSGL_V, "\r\nDVDNAV, NEW TITLE %d\r\n", tit);
- if(dvdnav_priv->title > 0 && tit != dvdnav_priv->title)
+ if(priv->title > 0 && tit != priv->title)
return 0;
}
break;
}
case DVDNAV_CELL_CHANGE: {
- if(dvdnav_priv->title > 0 && dvd_last_chapter > 0) {
+ if(priv->title > 0 && dvd_last_chapter > 0) {
int tit=0, part=0;
- if(dvdnav_current_title_info(dvdnav_priv->dvdnav, &tit, &part) == DVDNAV_STATUS_OK && part > dvd_last_chapter)
+ if(dvdnav_current_title_info(priv->dvdnav, &tit, &part) == DVDNAV_STATUS_OK && part > dvd_last_chapter)
return 0;
}
}
@@ -241,7 +241,7 @@ static int fill_buffer(stream_t *s, char *but, int len)
}
static int control(stream_t *stream, int cmd, void* arg) {
- dvdnav_priv_t* dvdnav_priv=stream->priv;
+ dvdnav_priv_t* priv=stream->priv;
int tit, part;
switch(cmd)
@@ -250,17 +250,17 @@ static int control(stream_t *stream, int cmd, void* arg) {
{
int chap = *((unsigned int *)arg)+1;
- if(chap < 1 || dvdnav_current_title_info(dvdnav_priv->dvdnav, &tit, &part) != DVDNAV_STATUS_OK)
+ if(chap < 1 || dvdnav_current_title_info(priv->dvdnav, &tit, &part) != DVDNAV_STATUS_OK)
break;
- if(dvdnav_part_play(dvdnav_priv->dvdnav, tit, chap) != DVDNAV_STATUS_OK)
+ if(dvdnav_part_play(priv->dvdnav, tit, chap) != DVDNAV_STATUS_OK)
break;
return 1;
}
case STREAM_CTRL_GET_NUM_CHAPTERS:
{
- if(dvdnav_current_title_info(dvdnav_priv->dvdnav, &tit, &part) != DVDNAV_STATUS_OK)
+ if(dvdnav_current_title_info(priv->dvdnav, &tit, &part) != DVDNAV_STATUS_OK)
break;
- if(dvdnav_get_number_of_parts(dvdnav_priv->dvdnav, tit, &part) != DVDNAV_STATUS_OK)
+ if(dvdnav_get_number_of_parts(priv->dvdnav, tit, &part) != DVDNAV_STATUS_OK)
break;
if(!part)
break;
@@ -269,16 +269,16 @@ static int control(stream_t *stream, int cmd, void* arg) {
}
case STREAM_CTRL_GET_CURRENT_CHAPTER:
{
- if(dvdnav_current_title_info(dvdnav_priv->dvdnav, &tit, &part) != DVDNAV_STATUS_OK)
+ if(dvdnav_current_title_info(priv->dvdnav, &tit, &part) != DVDNAV_STATUS_OK)
break;
*((unsigned int *)arg) = part - 1;
return 1;
}
case STREAM_CTRL_GET_TIME_LENGTH:
{
- if(dvdnav_priv->duration)
+ if(priv->duration)
{
- *((unsigned int *)arg) = dvdnav_priv->duration;
+ *((unsigned int *)arg) = priv->duration;
return 1;
}
break;
@@ -293,13 +293,13 @@ static int open_s(stream_t *stream,int mode, void* opts, int* file_format) {
char *filename;
int event,len,tmplen=0;
uint32_t pos, l2;
- dvdnav_priv_t *dvdnav_priv;
+ dvdnav_priv_t *priv;
dvdnav_status_t status;
if(p->device) filename = p->device;
else if(dvd_device) filename= dvd_device;
else filename = DEFAULT_DVD_DEVICE;
- if(!(dvdnav_priv=new_dvdnav_stream(filename))) {
+ if(!(priv=new_dvdnav_stream(filename))) {
mp_msg(MSGT_OPEN,MSGL_ERR,MSGTR_CantOpenDVD,filename);
return STREAM_UNSUPORTED;
}
@@ -309,21 +309,21 @@ static int open_s(stream_t *stream,int mode, void* opts, int* file_format) {
mp_msg(MSGT_OPEN,MSGL_FATAL,"dvdnav_stream, invalid chapter range: %d > %d\n", dvd_chapter, dvd_last_chapter);
return STREAM_UNSUPORTED;
}
- dvdnav_priv->title = p->track;
- if(dvdnav_title_play(dvdnav_priv->dvdnav, p->track) != DVDNAV_STATUS_OK) {
- mp_msg(MSGT_OPEN,MSGL_FATAL,"dvdnav_stream, couldn't select title %d, error '%s'\n", p->track, dvdnav_err_to_string(dvdnav_priv->dvdnav));
+ priv->title = p->track;
+ if(dvdnav_title_play(priv->dvdnav, p->track) != DVDNAV_STATUS_OK) {
+ mp_msg(MSGT_OPEN,MSGL_FATAL,"dvdnav_stream, couldn't select title %d, error '%s'\n", p->track, dvdnav_err_to_string(priv->dvdnav));
return STREAM_UNSUPORTED;
}
if(dvd_chapter > 0)
- dvdnav_part_play(dvdnav_priv->dvdnav, p->track, dvd_chapter);
+ dvdnav_part_play(priv->dvdnav, p->track, dvd_chapter);
} else if(p->track == -1)
- dvdnav_menu_call(dvdnav_priv->dvdnav, DVD_MENU_Root);
+ dvdnav_menu_call(priv->dvdnav, DVD_MENU_Root);
else {
mp_msg(MSGT_OPEN,MSGL_INFO,"dvdnav_stream, you didn't specify a track number (as in dvdnav://1), playing whole disc\n");
- dvdnav_menu_call(dvdnav_priv->dvdnav, DVD_MENU_Title);
+ dvdnav_menu_call(priv->dvdnav, DVD_MENU_Title);
}
if(dvd_angle > 1)
- dvdnav_angle_change(dvdnav_priv->dvdnav, dvd_angle);
+ dvdnav_angle_change(priv->dvdnav, dvd_angle);
stream->sector_size = 2048;
stream->flags = STREAM_READ | STREAM_SEEK;
@@ -332,12 +332,12 @@ static int open_s(stream_t *stream,int mode, void* opts, int* file_format) {
stream->control = control;
stream->close = stream_dvdnav_close;
stream->type = STREAMTYPE_DVDNAV;
- stream->priv=(void*)dvdnav_priv;
+ stream->priv=(void*)priv;
*file_format = DEMUXER_TYPE_MPEG_PS;
update_title_len(stream);
if(!stream->pos)
- mp_msg(MSGT_OPEN,MSGL_ERR, "INIT ERROR: %d, couldn't get init pos %s\r\n", status, dvdnav_err_to_string(dvdnav_priv->dvdnav));
+ mp_msg(MSGT_OPEN,MSGL_ERR, "INIT ERROR: %d, couldn't get init pos %s\r\n", status, dvdnav_err_to_string(priv->dvdnav));
mp_msg(MSGT_OPEN,MSGL_INFO, "Remember to disable MPlayer's cache when playing dvdnav:// streams (adding -nocache to your command line)\r\n");
@@ -346,8 +346,8 @@ static int open_s(stream_t *stream,int mode, void* opts, int* file_format) {
int mp_dvdnav_handle_input(stream_t *stream, int cmd, int *button) {
- dvdnav_priv_t * dvdnav_priv=(dvdnav_priv_t*)stream->priv;
- dvdnav_t *nav = dvdnav_priv->dvdnav;
+ dvdnav_priv_t * priv=(dvdnav_priv_t*)stream->priv;
+ dvdnav_t *nav = priv->dvdnav;
dvdnav_status_t status=DVDNAV_STATUS_ERR;
pci_t *pci = dvdnav_get_current_nav_pci(nav);
int reset = 0;
@@ -399,7 +399,7 @@ int mp_dvdnav_handle_input(stream_t *stream, int cmd, int *button) {
the coodinates saved by mp_dvdnav_update_mouse_pos().
This last call always works well
*/
- status = dvdnav_mouse_activate(nav, pci, dvdnav_priv->mousex, dvdnav_priv->mousey);
+ status = dvdnav_mouse_activate(nav, pci, priv->mousex, priv->mousey);
break;
default:
mp_msg(MSGT_CPLAYER, MSGL_V, "Unknown DVDNAV cmd %d\n", cmd);
@@ -413,8 +413,8 @@ int mp_dvdnav_handle_input(stream_t *stream, int cmd, int *button) {
}
void mp_dvdnav_update_mouse_pos(stream_t *stream, int32_t x, int32_t y, int* button) {
- dvdnav_priv_t * dvdnav_priv=(dvdnav_priv_t*)stream->priv;
- dvdnav_t *nav = dvdnav_priv->dvdnav;
+ dvdnav_priv_t * priv=(dvdnav_priv_t*)stream->priv;
+ dvdnav_t *nav = priv->dvdnav;
dvdnav_status_t status;
pci_t *pci = dvdnav_get_current_nav_pci(nav);
@@ -423,8 +423,8 @@ void mp_dvdnav_update_mouse_pos(stream_t *stream, int32_t x, int32_t y, int* but
status = dvdnav_mouse_select(nav, pci, x, y);
if(status == DVDNAV_STATUS_OK) dvdnav_get_current_highlight(nav, button);
else *button = -1;
- dvdnav_priv->mousex = x;
- dvdnav_priv->mousey = y;
+ priv->mousex = x;
+ priv->mousey = y;
}