#7847: Mkv customIO wrong cluster
-------------------------------------+-------------------------------------
             Reporter:  lunatichai   |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:  avformat     |                  Version:  git-
             Keywords:  mkv cluster  |  master
  avio_alloc_context                 |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug: when transcode mkv->webm with custom write with
 "avio_alloc_context" the result file is different from default avio.
 I found that the difference is in MATROSKA_ID_CLUSTER. In customIO bytes:
 1F 43 B6 75 01 FF FF FF FF FF FF FF E7. In default avio (for example): 1F
 43 B6 75 01 00 00 00 00 06 32 D8 E7.

 My simple code to create io:
 {{{
     uint8_t *avio_ctx_buffer = nullptr;
     const size_t avio_ctx_buffer_size = 4096;
     avio_ctx_buffer = (uint8_t*)av_malloc(avio_ctx_buffer_size);
     if (!avio_ctx_buffer) return;
     bufferData = new BufferData();
     avio_ctx = avio_alloc_context(avio_ctx_buffer,
                                   avio_ctx_buffer_size,
                                   1, bufferData, NULL,
                                   &write_packet_to_buffer, NULL);
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7847>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to