| 616 | | i_len += snprintf( NULL, 0, "{name=%s,bytes=%"PRId64",time=%"PRId64"}", |
|---|
| 617 | | p_input->p->bookmark[i]->psz_name, |
|---|
| 618 | | p_input->p->bookmark[i]->i_byte_offset, |
|---|
| 619 | | p_input->p->bookmark[i]->i_time_offset/1000000 ); |
|---|
| 620 | | } |
|---|
| 621 | | for( i = 0; i < p_input->p->i_bookmark; i++ ) |
|---|
| 622 | | { |
|---|
| 623 | | if( !i ) psz_value = psz_next = malloc( i_len + p_input->p->i_bookmark ); |
|---|
| 624 | | |
|---|
| 625 | | sprintf( psz_next, "{name=%s,bytes=%"PRId64",time=%"PRId64"}", |
|---|
| 626 | | p_input->p->bookmark[i]->psz_name, |
|---|
| 627 | | p_input->p->bookmark[i]->i_byte_offset, |
|---|
| 628 | | p_input->p->bookmark[i]->i_time_offset/1000000 ); |
|---|
| 629 | | |
|---|
| 630 | | psz_next += strlen( psz_next ); |
|---|
| 631 | | if( i < p_input->p->i_bookmark - 1) |
|---|
| 632 | | { |
|---|
| 633 | | *psz_next = ','; psz_next++; |
|---|
| | 616 | for( i = 0; i < p_input->p->i_bookmark; i++ ) |
|---|
| | 617 | { |
|---|
| | 618 | i_len += snprintf( NULL, 0, "{name=%s,bytes=%"PRId64",time=%"PRId64"}", |
|---|
| | 619 | p_input->p->bookmark[i]->psz_name, |
|---|
| | 620 | p_input->p->bookmark[i]->i_byte_offset, |
|---|
| | 621 | p_input->p->bookmark[i]->i_time_offset/1000000 ); |
|---|
| | 622 | } |
|---|
| | 623 | psz_value = psz_next = malloc( i_len + p_input->p->i_bookmark ); |
|---|
| | 624 | |
|---|
| | 625 | for( i = 0; i < p_input->p->i_bookmark; i++ ) |
|---|
| | 626 | { |
|---|
| | 627 | sprintf( psz_next, "{name=%s,bytes=%"PRId64",time=%"PRId64"}", |
|---|
| | 628 | p_input->p->bookmark[i]->psz_name, |
|---|
| | 629 | p_input->p->bookmark[i]->i_byte_offset, |
|---|
| | 630 | p_input->p->bookmark[i]->i_time_offset/1000000 ); |
|---|
| | 631 | |
|---|
| | 632 | psz_next += strlen( psz_next ); |
|---|
| | 633 | if( i < p_input->p->i_bookmark - 1) |
|---|
| | 634 | *psz_next = ','; psz_next++; |
|---|