{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":34404255,"defaultBranch":"master","name":"tagparser","ownerLogin":"Martchus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-22T17:11:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10248953?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709153013.0","currentOid":""},"activityList":{"items":[{"before":"d645859d7c9e2a7c04fede9d9b3d5bfe62fc8c93","after":null,"ref":"refs/heads/track-total","pushedAt":"2024-02-28T20:43:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"}},{"before":"8204b2dfdee5b701c3ca28a40e2fefaa224b8dde","after":"acfb9ef21981a405739cb0e14caf7941c0a1eda3","ref":"refs/heads/master","pushedAt":"2024-02-28T20:39:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Handle TRACKTOTAL/DISCTOTAL/PARTTOTAL fields in Vorbis Comments\n\n* Move those fields into their corresponding\n TRACKNUMBER/DISCNUMBER/PARTNUMBER fields after parsing so they are\n accessible via just one field as PositionInSet which is in line with\n other tag formats and also how other software like VLC expect the total\n to be specified\n* NOT implemented yet: Move those fields optionally back into separate\n fields when serializing","shortMessageHtmlLink":"Handle TRACKTOTAL/DISCTOTAL/PARTTOTAL fields in Vorbis Comments"}},{"before":"fa7572dd9c4fbbf33e1c4b1a7269e840b96c1fbc","after":"d645859d7c9e2a7c04fede9d9b3d5bfe62fc8c93","ref":"refs/heads/track-total","pushedAt":"2024-02-27T01:43:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Avoid empty documentation entry for `EvpMdCtx`","shortMessageHtmlLink":"Avoid empty documentation entry for EvpMdCtx"}},{"before":"44d19285003fa0c3540113c6706f13d1a5f13cd3","after":"fa7572dd9c4fbbf33e1c4b1a7269e840b96c1fbc","ref":"refs/heads/track-total","pushedAt":"2024-02-27T00:57:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Handle TRACKTOTAL/DISCTOTAL/PARTTOTAL fields in Vorbis Comments\n\n* Move those fields into their corresponding\n TRACKNUMBER/DISCNUMBER/PARTNUMBER fields after parsing so they are\n accessible via just one field as PositionInSet which is in line with\n other tag formats and also how other software like VLC expect the total\n to be specified\n* WIP: Error handling\n* WIP: Move those fields optionally back into separate fields when\n serializing","shortMessageHtmlLink":"Handle TRACKTOTAL/DISCTOTAL/PARTTOTAL fields in Vorbis Comments"}},{"before":"8246d30ec5d8c12a207b53ea643260071e7b4378","after":"8204b2dfdee5b701c3ca28a40e2fefaa224b8dde","ref":"refs/heads/master","pushedAt":"2024-02-27T00:57:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Apply change of `global.h` template","shortMessageHtmlLink":"Apply change of global.h template"}},{"before":"45ab6b17b927913c940fc21e77683618e117fb98","after":"8246d30ec5d8c12a207b53ea643260071e7b4378","ref":"refs/heads/master","pushedAt":"2024-01-30T22:32:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Update `global.h` via updated template in c++utilities","shortMessageHtmlLink":"Update global.h via updated template in c++utilities"}},{"before":"33327390e9c4e58c7a886d9ea6c65a3e17be86b3","after":"45ab6b17b927913c940fc21e77683618e117fb98","ref":"refs/heads/master","pushedAt":"2024-01-22T23:29:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Improve various details of documentation","shortMessageHtmlLink":"Improve various details of documentation"}},{"before":null,"after":"44d19285003fa0c3540113c6706f13d1a5f13cd3","ref":"refs/heads/track-total","pushedAt":"2024-01-04T16:24:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Handle TRACKTOTAL/DISCTOTAL/PARTTOTAL fields in Vorbis Comments\n\n* Move those fields into their corresponding\n TRACKNUMBER/DISCNUMBER/PARTNUMBER fields after parsing so they are\n accessible via just one field as PositionInSet which is in line with\n other tag formats and also how other software like VLC expect the total\n to be specified\n* WIP: Error handling\n* WIP: Move those fields optionally back into separate fields when\n serializing","shortMessageHtmlLink":"Handle TRACKTOTAL/DISCTOTAL/PARTTOTAL fields in Vorbis Comments"}},{"before":"1df871870b822f8ab5444e90f7aee81cc1a938cf","after":"33327390e9c4e58c7a886d9ea6c65a3e17be86b3","ref":"refs/heads/master","pushedAt":"2023-12-29T16:12:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Add Vorbis comment IDs for total number of tracks/disks/parts","shortMessageHtmlLink":"Add Vorbis comment IDs for total number of tracks/disks/parts"}},{"before":"909a3ee98a16b281780e4cbd6af6ea22fa866a38","after":"1df871870b822f8ab5444e90f7aee81cc1a938cf","ref":"refs/heads/master","pushedAt":"2023-12-29T15:10:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Map the publisher field for Vorbis comments","shortMessageHtmlLink":"Map the publisher field for Vorbis comments"}},{"before":"5aef3f84ee30ef1d1a84c6f36c31bdd385a760d7","after":"909a3ee98a16b281780e4cbd6af6ea22fa866a38","ref":"refs/heads/master","pushedAt":"2023-10-31T20:27:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Improve comments in Matroska container code","shortMessageHtmlLink":"Improve comments in Matroska container code"}},{"before":"0827002183d5b33931c9be2770ed7d81554f355c","after":"5aef3f84ee30ef1d1a84c6f36c31bdd385a760d7","ref":"refs/heads/master","pushedAt":"2023-10-31T19:07:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Bump patch version","shortMessageHtmlLink":"Bump patch version"}},{"before":"f2e97b98996467e6a0fdd91906133d87b9665839","after":"0827002183d5b33931c9be2770ed7d81554f355c","ref":"refs/heads/master","pushedAt":"2023-08-21T10:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Fix duration and bitrate calculation of MP3 files via XING header\n\n* Calculate the duration independently of the bitrate which is supposedly\n more accurate\n* Fix conversion factor for computing bitrate\n* Use real size if it differs from size specified in Xing header; this way\n the bitrate is consistent with MediaInfo and other tools (there is\n possibly still a bug in the way the size is read from the Xing header,\n though)","shortMessageHtmlLink":"Fix duration and bitrate calculation of MP3 files via XING header"}},{"before":"db5e1f2c8c7d887c12bd1c73b707096772eca003","after":"f2e97b98996467e6a0fdd91906133d87b9665839","ref":"refs/heads/master","pushedAt":"2023-08-18T23:09:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Fix skipping TOC field of Xing header","shortMessageHtmlLink":"Fix skipping TOC field of Xing header"}},{"before":"04795f957fd6fb949cdbdff0a4ae0307754394f5","after":"db5e1f2c8c7d887c12bd1c73b707096772eca003","ref":"refs/heads/master","pushedAt":"2023-08-18T22:44:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Fix check for presence of frame field in Xing header","shortMessageHtmlLink":"Fix check for presence of frame field in Xing header"}},{"before":"e6bb98d6e6809d0e6ba3f4ebee3453b4939d915b","after":"04795f957fd6fb949cdbdff0a4ae0307754394f5","ref":"refs/heads/master","pushedAt":"2023-08-09T21:27:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Fix setting writing app name after allowing to preserve it","shortMessageHtmlLink":"Fix setting writing app name after allowing to preserve it"}},{"before":"f5497fb30094a6c9bd0ff1e64ca902a3a85fd097","after":"e6bb98d6e6809d0e6ba3f4ebee3453b4939d915b","ref":"refs/heads/master","pushedAt":"2023-08-08T15:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Improve dealing with muxing/writing application of Matroska files\n\n* Allow reading the current muxing/writing application\n* Allow to preserve the original muxing/writing application instead of\n always overriding","shortMessageHtmlLink":"Improve dealing with muxing/writing application of Matroska files"}},{"before":"f7941d442f3223c9216f3bc0fb73682b20cba8ce","after":"f5497fb30094a6c9bd0ff1e64ca902a3a85fd097","ref":"refs/heads/master","pushedAt":"2023-07-31T22:24:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Allow setting position/total of PositionInSet","shortMessageHtmlLink":"Allow setting position/total of PositionInSet"}},{"before":"03f9698269d8a4025fae1ac5d86542d6a828c0a8","after":"f7941d442f3223c9216f3bc0fb73682b20cba8ce","ref":"refs/heads/master","pushedAt":"2023-07-30T12:40:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"54a87cd32cba4dec96d037593bc9345dad302712","after":"03f9698269d8a4025fae1ac5d86542d6a828c0a8","ref":"refs/heads/master","pushedAt":"2023-07-29T14:02:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Expose tagDataTypeString()","shortMessageHtmlLink":"Expose tagDataTypeString()"}},{"before":"92345027fb7b0607530d661d8e81986e92d9c7d3","after":"54a87cd32cba4dec96d037593bc9345dad302712","ref":"refs/heads/master","pushedAt":"2023-07-23T18:59:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Avoid CMake deprecation warning by bumping version","shortMessageHtmlLink":"Avoid CMake deprecation warning by bumping version"}},{"before":"a5ab3ed1b2bc67a4fc726bf2c5d8b95ce6dbfe11","after":"92345027fb7b0607530d661d8e81986e92d9c7d3","ref":"refs/heads/master","pushedAt":"2023-05-17T22:54:51.112Z","pushType":"push","commitsCount":3,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Use generic `toInt()` function which relies less on compiler optimizations","shortMessageHtmlLink":"Use generic toInt() function which relies less on compiler optimiza…"}},{"before":"a167e0702e173dcc7eb43f7385746c43f268919d","after":"a5ab3ed1b2bc67a4fc726bf2c5d8b95ce6dbfe11","ref":"refs/heads/master","pushedAt":"2023-05-16T21:21:38.967Z","pushType":"push","commitsCount":7,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Avoid abusing OggPage header flags to store whether last segment unconcluded","shortMessageHtmlLink":"Avoid abusing OggPage header flags to store whether last segment unco…"}},{"before":"6f321b7b0091f660bdbf27abc1af687ec1c33e15","after":null,"ref":"refs/heads/v12","pushedAt":"2023-05-16T21:21:29.862Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"}},{"before":"60385aa34746327cabc1bfdb2190027d6b21e9e5","after":"6f321b7b0091f660bdbf27abc1af687ec1c33e15","ref":"refs/heads/v12","pushedAt":"2023-05-16T21:00:41.421Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Fix typo in ContainerFormat enum","shortMessageHtmlLink":"Fix typo in ContainerFormat enum"}},{"before":"c5cd20682d8e36d9e7de9117840bf9620fa20b10","after":"60385aa34746327cabc1bfdb2190027d6b21e9e5","ref":"refs/heads/v12","pushedAt":"2023-05-16T20:58:16.361Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Generalize copy functions in GenericFileElement to eventually use sendfile64()\n\nSince we're still using `container().stream()` in `copyInternal()` this change\nis still not really effective.","shortMessageHtmlLink":"Generalize copy functions in GenericFileElement to eventually use sen…"}},{"before":"ef35528475b26f1fbc898d160e0d54576f7c89f0","after":null,"ref":"refs/heads/v12-setsize","pushedAt":"2023-05-16T20:40:44.868Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"}},{"before":"8ad28f857baeb03e99da9f23ab6e59f5d0524b7e","after":"c5cd20682d8e36d9e7de9117840bf9620fa20b10","ref":"refs/heads/v12","pushedAt":"2023-05-16T20:40:25.133Z","pushType":"push","commitsCount":1,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Determine \"effective size\" via file info instead of track implementations\n\nThis allows removing duplicated code from the track implementations to take\nAPE tags into account.","shortMessageHtmlLink":"Determine \"effective size\" via file info instead of track implementat…"}},{"before":"e6d2b2e656d78fcb9c45d37da6160790789bd9c8","after":null,"ref":"refs/heads/v12-private","pushedAt":"2023-05-16T20:21:45.241Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"}},{"before":null,"after":"8ad28f857baeb03e99da9f23ab6e59f5d0524b7e","ref":"refs/heads/v12","pushedAt":"2023-05-16T20:21:17.199Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Martchus","name":null,"path":"/Martchus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10248953?s=80&v=4"},"commit":{"message":"Allow extending important classes without ABI break\n\nThis allows to make ABI breaks less often while still\nbeing able to extend many aspects of the library.","shortMessageHtmlLink":"Allow extending important classes without ABI break"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECA5-KwA","startCursor":null,"endCursor":null}},"title":"Activity · Martchus/tagparser"}