After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 309429 - AVC (h264) support for matroska
AVC (h264) support for matroska
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins
git master
Other Linux
: High enhancement
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on: 140783
Blocks:
 
 
Reported: 2005-07-04 11:19 UTC by Michal Benes
Modified: 2006-01-27 17:35 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Patch for AVC support in matroska (4.00 KB, patch)
2005-07-04 11:23 UTC, Michal Benes
none Details | Review

Description Michal Benes 2005-07-04 11:19:36 UTC
Following patch adds SVC support to matroska plugin (demuxing and muxing)
Comment 1 Michal Benes 2005-07-04 11:23:53 UTC
Created attachment 48617 [details] [review]
Patch for AVC support in matroska

This Patch adds AVC support to matroska plugin. AVC header is stored in caps
structure codec_data what is compatible with gst-ffmpeg. 

The code was inspired by libavcodec and muxed files play perfectly using
mplayer.
Comment 2 Arwed v. Merkatz 2005-07-09 12:45:10 UTC
The demuxer already supports AVC in gst-plugins cvs. As far as I know the
matroska spec muxing isn't that easy, the files may play correctly in most
players but wouldn't be spec compliant as native mpeg4 muxing needs to add
information about reference frames for P/B frames.
Comment 3 Michal Benes 2005-07-11 08:34:50 UTC
I will ask the people from matroska aboout this issue.
Comment 4 Luca Ognibene 2005-09-19 19:21:49 UTC
any news?
Comment 5 Michal Benes 2005-09-20 07:29:40 UTC
Referencing the frames (ReferenceBlock element) is no longer needed in the
Matroska specs. What seems to be required is ReferencePriority (non-zero for
frames which are referenced and 0 for the others).

The simplest implementation would be to set 1 for all frames except the last one
(in decoding order) frame in the BlockGroup.

Anyway, I was looking at mkvtoolnix source and I have not found referencing
there either.

In the moment, I am focusing on 0.9 version of the plugin so I can not help much
with 0.8.
Comment 6 Michal Benes 2006-01-11 13:39:26 UTC
I suggest to close this as "OBSOLETE"
Comment 7 Andy Wingo 2006-01-27 17:35:59 UTC
Given that Michal is the matroska fellow that I know, I will follow what he says ;-)