Options:
- # Session Start: Sun Sep 02 00:00:01 2012
- # Session Ident: #whatwg
- # [00:12] * Joins: SofiCgr (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr)
- # [00:12] * tantek_ is now known as tantek
- # [00:12] * Quits: SofiCgr (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr) (Max SendQ exceeded)
- # [00:15] * Joins: dydx (~dydz@coffeebar.static.monkeybrains.net)
- # [00:24] * Joins: sarro (~sarro@i5387FBDF.versanet.de)
- # [00:32] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [00:34] * Joins: SofiCgr (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr)
- # [00:34] * Quits: SofiCgr (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr) (Max SendQ exceeded)
- # [00:46] * Joins: SofiCgr (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr)
- # [00:46] * Parts: SofiCgr (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr)
- # [00:49] * Quits: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net) (Quit: Leaving)
- # [00:51] * Joins: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net)
- # [01:03] * Joins: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner)
- # [01:04] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [01:14] * Quits: dydx (~dydz@coffeebar.static.monkeybrains.net) (Quit: dydx)
- # [01:20] * Quits: sarro (~sarro@i5387FBDF.versanet.de)
- # [01:20] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [01:22] * Joins: dydx (~dydz@coffeebar.static.monkeybrains.net)
- # [01:27] * Quits: acies (acies@nitro.plus.io) (Ping timeout: 248 seconds)
- # [01:31] * Joins: acies (acies@nitro.plus.io)
- # [01:35] * Quits: Areks (~Areks@128-69-102-87.broadband.corbina.ru) (Ping timeout: 272 seconds)
- # [01:35] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
- # [01:52] * Quits: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner) (Ping timeout: 276 seconds)
- # [01:55] * Quits: dydx (~dydz@coffeebar.static.monkeybrains.net) (Quit: dydx)
- # [02:00] * Joins: dydx (~dydz@coffeebar.static.monkeybrains.net)
- # [02:20] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [02:38] * Joins: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner)
- # [02:45] * Joins: weinig (~weinig@24.130.60.35)
- # [02:47] * Joins: weinig_ (~weinig@24.130.60.35)
- # [02:47] * Quits: weinig (~weinig@24.130.60.35) (Client Quit)
- # [02:47] * weinig_ is now known as weinig
- # [02:55] * Quits: Gaunt (~Ragnar@g225028197.adsl.alicedsl.de)
- # [03:05] * Joins: jryans (~jryans@22.sub-70-195-193.myvzw.com)
- # [03:20] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 246 seconds)
- # [03:22] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Read error: Operation timed out)
- # [03:26] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [03:52] * Quits: dydx (~dydz@coffeebar.static.monkeybrains.net) (Quit: dydx)
- # [03:52] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [03:57] * Quits: jryans (~jryans@22.sub-70-195-193.myvzw.com) (Quit: Be back later)
- # [04:04] * Quits: nw (nw@kapsi.fi) (Ping timeout: 246 seconds)
- # [04:04] * Joins: nw (nw@kapsi.fi)
- # [04:06] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Ping timeout: 246 seconds)
- # [04:08] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
- # [04:19] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [04:22] * Joins: tantek (~tantek@173-228-64-81.dsl.dynamic.sonic.net)
- # [04:42] * Joins: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net)
- # [04:50] * Quits: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner) (Ping timeout: 276 seconds)
- # [04:52] * Joins: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner)
- # [05:13] * Joins: Druide_ (~Druid@p5B137767.dip.t-dialin.net)
- # [05:14] * Quits: Druide__ (~Druid@p5B1361B0.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [05:28] * Quits: tantek (~tantek@173-228-64-81.dsl.dynamic.sonic.net) (Quit: tantek)
- # [06:08] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [06:17] * Quits: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner) (Ping timeout: 276 seconds)
- # [06:21] * Joins: espadrine (~thaddee_t@63-235-13-3.dia.static.qwest.net)
- # [06:23] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Ping timeout: 265 seconds)
- # [06:43] * Joins: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner)
- # [06:44] * Quits: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [06:44] * Joins: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net)
- # [06:49] * Quits: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net) (Ping timeout: 246 seconds)
- # [06:54] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [06:55] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
- # [07:00] * Joins: weinig (~weinig@24.130.60.35)
- # [07:02] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [07:10] * Quits: quinnirill (~jussi@static-ip-62-75-175-58.inaddr.ip-pool.com) (Ping timeout: 240 seconds)
- # [07:11] * Joins: tonymec (~tonymec@unaffiliated/tonymec)
- # [07:12] * Quits: deane (~Thunderbi@203.184.22.238) (Quit: deane)
- # [07:14] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [07:19] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Ping timeout: 265 seconds)
- # [07:22] * Joins: deano (~Thunderbi@203.184.22.238)
- # [07:27] * Joins: tonymec (~tonymec@unaffiliated/tonymec)
- # [07:51] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Ping timeout: 246 seconds)
- # [07:51] * Joins: MikeSmith_ (~MikeSmith@s1106120.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [07:54] * Quits: MikeSmith (~MikeSmith@s1106152.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
- # [07:54] * MikeSmith_ is now known as MikeSmith
- # [07:57] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Ping timeout: 244 seconds)
- # [08:22] * Quits: astearns (~astearns@192.150.22.5) (Read error: Connection reset by peer)
- # [08:22] * Joins: astearns (~astearns@192.150.22.5)
- # [08:23] * Joins: j_wright (jamesw@ip70-180-205-15.lv.lv.cox.net)
- # [08:24] * Quits: boaz (~boaz@li326-230.members.linode.com) (Ping timeout: 240 seconds)
- # [08:25] * Quits: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner) (Ping timeout: 276 seconds)
- # [08:26] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [08:40] * Joins: MikeSmith_ (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [08:42] * Quits: MikeSmith (~MikeSmith@s1106120.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 268 seconds)
- # [08:42] * MikeSmith_ is now known as MikeSmith
- # [08:58] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [08:59] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [09:02] * Joins: zcorpan (~zcorpan@94.234.170.36)
- # [09:04] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 268 seconds)
- # [09:07] * Joins: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner)
- # [09:12] * Quits: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner) (Ping timeout: 276 seconds)
- # [09:29] * Joins: MikeSmith_ (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [09:30] * Quits: MikeSmith (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 252 seconds)
- # [09:30] * MikeSmith_ is now known as MikeSmith
- # [09:38] * Joins: vikash (~vikash@1.186.9.151)
- # [09:38] * Quits: vikash (~vikash@1.186.9.151) (Changing host)
- # [09:38] * Joins: vikash (~vikash@unaffiliated/vikash)
- # [09:46] * Joins: Ms2ger (~Ms2ger@91.181.218.163)
- # [09:47] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Ping timeout: 246 seconds)
- # [09:48] * Quits: beverloo (peter@nat/google/x-tbcpnuebnkzbppeh) (Ping timeout: 246 seconds)
- # [09:49] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
- # [09:50] * Joins: beverloo (peter@nat/google/x-ajqeigrkjrlhdhaz)
- # [09:53] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
- # [09:53] * Joins: vikash_ (~vikash@1.186.9.151)
- # [09:54] * Quits: vikash (~vikash@unaffiliated/vikash) (Ping timeout: 248 seconds)
- # [09:55] * Quits: vikash_ (~vikash@1.186.9.151) (Client Quit)
- # [09:55] * Joins: vikash (~vikash@1.186.9.151)
- # [09:55] * Quits: vikash (~vikash@1.186.9.151) (Changing host)
- # [09:55] * Joins: vikash (~vikash@unaffiliated/vikash)
- # [10:02] * Joins: boblet (u1921@gateway/web/irccloud.com/x-ozgppuiolafjhxeq)
- # [10:02] * Quits: vikash (~vikash@unaffiliated/vikash) (Ping timeout: 264 seconds)
- # [10:07] * Joins: MikeSmith_ (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [10:10] * Quits: beverloo (peter@nat/google/x-ajqeigrkjrlhdhaz) (Ping timeout: 246 seconds)
- # [10:10] * Quits: MikeSmith (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
- # [10:10] * MikeSmith_ is now known as MikeSmith
- # [10:11] * Joins: beverloo (peter@nat/google/x-xsqxscmsijwpkgcs)
- # [10:11] * Joins: vikash (~vikash@unaffiliated/vikash)
- # [10:20] * Joins: [[zzz]] (~q@node-jwo.pool-101-108.dynamic.totbb.net)
- # [10:22] * Joins: izhak (~izhak@188.244.179.29)
- # [10:24] * Quits: [[zz]] (~q@node-1dx0.pool-101-108.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [10:29] * [[zzz]] is now known as [[zz]]
- # [10:30] * Quits: zcorpan (~zcorpan@94.234.170.36) (Remote host closed the connection)
- # [10:54] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [11:01] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [11:03] * Joins: nonge_ (~nonge@p5082B8C8.dip.t-dialin.net)
- # [11:05] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [11:06] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Ping timeout: 246 seconds)
- # [11:07] * Quits: nonge (~nonge@p50829FDA.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [11:08] * Quits: vikash (~vikash@unaffiliated/vikash) (Ping timeout: 268 seconds)
- # [11:26] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [11:44] * Joins: hasathe__ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [11:44] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Read error: Connection reset by peer)
- # [11:49] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [11:57] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [12:02] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [12:17] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [12:30] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [12:41] * Quits: Taggnostr (~quassel@dyn57-146.yok.fi) (Read error: Connection reset by peer)
- # [12:44] * Joins: Taggnostr (~quassel@dyn57-146.yok.fi)
- # [12:48] * Joins: vikash (~vikash@1.186.9.151)
- # [12:48] * Quits: vikash (~vikash@1.186.9.151) (Changing host)
- # [12:48] * Joins: vikash (~vikash@unaffiliated/vikash)
- # [12:51] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [13:00] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [13:03] * Joins: zcorpan (~zcorpan@94.234.170.36)
- # [13:23] * Joins: Areks (~Areks@128-69-102-87.broadband.corbina.ru)
- # [13:40] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [13:42] * AryehGregor_ is now known as AryehGregor
- # [13:53] * Quits: hasathe__ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [13:53] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 264 seconds)
- # [14:01] * Joins: henrikkok (~henrikkok@3306ds3-amb.0.fullrate.dk)
- # [14:12] * Quits: zcorpan (~zcorpan@94.234.170.36) (Remote host closed the connection)
- # [14:37] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [14:45] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 260 seconds)
- # [14:54] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [15:02] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [15:04] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [15:11] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [15:14] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
- # [15:28] * Joins: Dashimon (Dashiva@84-72-44-85.dclient.hispeed.ch)
- # [15:28] * Quits: Dashimon (Dashiva@84-72-44-85.dclient.hispeed.ch) (Changing host)
- # [15:28] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [15:29] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 248 seconds)
- # [15:29] * Dashimon is now known as Dashiva
- # [15:29] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 246 seconds)
- # [15:56] * Joins: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net)
- # [16:03] * Joins: boogyman (~boogy@pdpc/supporter/professional/boogyman)
- # [16:06] * Joins: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner)
- # [16:06] * Quits: boogyman (~boogy@pdpc/supporter/professional/boogyman) (Client Quit)
- # [16:08] * Quits: vikash (~vikash@unaffiliated/vikash) (Ping timeout: 260 seconds)
- # [16:18] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [16:19] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [16:23] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 268 seconds)
- # [16:34] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 255 seconds)
- # [16:38] * Joins: Dashiva (Dashiva@84-72-44-85.dclient.hispeed.ch)
- # [16:38] * Quits: Dashiva (Dashiva@84-72-44-85.dclient.hispeed.ch) (Changing host)
- # [16:38] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [16:43] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 272 seconds)
- # [16:44] * Joins: Dashiva (Dashiva@84-72-44-85.dclient.hispeed.ch)
- # [16:44] * Quits: Dashiva (Dashiva@84-72-44-85.dclient.hispeed.ch) (Changing host)
- # [16:44] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [16:46] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [16:49] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [16:54] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
- # [16:56] * Quits: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [16:56] * Joins: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net)
- # [17:02] * Joins: ubitux (~ubitux@did75-21-88-189-231-41.fbx.proxad.net)
- # [17:02] * Quits: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net) (Ping timeout: 276 seconds)
- # [17:02] <ubitux> hi,
- # [17:03] <ubitux> how is webvtt supposed to be muxed within webm/mkv?
- # [17:03] <ubitux> i'm a bit concerned about the timing line mixed with the payload
- # [17:03] <ubitux> timing line mixed with the positionning* sorry
- # [17:04] <ubitux> (so what goes in the payload?)
- # [17:06] * Joins: charlvn (~charl@vpn099132.vpn.utwente.nl)
- # [17:07] <zewt> not sure what you're asking
- # [17:07] <zewt> (not to say I can necessarily answer, but I'll try if I can :)
- # [17:08] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [17:09] <ubitux> well, if you take a common srt file muxed in mkv, an event such as "01:02:03.04 --> 05:06:07.08\nfoobar" will be stored in mkv such as [pts_start][duration][payload="foobar"]
- # [17:09] <ubitux> what happens now when the position information is stored on the timed line, and not as part of the payload
- # [17:10] <ubitux> if you put that information in the payload, how do you differenciate it from the classic text content
- # [17:12] <zewt> are you asking as a webm developer? i ask because this is a webm/mkv implementation detail--they can do it however they want, it's not something webvtt would define
- # [17:12] <zewt> for static (non-streaming) videos i'd be inclined to put the whole webvtt file (perhaps preprocessed in some way) at the start of the file, not to interleave it across the video--that's a strategy that doesn't make sense with files small enough to trivially load into memory
- # [17:13] <zewt> but that's entirely up to the file format; they can preparse and store the file however they like, of course
- # [17:13] * Joins: mattgifford (~mattgiffo@c-67-189-17-211.hsd1.or.comcast.net)
- # [17:14] <ubitux> putting the whole sub content is stupid since the format has capabilities to store subtitles events and an extra header
- # [17:15] <ubitux> the thing is, if we want to mux it properly
- # [17:15] <zewt> stupid? niiice
- # [17:15] <ubitux> it doesn't look like possible
- # [17:15] <zewt> "can do" and "should do" are not equivalent :)
- # [17:15] <ubitux> except doing the crappy way of dumping the file in it
- # [17:16] <zewt> you can dump the whole cue text in it, or preprocess it in some way if you like
- # [17:17] <zewt> let's back up a bit
- # [17:17] <ubitux> media containers are designed to have the split form (for audio, video or subtitles)
- # [17:18] <ubitux> but if we want to split it
- # [17:18] <ubitux> how are we supposed to do it?
- # [17:18] <zewt> is "start time/duration/payload" the basic format mkv has to work with for subtitles, or is that just how it handles srt?
- # [17:18] <ubitux> since if we split the timing line and positionning
- # [17:18] <ubitux> the demuxer can't guess if the positionning is part of the text or a positionning info
- # [17:18] <zewt> (it doesn't really matter, it just affects how we discuss it)
- # [17:18] <ubitux> basis for subtitles
- # [17:19] <ubitux> it's used for ASS/SSA too
- # [17:19] <ubitux> the start & end are extracted from the dialogue events
- # [17:19] <zewt> okay, so start time and duration are straightforward; you'd have to encode the remaining information into the payload
- # [17:19] <ubitux> put into the mkv structures, and rest of the dialog line put into the payload
- # [17:19] * Quits: charlvn (~charl@vpn099132.vpn.utwente.nl) (Ping timeout: 246 seconds)
- # [17:20] <zewt> for example--not suggesting this is optimal, just a simple quick way--the first byte of "payload" is the "align" setting (0: start, 1: middle, 2: end), the second byte encodes the size, etc., followed by the cue text
- # [17:21] <zewt> (not a very robust or extensible encoding, of course, just illustrating)
- # [17:21] <ubitux> having an obvious way of muxing it in most of the container would be way better
- # [17:22] <zewt> that is, the "payload" is all of the information in the cue block except the timestamps, not just the cue text
- # [17:22] <zewt> or put differently, the payload is the whole cue block, with the *exception* of the timestamps (since you encode those as separate fields)
- # [17:24] <zewt> my first more serious inclination if I was defining this would be to change the timestamps in the cue to "0.000 --> 0.000", and then just copy the entire cue block into the payload, so the parsing of the payload is defined by webvtt and no WebM format changes are needed to support new WebVTT features
- # [17:24] <zewt> (the reason for blanking the timestamp is to make it clearly not redundant with the timestamp/duration encoded in the separate fields, to ensure that nobody accidentally uses them)
- # [17:24] <zewt> (but leaving them in so it still parses in the same way)
- # [17:27] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 268 seconds)
- # [17:35] * Joins: charlvn (~charl@524AA705.cm-4-3c.dynamic.ziggo.nl)
- # [17:42] * Quits: espadrine (~thaddee_t@63-235-13-3.dia.static.qwest.net) (Ping timeout: 246 seconds)
- # [17:42] * Quits: mattgifford (~mattgiffo@c-67-189-17-211.hsd1.or.comcast.net) (Read error: Connection reset by peer)
- # [17:42] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [17:43] * Joins: mattgifford (~mattgiffo@c-67-189-17-211.hsd1.or.comcast.net)
- # [17:48] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [17:52] <ubitux> zewt: about your proposition, it's a pain if a new fields is added
- # [17:52] <ubitux> (having 1 byte per prop and stuff)
- # [17:52] <ubitux> also if formats implement that differently it will be a pain for demuxers
- # [17:52] <zewt> ubitux: like I said, that's not an extensible (or even serious) encoding
- # [17:52] <ubitux> since we can't factor code for such trivial thing
- # [17:52] <zewt> the latter is rather more probable
- # [17:53] <zewt> (muxers don't have to know anything at all about new cue features)
- # [17:53] <ubitux> well the good thing i see is cutting just after the timing info
- # [17:53] <ubitux> and includes the \n in the payload
- # [17:54] <zewt> that's more complex
- # [17:54] <ubitux> but it sucks a bit
- # [17:54] <ubitux> why?
- # [17:54] * hendry_ is now known as hendry
- # [17:54] <ubitux> we can't have some heuristics on the payload to detect if it's align/size, etc
- # [17:54] <zewt> because 1: now you have a cue block without a timestamp, meaning you can't just use webvtt's parser, and 2: don't forget about cue identifiers (whether those are often useful or not, better off not dropping them unnecessarily)
- # [17:55] <ubitux> demuxers and decoders are different
- # [17:55] <ubitux> you use a decoder to parse the payload stuff
- # [17:55] <ubitux> basically the markup and stuff
- # [17:55] <ubitux> the timing stuff is extracted by the demuxer, splitting the input into chunk
- # [17:55] <zewt> yes, that's what i suggested :)
- # [17:56] <ubitux> so in case of a standalone webvtt, the demuxer will split the file into chunk, removing the timing stuff and send the payload to the decoder
- # [17:56] <ubitux> in case of a muxed file, it's the same, you construct a packet with the timing info from the format
- # [17:56] <ubitux> and send the payload to the webvtt decoder
- # [17:56] <zewt> yes, that's what i suggested :)
- # [17:57] <ubitux> alright
- # [17:57] <ubitux> well then that's not answering the question
- # [17:57] <zewt> i don't know what the question is
- # [17:57] <ubitux> what happens to the align & size from the timing information?
- # [17:57] <zewt> they're not part of the timing information, they just happen to be on the same line
- # [17:57] <zewt> let me give an example
- # [17:57] <zewt> (one sec)
- # [17:59] <zewt> http://pastebin.com/CWA5471e
- # [17:59] <ubitux> then you have the timing information two times
- # [17:59] <ubitux> that sucks.
- # [17:59] <zewt> no you don't
- # [18:00] <ubitux> well you have a kind of weird signature
- # [18:00] <zewt> there's no timestamp in the payload; just "0 --> 0", which is a dummy
- # [18:00] <ubitux> (0.000 --> 0.000 is a valid one no?)
- # [18:00] <zewt> it's there only to avoid having to change the parser (since then you'd run into other issues, like how to distinguish a cue id)
- # [18:00] <ubitux> and btw why this one?
- # [18:00] <ubitux> why a so long signature?
- # [18:00] <zewt> that's not the timestamp; the timestamp is 00:10.000 --> 00:15.000
- # [18:00] <ubitux> and couldn't that be standardized?
- # [18:01] <zewt> it's not a signature, it's just a dummy timestamp so the WebVTT parser can still be used
- # [18:02] <zewt> (eg. step 37 in the WebVTT parser)
- # [18:02] <ubitux> whatever is decided, it would be *really* important to standardize
- # [18:02] <ubitux> or at least a recommendation or something
- # [18:02] <ubitux> because this will likely be an issue for various containers
- # [18:04] <zewt> not sure it makes sense for webvtt to try to standardize how it's encoded in higher-level formats it knows nothing about, but if the webm/mkv folks want advice on this stuff, they can always come here or post on public-texttracks
- # [18:04] <ubitux> well the other way around would be to make obvious how to split that
- # [18:04] <zewt> sorry--split what?
- # [18:04] <ubitux> basically by separating the align/size stuff from the timing line
- # [18:05] <zewt> that's out of webvtt's scope--it doesn't know anything about that (and as I suggested above, I don't even know if that's a good idea)
- # [18:05] <ubitux> webvtt will be standardized and massively used
- # [18:05] <zewt> webvtt's parser depends heavily on seeing webvtt timestamps to know what it's looking at
- # [18:05] <ubitux> it will have the issue of being muxed
- # [18:05] <ubitux> so it's something you should consider
- # [18:06] <ubitux> zewt: i mean maybe move it do a dedicated line
- # [18:06] <zewt> but that would change the format and the parser significantly--the approach I suggested above (dummy timestamps) avoids that complexity
- # [18:07] * Joins: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net)
- # [18:07] * Joins: zcorpan (~zcorpan@smb-rsycl-02.wifihubtelecom.net)
- # [18:07] <zewt> (not to say it's the only way of doing it, though nothing else comes to mind and it seems very simple, without all the ways trying to eliminate it might bite you)
- # [18:08] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
- # [18:10] * Quits: zcorpan (~zcorpan@smb-rsycl-02.wifihubtelecom.net) (Remote host closed the connection)
- # [18:11] <ubitux> just found http://wiki.webmproject.org/webm-metadata/temporal-metadata/webvtt-in-webm
- # [18:11] <ubitux> seems like webm has another field that can be used for that information
- # [18:12] <zewt> i've seen that page before (it's a bit of a mess, hard to separate actual information from brainstorming)
- # [18:12] * Quits: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net) (Ping timeout: 246 seconds)
- # [18:13] * Quits: henrikkok (~henrikkok@3306ds3-amb.0.fullrate.dk) (Quit: Leaving.)
- # [18:13] <zewt> yeah that makes up its own vtt-esque format for storing webvtt, which sort of seems like a bad idea
- # [18:14] <ubitux> well if the format isn't good you don't have a choice
- # [18:15] <zewt> nothing wrong with the format; i just gave a decent way to do it :)
- # [18:16] <zewt> (and if you raise it on texttracks others may well have better ideas--or find issues with mine, for that matter)
- # [18:16] <zewt> (though if webm's already made up its mind on how to do it, or if they're not paying attention, it won't help)
- # [18:18] <ubitux> meh the specs is missing a lot of examples
- # [18:19] <zewt> can file bugs if you have specific examples you want: https://www.w3.org/Bugs/Public/ (product: texttracks)
- # [18:19] <ubitux> i would like various timing examples :p
- # [18:20] <ubitux> i'll read deeply the text, but not me at first glance it doesn't look obvious if "12:23:45.123" is valid
- # [18:20] <ubitux> if "13245.12345" is also
- # [18:20] <ubitux> or if "12" is as well
- # [18:22] <zewt> see http://dev.w3.org/html5/webvtt/#webvtt-timestamp for the timestamp format (what's "valid") and the parser (http://dev.w3.org/html5/webvtt/#collect-a-webvtt-timestamp) for precisely what happens in a particular case
- # [18:24] * Quits: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net) (Read error: Connection reset by peer)
- # [18:26] * Joins: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net)
- # [18:33] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [18:41] * Quits: mattgifford (~mattgiffo@c-67-189-17-211.hsd1.or.comcast.net) (Remote host closed the connection)
- # [18:46] * Joins: MikeSmith_ (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [18:47] * Quits: MikeSmith (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 240 seconds)
- # [18:47] * MikeSmith_ is now known as MikeSmith
- # [18:55] * Joins: MikeSmith_ (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [18:56] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [18:56] * Quits: MikeSmith (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 268 seconds)
- # [18:56] * MikeSmith_ is now known as MikeSmith
- # [19:10] * Joins: sarro (~sarro@i5E865784.versanet.de)
- # [19:17] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:19] * nonge_ is now known as nonge
- # [19:24] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 252 seconds)
- # [19:24] * Quits: sarro (~sarro@i5E865784.versanet.de) (Read error: Connection reset by peer)
- # [19:24] * Joins: Dashiva (Dashiva@84-72-44-85.dclient.hispeed.ch)
- # [19:24] * Quits: Dashiva (Dashiva@84-72-44-85.dclient.hispeed.ch) (Changing host)
- # [19:24] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [19:25] * Joins: sarro (~sarro@i5E865784.versanet.de)
- # [19:30] * Joins: henrikkok (~henrikkok@3306ds3-amb.0.fullrate.dk)
- # [19:54] * Quits: izhak (~izhak@188.244.179.29) (Ping timeout: 240 seconds)
- # [19:55] * Joins: shepazu_ (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [19:57] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
- # [19:57] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 252 seconds)
- # [19:57] * shepazu_ is now known as shepazu
- # [19:58] <ubitux> zewt: thanks :)
- # [19:58] <ubitux> (sorry for the delay)
- # [19:58] <ubitux> and yes i was refering to that part of the spec
- # [19:58] <ubitux> still a list of valid examples would be nice
- # [20:04] <ubitux> the spec really isn't obvious IMO
- # [20:10] * Quits: sarro (~sarro@i5E865784.versanet.de) (Ping timeout: 244 seconds)
- # [20:11] * Joins: sarro (~sarro@i5387BF1A.versanet.de)
- # [20:12] * Quits: Areks (~Areks@128-69-102-87.broadband.corbina.ru) (Read error: Connection reset by peer)
- # [20:12] * Joins: Areks (~Areks@128-69-102-87.broadband.corbina.ru)
- # [20:14] * Quits: sarro (~sarro@i5387BF1A.versanet.de) (Read error: Connection reset by peer)
- # [20:14] * Joins: sarro (~sarro@i5387BF1A.versanet.de)
- # [20:14] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [20:15] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [20:19] <jack_tradez> zewt: i do not use chrome for number of tasks because a number of quirks are not that developer friendly :P
- # [20:20] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [20:26] * Quits: sarro (~sarro@i5387BF1A.versanet.de) (Ping timeout: 246 seconds)
- # [20:27] * Joins: sarro (~sarro@i5387bf1a.versanet.de)
- # [20:28] <zewt> heh, context loss is still an open problem for gpu-accelerated 2d canvas? i don't know why, but i thought that was only a problem with webgl
- # [20:29] * Quits: sarro (~sarro@i5387bf1a.versanet.de) (Read error: Connection reset by peer)
- # [20:30] * Joins: sarro (~sarro@i5387BF1A.versanet.de)
- # [20:30] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [20:34] * Joins: vikash (~vikash@1.186.9.151)
- # [20:34] * Quits: vikash (~vikash@1.186.9.151) (Changing host)
- # [20:34] * Joins: vikash (~vikash@unaffiliated/vikash)
- # [20:34] * Joins: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
- # [20:34] * Quits: vikash (~vikash@unaffiliated/vikash) (Read error: Connection reset by peer)
- # [20:43] * Joins: micheil (~micheil@2001:470:92f1:0:fa1e:dfff:feda:a04e)
- # [20:46] * Quits: teleject (~christoph@c-24-143-97-34.customer.broadstripe.net) (Ping timeout: 276 seconds)
- # [21:00] * Quits: henrikkok (~henrikkok@3306ds3-amb.0.fullrate.dk) (Quit: Leaving.)
- # [21:17] * Quits: nonge (~nonge@p5082B8C8.dip.t-dialin.net) (Quit: Verlassend)
- # [21:20] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
- # [21:22] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [21:22] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [21:25] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Client Quit)
- # [21:25] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [21:29] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 244 seconds)
- # [21:33] <jack_tradez> I'm not sure. I like the vi style incremental search but it certainly doesn't work like vi ;)
- # [21:34] <zewt> vi starts searching where you are, chrome keeps going to the top of the page
- # [21:38] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [21:41] * Quits: Ms2ger (~Ms2ger@91.181.218.163) (Quit: nn)
- # [21:41] * Joins: danzik171 (~danzik17@c-76-127-160-173.hsd1.ny.comcast.net)
- # [21:47] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [21:55] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [21:57] * Joins: saba (~foo@c-766de253.531-1-64736c21.cust.bredbandsbolaget.se)
- # [21:57] * Quits: saba (~foo@c-766de253.531-1-64736c21.cust.bredbandsbolaget.se) (Changing host)
- # [21:57] * Joins: saba (~foo@unaffiliated/saba)
- # [22:03] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [22:03] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [22:03] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [22:04] * Quits: charlvn (~charl@524AA705.cm-4-3c.dynamic.ziggo.nl) (Quit: Leaving)
- # [22:08] * attiks|away is now known as attiks
- # [22:11] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [22:21] * snowfox_ben is now known as snowfox_aw
- # [22:22] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [22:29] * Joins: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [22:32] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [22:35] * Quits: micheil (~micheil@2001:470:92f1:0:fa1e:dfff:feda:a04e) (Quit: micheil)
- # [22:51] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [22:53] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
- # [22:58] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [23:00] * Joins: ben_alman (~cowboy@awesome.benalman.com)
- # [23:03] * Quits: sarro (~sarro@i5387BF1A.versanet.de)
- # [23:04] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
- # [23:07] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [23:07] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Read error: Connection reset by peer)
- # [23:10] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [23:10] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:11] * Quits: cabanier1 (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Ping timeout: 248 seconds)
- # [23:16] * Joins: ben_alman (~cowboy@awesome.benalman.com)
- # [23:24] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [23:29] * Joins: nonge (~nonge@p5082B8C8.dip.t-dialin.net)
- # [23:31] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [23:37] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 276 seconds)
- # [23:41] * Quits: Areks (~Areks@128-69-102-87.broadband.corbina.ru) (Ping timeout: 245 seconds)
- # [23:54] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # Session Close: Mon Sep 03 00:00:00 2012
The end :)