libav: come correct #86

pull/93/head
nick black 5 years ago committed by Nick Black
parent 634c54776f
commit 7600b9ed54

@ -1550,9 +1550,9 @@ int ncvisual_render(const ncvisual* ncv){
for(y = 0 ; y < f->height && y < dimy ; ++y){ for(y = 0 ; y < f->height && y < dimy ; ++y){
for(x = 0 ; x < f->width && x < dimx ; ++x){ for(x = 0 ; x < f->width && x < dimx ; ++x){
int bpp = av_get_bits_per_pixel(av_pix_fmt_desc_get(f->format)); int bpp = av_get_bits_per_pixel(av_pix_fmt_desc_get(f->format));
const unsigned char* rgbbase = data + (linesize * y) + (x * bpp); const unsigned char* rgbbase = data + (linesize * y) + (x * bpp / CHAR_BIT);
fprintf(stderr, "[%04d/%04d] %02x %02x %02x\n", y, x, /*fprintf(stderr, "[%04d/%04d] %p bpp: %d lsize: %d %02x %02x %02x\n",
rgbbase[0], rgbbase[1], rgbbase[2]); y, x, rgbbase, bpp, linesize, rgbbase[0], rgbbase[1], rgbbase[2]);*/
cell c = CELL_TRIVIAL_INITIALIZER; cell c = CELL_TRIVIAL_INITIALIZER;
if(cell_load(ncv->ncp, &c, "") <= 0){ if(cell_load(ncv->ncp, &c, "") <= 0){
return -1; return -1;
@ -1563,7 +1563,6 @@ int ncvisual_render(const ncvisual* ncv){
return -1; return -1;
} }
cell_release(ncv->ncp, &c); cell_release(ncv->ncp, &c);
fprintf(stderr, "bpp: %d linesize: %d\n", bpp, linesize);
} }
} }
return 0; return 0;

@ -22,14 +22,14 @@ int ncview(struct notcurses* nc, struct ncvisual* ncv, int* averr){
ncplane_cursor_move_yx(n, 0, 0); ncplane_cursor_move_yx(n, 0, 0);
ncplane_printf(n, "Got frame %05d\u2026", frame); ncplane_printf(n, "Got frame %05d\u2026", frame);
if(ncvisual_render(ncv)){ if(ncvisual_render(ncv)){
fprintf(stderr, "couldn't render, fuck!\n");
return -1; return -1;
} }
if(notcurses_render(nc)){ if(notcurses_render(nc)){
return -1; return -1;
} }
++frame; ++frame;
sleep(100); struct timespec ts = { .tv_sec = 1, .tv_nsec = 0 }; // FIXME
nanosleep(&ts, NULL);
} }
if(*averr == AVERROR_EOF){ if(*averr == AVERROR_EOF){
return 0; return 0;

Loading…
Cancel
Save