Lines Matching refs:bd
36 BLURAY *bd; member
63 BlurayContext *bd = h->priv_data; in check_disc_info() local
66 disc_info = bd_get_disc_info(bd->bd); in check_disc_info()
106 BlurayContext *bd = h->priv_data; in bluray_close() local
107 if (bd->bd) { in bluray_close()
108 bd_close(bd->bd); in bluray_close()
116 BlurayContext *bd = h->priv_data; in bluray_open() local
122 bd->bd = bd_open(diskname, NULL); in bluray_open()
123 if (!bd->bd) { in bluray_open()
142 num_title_idx = bd_get_titles(bd->bd, TITLES_RELEVANT, MIN_PLAYLIST_LENGTH); in bluray_open()
149 if (bd->playlist < 0) { in bluray_open()
153 BLURAY_TITLE_INFO *info = bd_get_title_info(bd->bd, i, 0); in bluray_open()
162 bd->playlist = info->playlist; in bluray_open()
168 av_log(h, AV_LOG_INFO, "selected %05d.mpls\n", bd->playlist); in bluray_open()
172 if (bd_select_playlist(bd->bd, bd->playlist) <= 0) { in bluray_open()
173 av_log(h, AV_LOG_ERROR, "bd_select_playlist(%05d.mpls) failed\n", bd->playlist); in bluray_open()
178 if (bd->angle >= 0) { in bluray_open()
179 bd_select_angle(bd->bd, bd->angle); in bluray_open()
183 if (bd->chapter > 1) { in bluray_open()
184 bd_seek_chapter(bd->bd, bd->chapter - 1); in bluray_open()
192 BlurayContext *bd = h->priv_data; in bluray_read() local
195 if (!bd || !bd->bd) { in bluray_read()
199 len = bd_read(bd->bd, buf, size); in bluray_read()
206 BlurayContext *bd = h->priv_data; in bluray_seek() local
208 if (!bd || !bd->bd) { in bluray_seek()
216 return bd_seek(bd->bd, pos); in bluray_seek()
219 return bd_get_title_size(bd->bd); in bluray_seek()