mirror of
https://github.com/mpv-player/mpv
synced 2025-04-01 23:00:41 +00:00
stream_bluray: use more proper error code for stream control
Use STREAM_OK instead of hardcoded value 1. Handle failure of setting title as an unsupported behaviour rather than an error.
This commit is contained in:
parent
8cee8279ad
commit
9946b8d4dd
@ -477,7 +477,7 @@ static int bluray_stream_control(stream_t *s, int cmd, void *arg)
|
|||||||
|
|
||||||
*((unsigned int *) arg) = ti->chapter_count;
|
*((unsigned int *) arg) = ti->chapter_count;
|
||||||
|
|
||||||
return 1;
|
return STREAM_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
case STREAM_CTRL_GET_CHAPTER_TIME: {
|
case STREAM_CTRL_GET_CHAPTER_TIME: {
|
||||||
@ -504,15 +504,15 @@ static int bluray_stream_control(stream_t *s, int cmd, void *arg)
|
|||||||
b->current_title = title;
|
b->current_title = title;
|
||||||
return STREAM_OK;
|
return STREAM_OK;
|
||||||
}
|
}
|
||||||
return STREAM_ERROR;
|
return STREAM_UNSUPPORTED;
|
||||||
}
|
}
|
||||||
case STREAM_CTRL_GET_CURRENT_TITLE: {
|
case STREAM_CTRL_GET_CURRENT_TITLE: {
|
||||||
*((unsigned int *) arg) = b->current_title;
|
*((unsigned int *) arg) = b->current_title;
|
||||||
return 1;
|
return STREAM_OK;
|
||||||
}
|
}
|
||||||
case STREAM_CTRL_GET_NUM_TITLES: {
|
case STREAM_CTRL_GET_NUM_TITLES: {
|
||||||
*((unsigned int *)arg) = b->num_titles;
|
*((unsigned int *)arg) = b->num_titles;
|
||||||
return 1;
|
return STREAM_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
case STREAM_CTRL_GET_TIME_LENGTH: {
|
case STREAM_CTRL_GET_TIME_LENGTH: {
|
||||||
@ -545,12 +545,12 @@ static int bluray_stream_control(stream_t *s, int cmd, void *arg)
|
|||||||
|
|
||||||
*((int *) arg) = ti->angle_count;
|
*((int *) arg) = ti->angle_count;
|
||||||
|
|
||||||
return 1;
|
return STREAM_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
case STREAM_CTRL_GET_ANGLE: {
|
case STREAM_CTRL_GET_ANGLE: {
|
||||||
*((int *) arg) = b->current_angle;
|
*((int *) arg) = b->current_angle;
|
||||||
return 1;
|
return STREAM_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
case STREAM_CTRL_SET_ANGLE: {
|
case STREAM_CTRL_SET_ANGLE: {
|
||||||
@ -567,7 +567,7 @@ static int bluray_stream_control(stream_t *s, int cmd, void *arg)
|
|||||||
b->current_angle = angle;
|
b->current_angle = angle;
|
||||||
bd_seamless_angle_change(b->bd, angle);
|
bd_seamless_angle_change(b->bd, angle);
|
||||||
|
|
||||||
return 1;
|
return STREAM_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
case STREAM_CTRL_GET_LANG: {
|
case STREAM_CTRL_GET_LANG: {
|
||||||
|
Loading…
Reference in New Issue
Block a user